足够的输入参数。

19日视图(30天)
준영
준영 2023年5月10日结束
回答: Neeraj 2023年5月15日5点38
函数[Xm, faxis, xtw] = CalcFourierSpectrum (xt,达峰时间、fmax UseWindow)
%−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
dt =最高温度/(长度(xt) 1);% - - - - - < < <输入参数不足。这里的消息
t = 0: dt:最高温度;
%−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
xtw = xt;
如果(UseWindow)
%的窗口
弗兰克-威廉姆斯= 1 /(2 *最高温度);
%汉明窗
弗兰克-威廉姆斯= 1 /(达峰时间);
w = 0.54 - -0.46 * cos(2 *π* t /最高温度);
xtw = xt。* w;
结束
% continuousf频率范围
OmegaMax = 2 *π* fmax;
dOmega = OmegaMax * 0.001;
%−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
fvec = [];
Xmvals = [];
p = 1;
ω= 0:dOmega: OmegaMax
coswave = cos(ω* t);
sinwave = sin(ω* t);
%执行四个ier v变换数值我n t e g r t i o n
Xreal =总和(xtw。* coswave * dt);
Ximag =总和(xtw。* sinwave * dt);
杂志=√Xreal * Xreal + Ximag * Ximag);
% s c f l e赫兹频率,幅度最大
fHz =ω/(2 *π);
杂志= 2 * mag /达峰时间;
%保存f频率和大小
faxis (p) = fHz;
Xm (p) =杂志;
p = p + 1;
结束
结束
6个评论
준영
준영 2023年5月10日5:30
谢谢你!

登录置评。

答案(1)

Neeraj
Neeraj 2023年5月15日5点38
你好,
根据我的理解,你要调用的函数“CalcFourierSpectrum”。所以你必须通过4输入参数:“xt,达峰时间,fmax, UseWindow”。你需要创建这些输入参数并将它们存储在变量在调用函数之前“CalcFourierSpectrum”和相应的变量作为参数。
请参考下面的文档链接更多细节关于函数声明:
如果你是新 MATLAB 我强烈推荐的MATLAB斜坡弯道课程:

类别

找到更多的在多项式帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!