DFT基础

本文详细介绍了离散傅立叶变换(DFT)的基础知识,包括傅立叶变换与离散傅立叶变换的区别,以及DFT在处理离散周期信号时的物理意义和数学推导。通过DFT,可以将实际的离散周期信号转换为其频谱,揭示了奈奎斯特采样原理的重要性,并讨论了DFT在实际应用中的价值相对于傅立叶变换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

离散傅立叶变换是个什么东西?一句话:就是离散周期信号的傅立叶级数展开。

我用的教材(东南管致中编信号系统第五版)里面绕了一个大圈,从拉普拉斯变换跑到z变换,再从z变换推到离散傅立叶变换。这实际上反而把简单问题复杂化了。

傅立叶变换里面有一句很坑爹的“口诀”,叫周期对离散,离散对周期。周期离散信号的频谱是离散周期的。

乍一看这个没什么问题。问题就出在“离散”这两个字上。傅立叶变换和离散傅立叶变换的区别也就在这两个字上。

傅立叶变换其实是一个“瘸腿”的玩意。一般是从傅立叶级数开始导出傅立叶变换的。傅立叶级数很漂亮,物理意义相当清晰。它表示一个周期信号可以用一族正交完备的正弦波通过线性组合得到。这些正弦波的幅度大小如下计算:

C_n=\frac{1}T_s \cdot \int_{0}^{T_s} f\left ( t \right )e^{-j\omega t}dt

傅立叶级数建立了时域和频域之间一一对应的关系。时间函数的傅立叶展开不是抽象的,而是实实在在的。因为知道了傅立叶级数,就可以还原出原始波形。

f\left ( t \right )=\sum C_n\cdot e^{jn\omega t}

注意对于上面两个式子里,\omega都有确定的取值,即所谓的基频\omega_0 =\frac{2\pi }{T_s}

对于周期函数,傅立叶级数展开有明晰的物理意义。这是因为周期信号的特征是:周期。这就意味着信号的能量是无限的。而合成这个信号用的无穷多个正弦波,其能量也是无限的。只是高次谐波占据的能量比例很小,所以用有限的几个谐波就能得到很好的工程近似。

对于一般的连续函数。如果不视为时域有限而进行周期延宕的话,就把它视为周期无穷大去处理。但这样一来造成一个要命的问题:因为C_n的表达式分母上是除以周期的,所以一旦视为无穷大,对有限能量信号,就带来了C_n=0的问题。所以傅立叶变换里面把T_s又乘了回去。

这个乘回去的操作其实一样要命:对于有限能量信号,事情好办了;对于无限能量信号,比如f\left ( t \right )=sin\left ( \omega t \right ), f\left ( t \right )=t,这样又玩不下去了。因为积分后不去除以T_s,C_n变成了无穷大。

当然我们不允许这种事情出现。所以有了Dirac(\delta)函数和Laplace变换。Laplace变换是用一个随时间衰减的e^{-\alpha t}的信号把那些随时间增长的信号给“拉回来”。而\delta (x)函数是用来解决sin(\omega t)这类“等幅振荡”的信号。

\delta (x)是一个很关键的角色。它不是一个实际存在的函数。而是为了解决这套数学工具自洽性缺陷而人为引入的一个定义。所以这个函数有几个很厉害的特点,把那些要命的问题都给搞定了。

第一点:

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值