查看: 916|回复: 1

快速傅里叶变换 FFT

[复制链接]

该用户从未签到

发表于 2020-11-16 19:47:11 | 显示全部楼层 |阅读模式
分享到:

意义:傅里叶变换是将信号从时域转换到频域,这样在时域上一些交叉在一起的、看不出来的信号的特性,在频域上就很明显的能看出来了。比如下图:

快速傅里叶变换 <wbr>FFT

9.jpg


      Figure1,是a=0.4*sin(4*w*(x))的图形,Figure2,是b=1.6*cos(12*w*(x))的图形。这两个图形,在时间轴上,很容易看出来。但是两个的和,也就是a+b,如Figure3所示,里面的一些信息就看不出来了。但是做一个傅里叶变换,转换到频域上,如Figure4所示,就很明显了。Figure4的横坐标是频率,纵坐标是幅值,就可以看出Figure3是有两个信号组成的,频率大的信号的幅值比较大(就是b,由于此处用了fftshift,所以恰好相反),意义就比较明显了。

    唉,说起来真是一言难尽。当时数字信号相关的书看了不少,就是没搞明白到底怎么回事。这是为什么呢?自学能力太差了!由此例,引以为戒。

附:上图的Matlab程序


w=2*pi;
x=-1:0.01:1;
a=0.4*sin(4*w*(x));
b=1.6*cos(12*w*(x));

subplot(2,2,1);

plot(w*x,a),title('Figure 1 : a=0.4*sin(4*w*(x))');
subplot(2,2,2);
plot(w*x,b),title('Figure 2 : b=1.6*cos(12*w*(x))');
subplot(2,2,3);
plot(w*x,a+b),title('Figure 3 : a+b');
c=fft(a+b);
subplot(2,2,4);
plot(x,fftshift(abs(c))),title('Figure 4 : FFT');


回复

使用道具 举报

  • TA的每日心情
    奋斗
    2021-5-22 20:06
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2020-11-17 08:58:52 | 显示全部楼层
    Matlab仿真出来的图形~
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-22 03:59 , Processed in 0.127505 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.