今天复习了一下连续傅里叶变换和离散傅里叶变换的关系。
定义一个间隔为a的无限冲激序列串函数S(ta)=∑n=−∞∞δ(na−t)=∑n=−∞∞δ(a(n−ta))=∑n=−∞∞1aδ(n−ta)S(\frac{t}{a})=\sum_{n=-\infty}^{\infty}\delta (na-t) =\sum_{n=-\infty}^{\infty}\delta (a(n-\frac{t}{a}))= \sum_{n=-\infty}^{\infty}\frac{1}{a}\delta (n-\frac{t}{a})S(at)=∑n=−∞∞δ(na−t)=∑n=−∞∞δ(a(n−at))=∑n=−∞∞a1δ(n−at),可以推导出S(t)S(t)S(t)的傅里叶变换是1aS(at)\frac{1}{a}S(at)a1S(at).再定义连续函数f(t)f(t)f(t)的傅里叶变换是F(f)F(f)F(f),(傅里叶变换中的fff是频率的符号,不是代表连续函数的fff符号)。对连续函数f(t)f(t)f(t)进行间隔a采样,就得到∑n=−∞∞f(na)δ(na−t)=f(t)×S(ta)\sum_{n=-\infty}^{\infty}f(na)\delta (na-t)=f(t)\times S(\frac{t}{a})∑n=−∞∞f(na)δ(na−t)=f(t)×S(at),对采样后的离散值做连续傅里叶变换得到F(f)∗1aS(at)=Δf∑n=−∞∞F(f−nΔf)F(f)*\frac{1}{a}S(at)=\Delta f\sum_{n=-\infty}^{\infty}F(f-n\Delta f)F(f)∗a1S(at)=Δf∑n=−∞∞F(f−nΔf).注意:Δf=1a\Delta f = \frac{1}{a}Δf=a1.分析上式,若F(f)F(f)F(f)有有限的截止频率B(即当∣f∣>B|f|>B∣f∣>B时,F(f)=0F(f)=0F(f)=0).那么要想完整恢复原始信号,只需要Δf>2B\Delta f>2BΔf>2B,也就是采样间隔a≤12Ba\le\frac{1}{2B}a≤2B1,这样采样后的频率域就不会发生混叠,只需要用一个截止频率为B的低通滤波器对采样后的信号进行滤波就可完整恢复频域,(当然幅值会变成Δf\Delta fΔf倍)进而恢复原始信号,这就是Nyquist-Shannon采样定理。
根据信号与系统课本,离散时间傅里叶变换函数X(ejw)=∑n=−∞∞x[n]e−jwnX(e^{jw})=\sum_{n=-\infty}^{\infty}x[n]e^{-jwn}X(ejw)=∑n=−∞∞x[n]e−jwn。对比连续时间傅里叶变换,X(jw)=∫−∞∞x(t)e−jwtdtX(jw)=\int_{-\infty}^{\infty}x(t)e^{-jwt}dtX(jw)=∫−∞∞x(t)e−jwtdt,之所以一个自变量用ejwe^{jw}ejw一个用jwjwjw是为了区分离散和连续,离散的傅里叶变换有周期性,www变化2π2\pi2π后X(ejw)X(e^{jw})X(ejw)等于原值,连续的由于没有限制t为整数,所以www变化2π2\pi2π后X(jw)X(jw)X(jw)不等于原值。
再考虑定义x[n]=f(na),x(t)=∑n=−∞∞x[n]δ(na−t)x[n]=f(na),x(t)=\sum_{n=-\infty}^{\infty}x[n]\delta (na-t)x[n]=f(na),x(t)=∑n=−∞∞x[n]δ(na−t),代入X(jw)X(jw)X(jw)公式化简,可得到 X(jw)=∑n=−∞∞x[n]e−jwnaX(jw)=\sum_{n=-\infty}^{\infty}x[n]e^{-jwna}X(jw)=∑n=−∞∞x[n]e−jwna,再对比x[n]x[n]x[n]的离散时间傅里叶变换X(ejw)X(e^{jw})X(ejw),我们可以知道X(jw)=X(ejwa)X(jw)=X(e^{jwa})X(jw)=X(ejwa),这说明对连续函数f(t)f(t)f(t)以间隔a采样后的连续函数x(t)x(t)x(t)对应的序列x[n]x[n]x[n],x[n]x[n]x[n]的离散时间傅里叶变换X(ejw)X(e^{jw})X(ejw)与x(t)x(t)x(t)连续时间傅里叶变换X(jw)X(jw)X(jw)的函数图像形状是一样的,只是X(ejw)X(e^{jw})X(ejw)函数图像横坐标被压缩了a倍。 我们又已知X(jw)=Δf∑n=−∞∞F(f−nΔf)X(jw)=\Delta f\sum_{n=-\infty}^{\infty}F(f-n\Delta f)X(jw)=Δf∑n=−∞∞F(f−nΔf),X(ejwa)X(e^{jwa})X(ejwa)中www周期是2πa\frac{2\pi}{a}a2π,又因为Δf∑n=−∞∞F(f−nΔf)\Delta f\sum_{n=-\infty}^{\infty}F(f-n\Delta f)Δf∑n=−∞∞F(f−nΔf)中fff周期是Δf\Delta fΔf,而w=2πfw=2\pi fw=2πf,可以推出2πΔf=2πa2\pi\Delta f=\frac{2\pi}{a}2πΔf=a2π.最终又得到Δf=1a\Delta f = \frac{1}{a}Δf=a1.(这一段是废话)
我们的计算机中对x[n]x[n]x[n]做的是离散傅里叶变换,公式是X(k)=∑n=0N−1x[n]e−j2πNknX(k)=\sum_{n=0}^{N-1}x[n]e^{-j\frac{2\pi}{N}kn}X(k)=∑n=0N−1x[n]e−jN2πkn,观察这个公式,与离散时间傅里叶级数很像,离散时间傅里叶级数公式是:ak=1N∑n=0N−1x[n]e−jk(2π/N)na_k=\frac{1}{N}\sum_{n=0}^{N-1}x[n]e^{-jk(2\pi/N)n}ak=N1∑n=0N−1x[n]e−jk(2π/N)n,只相差了一个系数1N\frac{1}{N}N1,因此我们只需要对x[n]x[n]x[n]做离散时间傅里叶级数,然后再乘以NNN就得到离散傅里叶变换。离散时间傅里叶级数的前提是序列x[n]x[n]x[n]是无限长周期序列。因此要对计算机存储的有限长序列x[n]x[n]x[n]做周期延拓。首先区分三个变量符号表示:x[n]x[n]x[n]是计算机存储的有限长序列,长度为NNN,x′[n]x'[n]x′[n]是x[n]x[n]x[n]拓展的数学上存在的无限长有限持续的序列,当0≤n<N0\le n< N0≤n<N时,x′[n]=x[n]x'[n]=x[n]x′[n]=x[n],否则x′[n]=0x'[n]=0x′[n]=0。x~′[n]\tilde{x}'[n]x~′[n]为无限拓展的周期序列,0≤n<N0\le n< N0≤n<N时,x~′[n]=x[n]\tilde{x}'[n]=x[n]x~′[n]=x[n],x~′[n]=x~′[n+N]\tilde{x}'[n]=\tilde{x}'[n+N]x~′[n]=x~′[n+N].考虑x~′[n]\tilde{x}'[n]x~′[n]离散傅里叶级数表示,ak=1N∑n=0N−1x~′[n]e−jk(2π/N)n=1N∑n=0N−1x′[n]e−jk(2π/N)n=1N∑n=−∞∞x′[n]e−jk(2π/N)n=1NX′(ejkw0)a_k=\frac{1}{N}\sum_{n=0}^{N-1}\tilde{x}'[n]e^{-jk(2\pi/N)n}=\frac{1}{N}\sum_{n=0}^{N-1}x'[n]e^{-jk(2\pi/N)n}=\frac{1}{N}\sum_{n=-\infty}^{\infty}x'[n]e^{-jk(2\pi/N)n}=\frac{1}{N}X'(e^{jkw_0})ak=N1∑n=0N−1x~′[n]e−jk(2π/N)n=N1∑n=0N−1x′[n]e−jk(2π/N)n=N1∑n=−∞∞x′[n]e−jk(2π/N)n=N1X′(ejkw0).
上式我们可以知道对计算机中存储的序列x[n]x[n]x[n]做离散傅里叶变换实质得到1NX′(ejkw0)×N=X′(ejkw0)\frac{1}{N}X'(e^{jkw_0})\times N=X'(e^{jkw_0})N1X′(ejkw0)×N=X′(ejkw0),也就是对X′(ejw)X'(e^{jw})X′(ejw)在[0,2π)[0,2\pi)[0,2π)做N个点等间隔采样,如果序列x[n]x[n]x[n]来自连续函数f(t)f(t)f(t)的等间隔a采样(即x[n]=f(na)x[n]=f(na)x[n]=f(na)),令x(t)=∑n=0N−1x[n]δ(na−t)=∑n=−∞∞x′[n]δ(na−t)x(t)=\sum_{n=0}^{N-1}x[n]\delta (na-t)=\sum_{n=-\infty}^{\infty}x'[n]\delta (na-t)x(t)=∑n=0N−1x[n]δ(na−t)=∑n=−∞∞x′[n]δ(na−t),则X(jw)=∑n=0N−1x[n]e−jwna=∑n=−∞∞x′[n]e−jwna=X′(ejwa)X(jw)=\sum_{n=0}^{N-1}x[n]e^{-jwna}=\sum_{n=-\infty}^{\infty}x'[n]e^{-jwna}=X'(e^{jwa})X(jw)=∑n=0N−1x[n]e−jwna=∑n=−∞∞x′[n]e−jwna=X′(ejwa)。我们有以下逻辑:对计算机中存储的序列x[n]x[n]x[n]做离散傅里叶变换得到X′(ejw)X'(e^{jw})X′(ejw)的NNN个采样点,这NNN个采样点的横坐标的kw0kw_0kw0实质对应X(jw)X(jw)X(jw)的w=kw0aw=\frac{kw_0}{a}w=akw0,即f=kNaf=\frac{k}{Na}f=Nak,且 X(jw)=Δf∑n=−∞∞F′(f−nΔf)X(jw)=\Delta f\sum_{n=-\infty}^{\infty}F'(f-n\Delta f)X(jw)=Δf∑n=−∞∞F′(f−nΔf).F′(f)F'(f)F′(f)是连续函数f(t)f(t)f(t)截取[0,(N−1)a][0,(N-1)a][0,(N−1)a]后的有间断点的连续函数f′(t)f'(t)f′(t)的傅里叶变换,为了保证F′(f)F'(f)F′(f)傅里叶逆变换后在区间[0,(N−1)a][0,(N-1)a][0,(N−1)a]能收敛到f′(t)f'(t)f′(t),可以在t=(N−12)at=(N-\frac{1}{2})at=(N−21)a截断,既保证不影响f(Na)=0f(Na)=0f(Na)=0,又保证在区间[0,(N−1)a][0,(N-1)a][0,(N−1)a]能收敛到f′(t)f'(t)f′(t)。在mathematica验证通过。

本文探讨了连续傅里叶变换和离散傅里叶变换的关系,以及它们在信号采样和恢复中的作用。重点讲解了Nyquist-Shannon采样定理,阐述了如何通过合适的采样间隔确保信号无损恢复,并解释了离散傅里叶变换(DFT)与离散时间傅里叶级数(DTFT)的区别。此外,还介绍了计算机中有限序列的DFT处理,包括周期延拓和离散傅里叶级数的概念,强调了正确处理有限长序列以获取完整信号信息的重要性。
2083

被折叠的 条评论
为什么被折叠?



