matlab 累积求和,求源程序其中,N=16,三角f=0.06,L=32结果的图像为求源程序syms nk=0:31;x=sin(2*pi*0.135*n)+cos(2*pi*(0.135+0.06)*n);y=x.*exp(i*(-2*pi*n*k/32));a=symsum(y,n,0,15);b=abs(a);p=(b.^2)/16;plot(k,p)运行结果如下:请
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 21:41:46
matlab 累积求和,求源程序其中,N=16,三角f=0.06,L=32结果的图像为求源程序syms nk=0:31;x=sin(2*pi*0.135*n)+cos(2*pi*(0.135+0.06)*n);y=x.*exp(i*(-2*pi*n*k/32));a=symsum(y,n,0,15);b=abs(a);p=(b.^2)/16;plot(k,p)运行结果如下:请
matlab 累积求和,求源程序
其中,
N=16,三角f=0.06,L=32
结果的图像为
求源程序
syms n
k=0:31;
x=sin(2*pi*0.135*n)+cos(2*pi*(0.135+0.06)*n);
y=x.*exp(i*(-2*pi*n*k/32));
a=symsum(y,n,0,15);
b=abs(a);
p=(b.^2)/16;
plot(k,p)
运行结果如下:
请问怎么改?这是我写的第一个matlab程序,从十二点一直忙到现在,第一次真正接触matlab,求指教
matlab 累积求和,求源程序其中,N=16,三角f=0.06,L=32结果的图像为求源程序syms nk=0:31;x=sin(2*pi*0.135*n)+cos(2*pi*(0.135+0.06)*n);y=x.*exp(i*(-2*pi*n*k/32));a=symsum(y,n,0,15);b=abs(a);p=(b.^2)/16;plot(k,p)运行结果如下:请
怀疑你给的公式有错,结果与你给的图像不一致.
经分析,我认为指数项的系数应该是π而不是2π.把取π和2π的图都画出来作为对比如下:
参考代码:
syms n
N = 16;
L = 32;
k = 0 : L-1;
x = sin(2*pi*0.135*n)+cos(2*pi*(0.135+0.06)*n);
subplot 211
a = @(k)symsum(x.*exp(i*(-2*pi*n*k/L)),n,0,N-1);
p = abs(a(k)).^2 / N;
stem(k,p,'fill')
xlim([0 31])
title('指数项为 e^{-j2\pink/L}')
subplot 212
a = @(k)symsum(x.*exp(i*(-pi*n*k/L)),n,0,N-1);
p = abs(a(k)).^2 / N;
stem(k,p,'fill')
xlim([0 31])
title('指数项为 e^{-j\pink/L}')