在下面运行我的 MATLAB 脚本时,我不断收到一条错误消息:
使用spa时出错(第 147 行)
窗口大小的值必须是大于 2 的整数。“项目名称”中的错误 G = spa(xFunction2, x)
我尝试将多种类型的参数放入“spa”(数据、窗口大小、频率)中,但它仍然会产生相同的错误。帮助?
n = 1:1024;
%Signal Function
xFunction = sqrt(10)*exp(j*2*pi*0.10*n)+ sqrt(20)*exp(j*2*pi*0.20*n) + sqrt(625);
%Complex Noise Function
zFunction = 0.707*randn(size(n)) + j*0.707*randn(size(n));
%Computing the value of x(n) + sqrt(625)*z
xFunction2 = xFunction + sqrt(625)*zFunction;
G = spa(xFunction2,51);
figure(1);
plot(w, 10*log10(G));