<MATLAB>FFT代码

参考:https://www.cnblogs.com/kolane/p/11537943.html
另,大神贴,时域补零拉长,频域更清晰。FFT取2的x次幂也是为了性能考虑。https://zhuanlan.zhihu.com/p/85863024

1、正弦波信号:

参数:采样频率30.72k;采样时间1s;
信号:0.5k幅值为2, + 3k幅值为5的信号
FFT:P2是双边谱,P1是单边谱(P2的一半),横坐标是频率,纵坐标是幅值
在这里插入图片描述
2、矩形信号
在这里插入图片描述
3、正弦信号L取2的N次幂对比,多余的部分会补零
在这里插入图片描述
L取当前实际采样点
在这里插入图片描述
附一个比较流畅的代码,对输入输出的SRC_IQ和OUT_IQ做FFT
![ttps://img-blog.csdnimg.cn/20200224123001738.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTU1NDEzOQ==,size_16,color_FFFFFF,t_70)

猜你喜欢

转载自blog.csdn.net/weixin_45554139/article/details/104475506