傅里叶变换(一)

在很久很久以前,伟大的法国数学家傅里叶大神,突然灵光一闪,想到一个周期函数是不是可以由不同振幅,不同频率,不同初相的三角函数叠加而成?

也就是

$f(t)=\sum_{k=0}^{+\infty }(A_{k}\cos (k\omega _{0}t+\varphi _{k}))$

这里的$\omega _{0}=\frac{2\pi }{T}$,作为最低的频率,对应的三角函数的周期整好横跨该函数一个周期的图像,然后其他的高频再在周期里精雕细琢,最后成为完整函数图像。

这样一个时间函数,就变成了一个无穷多个频率的数列,频率依次相差$\omega _{0}$ ,我们就可以看哪个频率振幅大,哪个频率振幅小。

将上面的公式展开一下,将$A_{k}$,$\varphi _{k}$去掉。

$f(t)=\sum_{k=0}^{+\infty }(a_{k}\cos k\omega _{0}t+b_{k}\sin k\omega _{0}t)$,---1

其中$a_{k}=A_{k}\cos \varphi _{k}$,$b_{k}=-A_{k}\sin \varphi _{k}$

对应的振幅$A_{k}=\sqrt{a_{k}^{2}+b_{k}^{2}}$,对应的初相$\varphi _{k}=-\arctan \frac{b_{k} }{a_{k}}$

这样公式里的三角函数初相都变成0,振幅都是1,求出$a_{k}$,$b_{k}$,再变成原来的三角函数。

那怎样求$a_{k}$,$b_{k}$呢?

三角函数有个正交性:

$\int_{-\pi }^{\pi }\cos kx\cos lxdx=\begin{cases}
& 2\pi \text{ if } k=l=0 \\
& \pi \text{ if } k=l\neq 0 \\
& 0 \text{ if } k\neq l
\end{cases}$

$\int_{-\pi }^{\pi }\cos kx\sin lxdx=0$

$\int_{-\pi }^{\pi }\sin kx\sin lxdx=\begin{cases}
& 0 \text{ if } k=l=0 \\
& \pi \text{ if } k=l\neq 0 \\
& 0 \text{ if } k\neq l
\end{cases}$

直接在f(t)上乘一个频率的三角函数,再积分,其他的频率就滤掉了。

$a_{k}=\frac{2}{T}\int_{-\frac{T }{2}}^{\frac{T }{2}}f(t)\cos k\omega _{0}tdt$

$b_{k}=\frac{2}{T}\int_{-\frac{T }{2}}^{\frac{T }{2}}f(t)\sin k\omega _{0}tdt$

这里的$a_{k}$是被cos过滤出来的,所以它是cos系的,同理$b_{k}$是sin系的,所以俯角是$\arctan(-\frac{b_{k}}{a_{k}})$

一个频率分量既包含振幅还包含初相,很不方便,有什么办法将振幅和初相统一起来?用复数将振幅看成模,初相看成俯角!

这样一个时间信号就对应了一个复数数组

令$c_{k}=\frac{a_{k}-ib_{k}}{2}$,所以此时$c_{k}$的俯角 arg$c_{k}=-\arctan\frac{b_{k} }{a_{k}}$,就是对应频率三角函数的初相

公式1用欧拉公式去掉sin,cos欧拉公式得

$f(t)=\sum_{k=0}^{+\infty }(\frac{a_{k}-ib_{k}}{2}e^{ik\omega _{0}t}+\frac{a_{k}+ib_{k}}{2}e^{-ik\omega _{0}t})=\sum_{k=-\infty }^{+\infty }(\frac{a_{k}-ib_{k}}{2}e^{ik\omega _{0}t})=\sum_{k=-\infty }^{+\infty }(c_{k}e^{ik\omega _{0}t})$   ---2

这里由于$a_{k}$是关于k的偶函数,$b_{k}$是关于k的奇函数,所以k取负值,$a_{k}$不变,$b_{k}$将负号提出来。当k取0时,$a_{k}$是cos,不变,$b_{k}$是sin,等于0了

$c_{k}=\frac{1}{T}\int_{-\frac{T }{2}}^{\frac{T }{2}}f(t)e^{-ik\omega _{0}t}dt$  ---3

将$c_{k}$代入公式2,得

$f(t)=\frac{1}{T}\sum_{k=-\infty }^{+\infty }(\int_{-\frac{T }{2}}^{\frac{T }{2}}f(t)e^{-ik\omega _{0}t}dt)e^{ik\omega _{0}t}$  ---4

好,到这里周期函数得各个频率的大小和相位已经求出来了,我们只需要求公式3,得到$c_{k}$,实部是$\frac{a_{k}}{2}$,虚部是是$\frac{-b_{k}}{2}$,

然后就可以求出来对应频率的振幅和初相。

那非周期函数怎么求呢?非周期函数可以看成周期为$+\infty$的函数。

然后$\omega _{0}\rightarrow 0$,$\frac{1}{T}$就换成$\frac{d\omega }{2\pi }$,$k\omega _{0}$就变成$\omega $

然后公式4就可以将求和号改成积分号

$f(t)=\frac{1}{2\pi }\int_{-\infty }^{+\infty }(\int_{-\infty }^{+\infty }f(t)e^{-i\omega t}dt)e^{i\omega t}d\omega$  ---5

对于连续的傅里叶变换:$c_{k}=\frac{1}{T}\int_{-\frac{T }{2}}^{\frac{T }{2}}f(t)e^{-ik\omega _{0}t}dt=\frac{d\omega }{2\pi }\int_{-\infty }^{+\infty }f(t)e^{-i\omega t}dt$

是一个带$d\omega $的微分,$c_{k}$变成了一个无穷小量,令$F(\omega )=\int_{-\infty }^{+\infty }f(t)e^{-i\omega t}dt$

那$\frac{F(\omega )}{2\pi }$就是对应的频域的连续图像在$\omega $点的高度,一般去掉$\frac{1}{2\pi }$,而将它写在傅里叶逆变换里。

上面的讨论没有写级数收敛的条件。

对于二维或多维的傅里叶变换,可以看傅里叶变换(二)

posted on 2021-10-17 12:36  litandy  阅读(242)  评论(0编辑  收藏  举报

导航