matlab 离散傅里叶变换_时域上的采样VS频域上的周期延拓。用离散傅里叶变换直观地演示...
数字信号处理DSP基本原理之一:采样时间信号的频谱具有周期性,且周期与采样率相等。
这个结论可以帮助我们在大脑中构建这样的一幅图像:
- 时域的动态采样,相当于在频域进行周期延拓,延拓的周期与时域采样率相等。
教科书中关于这个结论的推导很多,但是我们今天换一个角度来看待这个问题:
利用离散傅里叶变换DFT演示这个原理
图1 离散傅里叶级数,截取一个周期变成DFT
现在给出有限长序列离散傅里叶变换的定义。设有限长序列x(n)长度为N(在0≤n≤N-1范围内),它的离散傅里叶变换X(k)仍然是一个长度为N(在0≤k≤N-1范围内)的频域有限长序列。
准确的说是离散X(k)是时间序列x(n)的离散频率谱。
- n为时间序号
- k为频率序号
- N为时间序列x(n)的样本点总数
图1中只选择看一个周期(主值序列),就是离散傅里叶变换DFT。
我们可以发现,时间和频率关系如下:
- t=nTs②
- f=kf1=k/T1=k/NTs=kfs/N ③
其中,Ts是采样时间间隔(以秒为单位),fs=1/Ts为采样频率(以Hz为单位)。且T1/Ts=N;
当n的范围为0到N-1时,k的范围取决于我们要计算X(k)的频率范围。例如,如果我们让k=0到N-1,等式③产生f=0到fs(N-1)/N的频率范围,这是DFT通常范围。
下面,我们将在k=-2N到2N-1的更宽范围内评估X(k),这给出了f=-2fs到fs(2n-1)/N的频率范围。
假设一个长度为32的实值时间序列
图1 DFT幅值图
图2显示了时间序列x(n)、对应的DFT幅度值和db-幅值。
如图2所示,频谱是周期性的,周期为fs。
关于频谱的周期性,我们直接可以在DFT的方程中找到答案。
方程中存在一个复指数函数e,我们可以把它理解成:
将一个圆(2π)等分成N份,即2π/N,然后取第k个值,即2πk/N。
然后再计算。
每计算一圈(2π),再开始重复。
所以必然计算的结果是周期的,而且周期为N。
如图3所示。最上面的图显示了我们的计算结果DFT变换X(k)。
图3中间显示了,k=0到N-1的范围内的X(k);
图3底部的图只显示k=-N/2到N/2-1的样本,这是一个同样有效的范围。
图3 放大看DFT
让我们看一下在k=-N/2到N/2-1上计算的DFT。
图4显示了DFT的实数部分、虚部和幅值。
图4说明了DFT的另一个属性:
对于实数序列x(n),DFT具有一个偶函数的实数部分和一个奇函数的虚部。
该属性对于k=0到N-1计算的DFT也是保留的,但在这种情况下,偶数和奇数是根据fs/2 Hz定义的,而不是0 Hz。
图4 从上到下依次为实数部分、虚数部分和幅值
如果您对这篇文章感兴趣,欢迎为我点赞,在评论区留言讨论。
代码需求请私信。
matlab 离散傅里叶变换_时域上的采样VS频域上的周期延拓。用离散傅里叶变换直观地演示...相关推荐
- 时域上的乘积等于频域上的卷积_时频域分析的一些常用概念补充(线性时不变系统、卷积、冲激响应、窗函数等)...
在时频域分析中,需要先铺垫几个概念.分别是相加性.齐次性.时不变.卷积.冲击响应.下述内容将尽量通俗易懂,减少公式堆砌,可能会有不严谨之处. 1.相加性和齐次性 由于这两个概念是线性系统必须满足的两个 ...
- matlab对图像进行傅里叶变换_数字图像处理(一)—— 傅里叶变换
1. 基本指数信号 设 与 为两个基本指数信号,其中 和 分别为连续时间域和离散时间域的角频率. 1.1 连续时间域 连续时间域中,如果满足 ,则 是周期信号,其周期为 ,: 角频率 越大,信号的振荡 ...
- matlab实现傅里叶变换_傅立叶变换求解偏微分方程和积分方程
本编文章探讨一下数学物理方法中一个常见的问题,即如何用傅立叶变换得到PDE或者积分方程的解.在文章的最后,会附上MATLAB的实现代码.学疏才浅,欢迎大家指点! 1. 什么是傅立叶变换? 从数学形式上 ...
- 用matlab对excel数据傅里叶变换,快速傅里叶变换_用excel如何作快速傅里叶变换?...
用excel如何作快速傅里叶变换? 具体实例如下: 1.对于时间序列,可以展开成傅立叶级数,进行频谱分析.对于时间序列xt其傅立叶级数展开式为展开成傅立叶级数: 由图可见,图形完全对称,通常只取左半部 ...
- matlab频域取样间隔,实验二 时域采样与频域采样及MATLAB程序
实验二 时域采样与频域采样 一 实验目的 1 掌握时域连续信号经理想采样前后的频谱变化,加深对时域采样定理的理解 2 理解频率域采样定理,掌握频率域采样点数的选取原则 二 实验原理 1 时域采样定理 ...
- OPenCV:傅里叶变换、时域和频域、频谱和相位谱、傅里叶级数、离散傅里叶变换(DFT)、频域滤波、高通和低通滤波器、带通和带阻滤波器
日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) 快速了解傅立叶变换(播放PPT即能动态地显示gif图) ...
- hht时频谱 matlab 乱序_频谱、能量谱、功率谱的区别与联系
#知识青年# #宅在家充电# 更多通信类文章,关注班长:主页→"文章" 关于功率谱.功率谱密度.频谱密度,多数同学认为是同一回事,图形看起来也很像......(见文末) 写这篇文章 ...
- matlab复数信号_信号之间的时延估计(续)
说明 这篇文章是之前<信号之间的时延估计>的续篇,中间隔了很长时间才写这一篇,是因为期间一直有其它事情要做,而且感觉对GCC的一些关键点还没有考虑清楚.后来评论区一位朋友在关心续篇的进度, ...
- MATLAB综合实例:时域信号的频谱分析
文章目录 前言 一.快速傅里叶变换 二.时域信号频谱分解操作 1.零平均值的随机噪声 2.单边振幅频谱 总结 前言 第二天,小刘吃完午饭正趴在桌子上睡觉,做着暴富后,把苦茶子老板辞退的美梦.就在这时, ...
最新文章
- STL源码剖析---红黑树原理详解
- Linux操作系统下查找文件的几种方法
- Lambda表达式的标准格式【理解】
- [数据库]---mysql数据库 使用binlog+canal或binlake进行数据库的复制
- hdu 1358 Period (KMP求循环次数)
- 带你全面了解Http和Https(开发人员必备)
- nginx 启动失败 80端口被占用
- axios 最详细封装
- 智能芯片与系统基础知识(AI芯片)
- excel不显示0_Excel教程:数值为0不显示的三种解决方法
- Restful风格的编程
- python自定义cmap_python自定义cmap_Python matplotlib的使用并自定义colormap的方法
- T级攻防:大规模DDOS防御架构
- 自定义域名:为自己的CSDN博客添加自定义域名吧!
- 计算机与科技课题题目,新颖的计算机科学技术专业论文选题 计算机科学技术专业论文题目选什么比较好...
- 06电容阻抗-频率特性曲线
- SI4455程序调试问题总结
- 国内IT公司病种,需要合理协调,共同进步,才能不被嘈乱的世道所唾弃
- UVA 1626括号序列DP
- 手机通过ESP8266(WiFi)控制stm32f103c8t6的洒水小车
热门文章
- 收藏文章 写的很好 可惜有些还是看看不懂额。。。
- 如何通过NSLOOKUP 命令查看MX 记录
- 7-2 错误处理概念
- java服务器端socket,java 服务器端socket
- c语言实现全排列并存储,C语言实现全排列和回溯法总结
- ajax是什么实现的步骤,AJAX使用步骤及实现过程
- 实时工业以太网的几种实现原理
- Win10彻底关闭恢复功能、省流量终极设置
- QSerialport多线程方法
- warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失