深入理解FT,DTFT,DFT 之间的关系

学习了数字信号处理之后,被里面的几个名词搞的晕头转向,比如DFT、DTFT、FS、FT、FFT、DFS等,参考整理的资料,重新写了一下各种变换的概念。

 

学过卷积,我们都知道有时域卷积定理频域卷积定理,在这里只需要记住两点:

1. 在一个域的相乘等于另一个域的卷积;

2. 与脉冲函数的卷积,在每个脉冲的位置上将产生一个波形的镜像。(在任何一本信号与系统课本里,此两条性质有详细公式证明)

 

下面,就用这两条性质来说明DFT,DTFT,DFS 之间的联系:



一、FT


首先来说图(1)和图(2),对于一个模拟信号,如图(1)所示,要分析它的频率成分,必须变换到频域,这是通过傅立叶变换即FT(Fourier Transform)得到的,于是有了模拟信号的频谱,如图(2);注意1:时域和频域都是连续的!

 

但是,计算机只能处理数字信号,首先需要将原模拟信号在时域离散化,即在时域对其进行采样,采样脉冲序列如图(3)所示,该采样序列的频谱如图(4),可见它的频谱也是一系列的脉冲。

 


二、DTFT


所谓时域采样,就是在时域对信号进行相乘;


(1)×(3)后可以得到离散时间信号x[n],如图(5)所示;


由前面的性质1,时域的相乘相当于频域的卷积,那么,图(2)与图(4)进行卷积,根据前面的性质2知,会在各个脉冲点处出现镜像,于是得到图(6);


它就是图(5)所示离散时间信号x[n]的DTFT(Discrete time Fourier Transform),即离散时间傅立叶变换,这里强调的是“离散时间”四个字。注意2:时域是离散的,而频域依然是连续的。


 


经过上面两个步骤,我们得到的信号依然不能被计算机处理,因为频域既连续,又周期。我们自然就想到,既然时域可以采样,为什么频域不能采样呢?这样不就时域与频域都离散化了吗?没错,接下来对频域在进行采样,频域采样信号的频谱如图(8)所示,它的时域波形如图(7)。


 


三、DFT


现在我们进行频域采样,即频域相乘,图(6)×图(8)得到图(10),那么根据性质1,这次是频域相乘,时域卷积了吧,图(5)和图(7)卷积得到图(9),不出所料的,镜像会呈周期性出现在各个脉冲点处。我们取图(10)周期序列的主值区间,并记为X(k),它就是序列x[n]的DFT(Discrete Fourier Transform),即离散傅立叶变换。


 

可见,DFT只是为了计算机处理方便,在频率域对DTFT进行的采样并截取主值而已。有人可能疑惑,对图(10)进行IDFT,回到时域即图(9),它与原离散信号图(5)所示的x[n]不同呀,它是x[n]的周期性延拓!没错,因此你去查找一个IDFT的定义式,是不是对n的取值区间进行限制了呢?这一限制的含义就是,取该周期延拓序列的主值区间,即可还原x[n]!

### 离散时间傅里叶变换(DTFT)与离散傅里叶变换(DFT) #### 定义 离散时间傅里叶变换(Discrete-Time Fourier Transform, DTFT)适用于无限长度的离散信号,其定义为: \[ X(e^{j\omega}) = \sum_{n=-\infty}^{\infty} x[n] e^{-j\omega n} \] 这里 \( X(e^{j\omega}) \) 是连续频率变量 \( \omega \) 的函数[^2]。 而离散傅里叶变换(Discrete Fourier Transform, DFT),则用于有限长度的离散序列。对于 N 点的离散序列 \( x[n], 0 \leq n < N \),DFT 表达式如下所示: ```matlab for k=0:N-1 for n=0:N-1 X(k)=X(k)+x(n)*exp(-j*2*pi*k*n/N); end; end; ``` 这表明 DFT 将输入序列映射到一组同样具有 N 个样本的频域表示上[^3]。 #### 基本特性对比 - **周期性和离散化**:DTFT 结果是一个关于角频率 ω 连续变化的周期谱;相比之下,DFT 输出的是一个由有限数量点组成的离散集合。 - **计算复杂度**:由于 DFT 只涉及有限的数据集,因此可以通过快速算法实现高效运算,比如 FFT(Fast Fourier Transform)。然而,DTFT 需要处理无穷多的时间样本来获得完整的频谱描述,在实际应用中通常通过数值积分近似求解[^4]。 - **适用范围**:当分析对象是理论上无始无终的理想情况下的离散时间信号时,会采用 DTFT 来研究这些信号在整个频率轴上的行为特征。而在工程实践中更多时候面对的是截断后的数据记录,则更适合运用 DFT 或者基于它的改进版本来进行具体操作和测量[^5]。
评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值