怎么在MATLAB中用傅立叶变换画出周期为2占空比为50%的矩形方波?

最好能给每句代码解释下.

方波的傅里叶级数为无穷次,采用傅里叶级数绘制波形的话,可取有限次,例如999
clf;
Fs = 500; % % 0.5Hz基波频率,考虑999次谐波,采样频率必须大于500Hz
T = 1/Fs; % 采样周期
L = 1000; % 采样点数,一个周期2秒对应2*FS点
t = (0:L-1)*T; % 时间,单位:S
x=0;
for n=0:499
x=x+sin(2*pi*0.5*t*(2*n+1))/(2*n+1);
end;
plot(t,x);
温馨提示:答案为网友推荐,仅供参考
相似回答