从傅立叶级数到傅立叶变换

Posted 卡尔曼和玻尔兹曼谁曼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从傅立叶级数到傅立叶变换相关的知识,希望对你有一定的参考价值。


版权声明:本文为博主原创文章,转载请注明原文出处!

写作时间:2019-10-31

如果有公式乱码,参见我的个人博客从傅立叶级数到傅立叶变化


文章目录

写这篇博文的初衷是在翻阅数字图像处理相关教科书的时候,发现大部分对傅立叶变换的讲解直接给出了变换公式,而对于公式从何而来并没有给出说明。所以,本文在假设已经了解傅立叶级数的背景下,从傅立叶级数推导出傅立叶变换的一般公式。

傅立叶级数

学过高数的童鞋都听过傅立叶级数,下面直接给出定义,具体证明可以参考高等数学教材。

设周期为 T T T的周期函数 f ( x ) f(x) f(x)的傅立叶级数为

f ( x ) = a 0 2 + ∑ n = 1 ∞ ( a n cos ⁡ 2 π n x T + b n sin ⁡ 2 π n x T ) (1) f(x) = \\fraca_02+\\sum_n=1^\\infty\\left(a_n \\cos \\frac2\\pi n xT+b_n \\sin \\frac2\\pi n xT\\right) \\tag1 f(x)=2a0+n=1(ancosT2πnx+bnsinT2πnx)(1)

其中,系数 a n a_n an b n b_n bn分别为:

a n = 2 T ∫ T 2 T 2 f ( x ) cos ⁡ 2 π n x T d x ( n = 0 , 1 , 2 , ⋯   ) b n = 2 T ∫ − T 2 T 2 f ( x ) sin ⁡ 2 π n x T d x ( n = 1 , 2 , 3 , ⋯   ) (2) \\left.\\beginarraylla_n=\\frac2T \\int_\\fracT2^\\fracT2 f(x) \\cos \\frac2\\pi n xT \\mathrmd x & (n=0,1,2, \\cdots) \\\\ b_n=\\frac2T \\int_-\\fracT2^\\fracT2 f(x) \\sin \\frac2\\pi n xT \\mathrmd x & (n=1,2,3, \\cdots)\\endarray\\right\\ \\tag2 an=T22T2Tf(x)cosT2πnxdxbn=T22T2Tf(x)sinT2πnxdx(n=0,1,2,)(n=1,2,3,)(2)

利用欧拉公式 cos ⁡ t = e t i + e − t i 2 , sin ⁡ t = e t i − e − t i 2 i \\cos t=\\frac\\mathrme^t \\mathrmi+\\mathrme^-t i2, \\quad \\sin t=\\frac\\mathrme^t i-\\mathrme^-t i2 \\mathrmi cost=2eti+eti,sint=2ietieti

可以将公式(1)转化为傅立叶级数的复数形式

f ( x ) = ∑ n = − ∞ ∞ c n e 2 π n x T i (3) f(x) = \\sum\\limits_n=-\\infty^\\infty c_n e^\\frac2\\pi n xT \\mathrmi \\tag3 f(x)=n=cneT2πnxi(3)

系数 c n c_n cn

c n = 1 T ∫ − T 2 T 2 f ( x ) e − 2 π n x T i d x ( n = 0 , ± 1 , ± 2 , ⋯   ) (4) c_n=\\frac1T \\int_-\\fracT2^\\fracT2 f(x) \\mathrme^-\\frac2\\pi n xT \\mathrmi \\mathrmd x \\quad(n=0, \\pm 1, \\pm 2, \\cdots) \\tag4 cn=T12T2Tf(x)eT2πnxidx(n=0,±1,±2,)(4)

傅立叶级数的两种形式本质上是一样的,但是复数形式比较简洁,而且只用一个算式计算系数。

傅立叶变换

傅立叶级数是针对周期函数的,为了可以处理非周期函数,需要傅立叶变换。

傅立叶变换将周期函数在一个周期内的部分无限延拓,即让周期趋紧于无穷,然后就得到了傅立叶变换,如下图所示。

图片来源:Fourier Transform 101 — Part 3: Fourier Transform

下面我们看一下,当周期 T T T趋于 ∞ \\infty 的时候,我们看一下公式(3)和(4)的变化。

1 T = Δ ω \\frac1T = \\Delta \\omega T1=Δω,则

KaTeX parse error: No such environment: align at position 7: \\begin̲a̲l̲i̲g̲n̲̲f(x) &= \\sum\\li…

T → ∞ T \\to \\infty 史上对傅立叶变换最精细的解读

离散傅立叶变换,快速傅立叶变换和傅里叶级数

傅里叶级数系数​​ gnuplot

傅里叶级数拟合 Python

OpenCV 完整例程68. 连续周期信号的傅立叶级数

GNN笔记:傅里叶变换