跳至主要內容

傅立叶变换

Jia-Yin大约 2 分钟

傅立叶级数

s(t)s(t) 周期为 PP,前面提到可将其用傅立叶级数展开,

s(t)=a02+n=1(ancos(2πntP)+bnsin(2πntP)) s(t) = \frac{a_0}{2} + \sum_{n=1}^{\infty} (a_n\cos(\frac{2\pi n t}{P}) + b_n\sin(\frac{2\pi n t}{P}))

其中

an=2PP/2P/2s(t)cos(2πntP) dt a_n = \frac{2}{P}\int_{-P/2}^{P/2} s(t)\cos(\frac{2\pi n t}{P})\ dt

bn=2PP/2P/2s(t)sin(2πntP) dt b_n = \frac{2}{P}\int_{-P/2}^{P/2} s(t)\sin(\frac{2\pi n t}{P})\ dt

座标概念

实际上 cos(2πnt/P)\cos(2\pi n t / P)sin(2πnt/P)\sin(2\pi n t / P) 可以视为在 [0,P][0,P] 区间的正交向量,所有非零向量构成了一个基底。此时系数 ana_nbnb_n 可以视为函数 s(t)s(t) 在该基底下的一组座标,ana_nbnb_n 的值也就是 s(t)s(t) 在每个基底向量的投影,或者说是内积的结果。

复数形式

使用尤拉公式

ejωt=cos(ωt)+jsin(ωt) e^{j\omega t} = \cos(\omega t) + j \sin(\omega t)

cos\cos 函数及 sin\sin 函数转成复数形式,可得到复数形式的傅立叶级数:

s(t)=n=cnej2πnf0t s(t) = \sum_{n=-\infty}^{\infty} c_n e^{j 2 \pi n f_0 t}

其中

f0=1P,  cn=1PP/2P/2s(t)ej2πnf0tdt f_0 = \frac{1}{P}, \ \ c_n = \frac{1}{P} \int_{-P/2}^{P/2} s(t) e^{-j 2 \pi n f_0 t} \, dt

座标概念

实际上 {ej2πnf0t,nZ}\{e^{-j 2 \pi n f_0 t}, n\in Z\} 可以视为在 [0,P][0,P] 区间的正交向量集,构成了一个基底。此时系数 cnc_n 可以视为函数 s(t)s(t) 在该基底下的一组座标,cnc_n 的值也就是 s(t)s(t) 在每个基底向量的投影,或者说是内积的结果。

傅立叶变换

s(t)s(t) 的周期 PP\rightarrow\infty,此时 s(t)s(t) 可以看成非周期性函数,原先傅立叶级数之间的频率间隔 1/P01/P\rightarrow 0,变成连续的频谱,可以推导出 s(t)s(t) 的傅立叶变换对

s(t)=S(f)ej2πftdf s(t) = \int_{-\infty}^{\infty} S(f) e^{j 2 \pi f t} \, df

S(f)=s(t)ej2πftdt S(f) = \int_{-\infty}^{\infty} s(t) e^{-j 2 \pi f t} \, dt

其中 s(t)s(t) 可以看成是信号的时域形式,而 S(f)S(f) 则是信号的频域形式,傅立叶变换对则是时域和频域变换的工具。一般把 s(t)s(t) 的傅立叶变换写成 F{s(t)}=S(f)\mathcal{F}\{s(t)\} = S(f),把 S(f)S(f) 的反傅立叶变换写成 F1{S(f)}=s(t)\mathcal{F}^{-1}\{S(f)\} = s(t)

卷积 (Convolution)

定义 s1(t)s_1(t)s2(t)s_2(t) 的卷积 (convolution) 为

s1(t)s2(t)=s1(τ)s2(tτ)dτ s_1(t) * s_2(t) = \int_{-\infty}^{\infty} s_1(\tau) s_2(t - \tau) \, d\tau

F{s1(t)s2(t)}=F{s1(t)}F{s2(t)}=S1(f)S2(f) \begin{align*} \mathcal{F}\{s_1(t)*s_2(t)\} &= \mathcal{F}\{s_1(t)\}\mathcal{F}\{s_2(t)\} \\ &= S_1(f)S_2(f) \end{align*}

F{s1(t)s2(t)}=F{s1(t)}F{s2(t)}=S1(f)S2(f) \begin{align*} \mathcal{F}\{s_1(t)s_2(t)\} &= \mathcal{F}\{s_1(t)\}*\mathcal{F}\{s_2(t)\} \\ &= S_1(f)*S_2(f) \end{align*}


练习 1

本页的说明内容,许多地方并没有详细推导其中的过程。请使用生成式 AI 找出推导过程,并仔细检查以确认其推导无误。可以将过程复制下来,或者直接分享生成式 AI 的互动连结。