大多数示波器上都有个FFT功能,也叫快速傅立叶变换,但很多人不了解这个功能是做什么用的,百度以后又会遇到各种各样的高数公式,看的一头雾水,遂而放弃这块知识。

我们来看百度百科的解释:

FFT,即为快速傅氏变换,是离散傅氏变换的快速算法,它是根据离散傅氏变换的奇、偶、虚、实等特性,对离散傅立叶变换的算法进行改进获得的。

这一看,头都大了。

今天我们就带大家简单的了解下什么是傅里叶变换以及它的功能作用。

本文不会涉及任何数学公式,目的只在让大家能理解傅里叶变换表达的是什么,至于怎么来的,我们不管。

理解傅立叶变换基本原理:

傅立叶变换认为,任何复杂的信号都是由多个正余弦波叠加而来的。

比如这个红色信号,我们就可以看作是多个蓝色正余弦波在垂直向量上的叠加。

大家都知道秤和砝码吧?我们要量物品的重量,就可以用一个一个砝码来标称。这里,这一个个蓝色的正余弦波就是砝码,这个红色的信号就是被测物品。傅立叶变换,就是这杆秤。

通过傅立叶变换,我们可以把这一个个看不见的蓝色信号给抓出来。

再比如,光也是一种波,自然光也是由不同颜色的光叠加而成的。通过傅立叶变换,可以把不同频率的光从自然光中给区分出来。

还有,假设你处在一个嘈杂的环境中,各种各样的声音一起进入你的耳朵,这个嘈杂的声音的声波实际也就是由环境中各种各样声音的声波组合起来的。通过傅立叶变换,可以把不同频率的声音从嘈杂声中给区分出来。

理解频域:

我们活在这个世界,对周围万物的感受,可以说都是在时间轴上的感受。听音乐、画画、跳舞,看着你的孩子一天天长高,观察股市的变化等等,都是建立在时间上变化的,世间万物都随时间不停变化。以时间为参考系去看待这个世界,我们就叫它时域分析。示波器上的信号亦是如此,电压大小随时间变化。这就是时域。

那么,什么是频域呢?顾名思义,频域就是以频率作为参考系去观察的世界。

还记得这个图不?

这里,每个被分出来的蓝色信号都有不同的频率,每个信号有不同的电压值。如果我们把这些信号的频率作为X轴,电压值作为Y轴,就会是下面这样:

这个图,就是FFT后我们看到的图。这就是频域。

我们上面所学全部汇成一个图,就是下面这样:

示波器实操测量:

下面这个信号是示波器的校准方波信号,我们打开FFT功能可以看到这个信号的频谱图。

此时,横坐标的时基变成了“频基”,示波器横坐标上一格代表10KHz

纵坐标依然还是代表电压值。

我们打开光标,通过微调,将X1调至0Hz,Y1调至0V,然后我们就可以通过移动X2和Y2来知道某个信号的频率和电压值了。也许你会奇怪,第一条直线0Hz是什么?其实那个就是信号中的直流成分,直流信号的频率是0Hz。我们将通道的耦合方式改成交流,滤除直流信号,你就会发现第一条的直线消失了。

FFT快速傅立叶变换的作用:

FFT就是分析信号的频谱,在物理学、电子类学科、数论、组合数学、信号处理、概率论、统计学、密码学、声学、光学、海洋学、结构动力学等领域都有着广泛的应用。

我们比较熟悉的广播和电视,都需要调频道来观看聆听不同的节目。而频道,就是频率的通道,不同的频道就是将不同的频率作为一个通道来进行信息传输。

示波器的频域分析,在电源调试中也可以起到加速调试进程的作用。在计算机中,图像、文件的压缩也有用到傅立叶变换的计算。我们常用的PS软件里也有很多工具运用到了傅立叶变换的算法。

再比如从某条曲线中去除一些特定的频率成分,也就是滤波,是信号处理中十分重要的概念,也只有在频域才能轻松的做到。我们用的降噪耳机,就是将外界嘈杂声音的频率过滤掉的原理。

FFT快速傅立叶变换在示波器中的用法相关推荐

  1. 如何使用计算机实现fft,快速傅立叶变换(FFT)的计算机实现..doc

    快速傅立叶变换(FFT)的计算机实现. 信号与系统课程设计 --FFT的计算机实现 快速傅里叶变换(FFT)的计算机实现 赖智鹏 华中科技大学电气与电子工程学院0809班U200811806 Emai ...

  2. 利用快速傅立叶变换,在频域中实现脉冲压缩的matlab仿真程序

    %利用FFT计算WVD分布(非平稳随机信号分析与处理第45页) clc clear all NN=100; w1=0.001; a1=0.0005; w2=0.001; a2=-0.005; j=sq ...

  3. 数字信号处理FFT快速傅立叶变换MATLAB实现——实例

    今天做作业的时候发现要对一个信号进行FFT变换,在网上找了半天也没找到个能看懂的(因为我太菜了),后来自己研究了一下,感觉一知半解的 起因是这道作业题 例题-满足奈奎斯特 我画了两个图,一个是原信号经 ...

  4. FFT快速傅立叶变换

    //最近突然发现博客园支持\(\rm\LaTeX\),非常高兴啊! 话说离省选只有不到五天了还在学新东西确实有点逗-- 切到正题,FFT还是非常神奇的一个东西,能够反直觉地把两个多项式相乘的时间复杂度 ...

  5. 神经网络中快速傅立叶变换(FFT)的梯度传递

    最近需要在神经网络中构造复数酉矩阵做权重系数,使用了快速傅立叶变换和反变换. 但是FFT不是theano的现成操作模块(有人写过对应的代码,所以应该会很快加进去了),所以想自己去写梯度传递来彻底搞清楚 ...

  6. 快速傅立叶变换fft_使用快速傅立叶变换fft从气候数据中提取季节性模式

    快速傅立叶变换fft Meteorology students hardly experience smooth and expeditious data analysis. When comes t ...

  7. 快速傅立叶变换(FFT)的海面模拟

    快速傅立叶变换(FFT)的海面模拟 在这篇文章中,我们将根据Tessendorf的论文[1]中的方程来实现统计波浪模型,以模拟海洋水.  使用快速傅立叶变换,我们将能够实现实时交互的帧速率.以下提供两 ...

  8. 快速傅立叶变换(FFT)算法(原来这就是蝶形变换)

    快速傅立叶变换(FFT)算法(原来这就是蝶形变换) 为了实现FFT的海面模拟,不得不先撸个FFT算法实现. 离散傅立叶变换(DFT) 学习FFT之前,首先要先了解什么是DFT,我们都知道傅立叶变换是将 ...

  9. 快速傅立叶变换算法详解(小白也能看懂的FFT教程)

    写在前面 我为什么要写这篇博客? \quad 如果你随便拉几个OI党,问他们最难理解的几个算法,FFT一定榜上有名.我从开始尝试理解FFT算法到真正理解FFT算法之间间隔了一年之久,但是当我真正理解了 ...

最新文章

  1. usermod命令,用户密码管理和mkpasswd命令
  2. R语言入门第三集 实验二:基本数据处理
  3. RetinaFace笔记
  4. P3385 【模板】负环
  5. LuoguP4606 [SDOI2018]战略游戏
  6. java计算混淆矩阵(分类指标:查准率P,查全率R,P和R的调和均值F1,正确率A)
  7. 静态类和非静态类的主要差别
  8. 恢复Cisco路由器口令
  9. Ubuntu安装jdk10
  10. Fortran入门教程(十)——结构体
  11. C#实现文本语音播放
  12. 调焦后焦实现不同距离成像_可调焦自适应光学扫描激光眼底成像系统设计
  13. 《非洲归来 不必远方》读后感
  14. 最全的Python教程【合集】| 寻找C站宝藏
  15. PS纳米纤维膜 聚苯乙烯 纤维直径500-2000nm
  16. 写不出好的策划方案?大神手把手教你写策划
  17. 【PyG入门学习】三:信息传递机制
  18. Handle的用法实例
  19. 电影 -- 碟中谍4
  20. 土壤湿度遥感监测 - 植被指数/地表温度与土壤湿度

热门文章

  1. 面向对象编程(OOP) 权限修饰符
  2. 手机遥控电脑 chrome远程桌面
  3. 在vivado中GTP GTH GTZ使用GTGREFCLK时 Vivado_DRC: (REQP-52) 或Vivado_DRC: (REQP-49)错误解决办法
  4. 扫雷c语言课程设计报告,扫雷游戏实验报告.docx
  5. opencv Subdiv2D.insert() 报错
  6. android 8.0 屏蔽首次开机弹出的‘即将完成 Android 更新’的弹窗
  7. 2021水利水电安全员模拟考试多选题库及答案
  8. 区块链是什么?区块链能做什么?区块链学习路线分享
  9. BZOJ 4668: 冷战
  10. Apache Flink介绍、架构、原理以及实现