hfmutou 发表于 2011-8-15 10:33:49

谐波仿真波形问题

我用MATLAB画谐波柱形图。代码如下:
Ts=1/7000; %采样周期
N=24;         %采样点数
n=1:N;
i=sin(120*pi*n*Ts)+1/3*sin(360*pi*n*Ts)+1/5*sin(600*pi*n*Ts)+1/7*sin(840*pi*n*Ts);
y=fft(i);
C=abs(y)*2/N;
m=1:10;
bar(m,C(m));
仿真时采样点数N不同时,得到图形也不同,原因是什么?我用的N有24,128,1024得到图形差别很大。求解释。谢谢。急

hfmutou 发表于 2011-8-15 14:55:26

自己顶,不然沉了

hfmutou 发表于 2011-8-16 08:36:46

没人理我啊::cry::

bug1008 发表于 2011-9-17 12:25:18

1/(Ts*N)是分辨率,要分辨高,增大采样长度N,你要检测357次谐波 ,建议N取2048,比较真实
页: [1]
查看完整版本: 谐波仿真波形问题

招聘斑竹