参考:https://zhuanlan.zhihu.com/p/22450818?refer=dong5
1、FFT,分析基波的参与时间对傅里叶变换的影响
基波为4个余弦波,用matlab程序控制其参与输入信号的增益。
当增益为1,4基波全时参与时,输入信号为:
注意:FFT后在Vector Scope显示每帧的频率图时,应设置采样频率,否则,频率计算可能有误!
比如,Buffer设置 overlap不为0时。
输入信号的控制程序为:
function y=get_a(t)
%根据仿真时间控制输入信号的增益
if(t<0.25)
y(1)=1;
else
y(1)=0;
end
if(t>=0.25&&t<0.5)
y(2)=1;
else
y(2)=0;
end
if(t>=0.5&&t<0.75)
y(3)=1;
else
y(3)=0;
end
if(t>=0.75)
y(4)=1;
else
y(4)=0;
end
三种信号的FFT变换结果如下: