如果

表示被分析信号的模拟频率,
表示采样频率,
表示每个cycle的采样点数。则FFT分析频谱分辨率为
,所以频谱分析无泄漏的条件为:

即:

化简可得:

所以对于一个

的信号,只要满足
为整数,即

为整数时,则FFT分析频谱无泄漏。

假设,一个信号

,其中
为10Hz,
为 40Hz.
图 2‑1 信号y(t)的时域波形( N=100 )

如果用

的采样信号采集 N=100点的数据,则采集信号如图 2‑1所示,对其进行FFT分析结果如下图 2‑2所示,此时没有频谱泄露,可以看到在10Hz 以及40Hz处有两个信号,而其他频点处没有信号。

此时由

可以得出
;由
可以得出
图 2‑2 信号 y(t)的FFT频谱(N=100)

如果用

的采样信号采集N=128点的数据,则采集信号如图 2‑3所示:
图 2‑3 信号y(t)的时域波形(N=128)

对其进行FFT分析结果如图 2‑4所示,此时发生了频谱泄露,可以很明显的看出除了在10Hz以及40Hz这两处频点之外,在整个分析的频带内都存在频率分量。而我们的原始待分析信号本身却不含有其他的频率分量。

可以得出
;由
可以得出
。此时
不是整数。
图 2 4 信号y(t)的FFT频谱(N=128)

用fft对信号进行频谱分析实验报告_FFT分析频谱无泄露的条件相关推荐

  1. 用fft对信号进行频谱分析实验报告_示波器上的频域分析利器,Spectrum View测试分析...

    简介: [Spectrum View技术文章系列] 从基础篇开始,讲述利用示波器上的Spectrum View功能观测多通道信号频谱分析 正文: 示波器和频谱仪都是电子测试测量中必不可少的测试设备,分 ...

  2. 用fft对信号进行频谱分析实验报告_如何对频谱或矢量信号分析仪进行远程编程?...

    下面的信息可能会给您对频谱分析仪进行远程编程提供有益的帮助. 可用的接口: 频谱分析仪提供 GPIB 和 LAN 接口的标准配置.仪器中的 LAN 接口均支持 SCPI LAN 通信.ESA 或 EM ...

  3. 用计算机进行频谱分析时,实验四-利用FFT对信号进行频谱分析1112

    实验四 利用DFT 对信号进行频谱分析 一.目的要求 (1) 进一步加深对线性卷积的理解和分析能力: (2) 通过编程,上机调试程序,进一步增强使用计算机解决问题的能力: (3) 掌握线性卷积与循环卷 ...

  4. 基于MATLAB的数字信号处理(3) 用FFT对信号作频谱分析

    文章目录 一.实验目的 二.实验原理与方法 三.实验内容及步骤 1. 有限长序列 2. 周期序列 3. 模拟周期信号 四.回答思考题 五.实验总结 一.实验目的 学习用 FFT 对连续信号和时域离散信 ...

  5. 数字信号处理第三次试验:用FFT对信号作频谱分析

    数字信号处理第三次试验:用FFT对信号作频谱分析 前言 一.实验目的 二.实验原理与方法 三.实验环境 四.实验内容及步骤 五.实验结果截图(含分析) 六.思考题 前言 为了帮助同学们完成痛苦的实验课 ...

  6. 数字信号处理(一)利用FFT对信号进行频谱分析

    数字信号处理(一)利用FFT对信号进行频谱分析 1.实验目的 (1) 进一步加深DFT算法原理和基本性质的理解(因为FFT只是DFT的一种快速算法,所以FFT的运算结果必然满足DFT的基本性质). ( ...

  7. 信号与系统matlab课设报告,MATLAB信号与系统实验报告

    <MATLAB信号与系统实验报告>由会员分享,可在线阅读,更多相关<MATLAB信号与系统实验报告(9页珍藏版)>请在装配图网上搜索. 1.信号与系统实验报告(5)MATLAB ...

  8. matlab用lism求零输入响应,信号与系统实验报告

    信号与系统实验报告 (14页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 信号与系统实验信号与系统实验一.实验目的一.实验目的1. 通过 ...

  9. 离散信号内插matlab,离散信号和系统实验报告.doc

    离散信号和系统实验报告 三.实验效果分析(包括仪器设备等使用效果) 实验中注意中英文的切换是应注意,特别是标点符号,括号等需要注意.需要仔细键入程序. 教 师 评 语 指导老师 年 月 日 江西师范大 ...

最新文章

  1. framer x使用教程_如何使用Framer Motion将交互式动画和页面过渡添加到Next.js Web应用程序
  2. opencv源码解析之(6):hog源码分析
  3. python数组中变化最大的值
  4. Python中文分词 jieba 十五分钟入门与进阶
  5. Spring bean 初始化顺序
  6. 让我们回顾一下如何通过JDBC插入Clob或Blob
  7. 实战 SQL Server 2008 数据库误删除数据的恢复 (转)
  8. URLConnection和HttpURLConnection类
  9. python之质数判断
  10. java 读取文件第一行代码,java文件读取。(单字节读取和按行读取读取)
  11. 对互联网海量数据实时计算的理解
  12. linux vi 编辑器用法
  13. 机器学习之问题建模(一)
  14. Exchange2010中文版安装教程
  15. OpenGL超级宝典(第7版)之第十章计算着色器
  16. NOIP2013普及组初赛
  17. String 类的常用方法
  18. python语言后缀_在Python语言中,可以作为源文件后缀名的是
  19. 传奇服务器M2道士毒文件,传奇版本M2里面【Envir】文件功能说明
  20. Git之reset、revert和cherry-pick

热门文章

  1. RabbitMQ应对不同阶段丢失消息的处理方案
  2. PHP网页定时器和跳转页面
  3. 计算机二级基础知识教材,国家计算机二级考试公共基础知识教材
  4. strtotime()加半个小时_炖羊肉,必须加这4种料,缺一味就不香!很多人做错,难怪不好吃...
  5. linux ps转为tiff,转换为TIFF,将图像转换为TIFF,在线图像转换为TIFF
  6. java hasfocus_Java KeyEvent.hasNoModifiers方法代碼示例
  7. Win10上rabbitmq 安装
  8. Linux shell 条件判断if
  9. mysql性能优化:my.cnf配置文件
  10. mybatis报错解决办法 :Result Maps collection does not contain value for java.lang.String