今天复习了一下连续傅里叶变换和离散傅里叶变换的关系。
定义一个间隔为a的无限冲激序列串函数,可以推导出
的傅里叶变换是
.再定义连续函数
的傅里叶变换是
,(傅里叶变换中的
是频率的符号,不是代表连续函数的
符号)。对连续函数
进行间隔a采样,就得到
,对采样后的离散值做连续傅里叶变换得到
.注意:
.分析上式,若
有有限的截止频率B(即当
时,
).那么要想完整恢复原始信号,只需要
,也就是采样间隔
,这样采样后的频率域就不会发生混叠,只需要用一个截止频率为B的低通滤波器对采样后的信号进行滤波就可完整恢复频域,(当然幅值会变成
倍)进而恢复原始信号,这就是Nyquist-Shannon采样定理。
根据信号与系统课本,离散时间傅里叶变换函数。对比连续时间傅里叶变换,
,之所以一个自变量用
一个用
是为了区分离散和连续,离散的傅里叶变换有周期性,
变化
后
等于原值,连续的由于没有限制t为整数,所以
变化
后
不等于原值。
再考虑定义,代入
公式化简,可得到
,再对比
的离散时间傅里叶变换
,我们可以知道
,这说明对连续函数
以间隔a采样后的连续函数
对应的序列
,
的离散时间傅里叶变换
与
连续时间傅里叶变换
的函数图像形状是一样的,只是
函数图像横坐标被压缩了a倍。 我们又已知
,
中
周期是
,又因为
中
周期是
,而
,可以推出
.最终又得到
.(这一段是废话)
我们的计算机中对做的是离散傅里叶变换,公式是
,观察这个公式,与离散时间傅里叶级数很像,离散时间傅里叶级数公式是:
,只相差了一个系数
,因此我们只需要对
做离散时间傅里叶级数,然后再乘以
就得到离散傅里叶变换。离散时间傅里叶级数的前提是序列
是无限长周期序列。因此要对计算机存储的有限长序列
做周期延拓。首先区分三个变量符号表示:
是计算机存储的有限长序列,长度为
,
是
拓展的数学上存在的无限长有限持续的序列,当
时,
,否则
。
为无限拓展的周期序列,
时,
,
.考虑
离散傅里叶级数表示,
.
上式我们可以知道对计算机中存储的序列做离散傅里叶变换实质得到
,也就是对
在
做N个点等间隔采样,如果序列
来自连续函数
的等间隔a采样(即
),令
,则
。我们有以下逻辑:对计算机中存储的序列
做离散傅里叶变换得到
的
个采样点,这
个采样点的横坐标的
实质对应
的
,即
,且
.
是连续函数
截取
后的有间断点的连续函数
的傅里叶变换,为了保证
傅里叶逆变换后在区间
能收敛到
,可以在
截断,既保证不影响
,又保证在区间
能收敛到
。在mathematica验证通过。