📡 傅里叶变换将信号从时域分解到频域——任何信号都是正弦波的叠加。采样定理告诉我们数字化信号的条件。
从傅里叶级数到傅里叶变换
傅里叶级数(周期信号)
周期为 T 的函数 f(t) 可以分解为:
f(t)=2a0+∑n=1∞[ancosT2πnt+bnsinT2πnt]
复数形式(更简洁):
f(t)=∑n=−∞∞cneiT2πnt,cn=T1∫0Tf(t)e−iT2πntdt
连续傅里叶变换
正变换(时域 → 频域)
f^(ξ)=F{f}(ξ)=∫−∞+∞f(t)e−2πiξtdt
逆变换(频域 → 时域)
f(t)=F−1{f^}(t)=∫−∞+∞f^(ξ)e2πiξtdξ
直觉解释
f^(ξ) 是"频率为 ξ 的成分有多少"——把信号"投影"到各个正弦波上。
常用变换对
| 时域 f(t) | 频域 f^(ξ) |
|---|
| δ(t)(冲激函数) | 1(所有频率等幅) |
| 1 | δ(ξ) |
| $e^{-a | t |
| 高斯 e−πt2 | 高斯 e−πξ2 |
| cos(2πf0t) | 21[δ(ξ−f0)+δ(ξ+f0)] |
傅里叶变换的性质
| 性质 | 时域 | 频域 | | | | |
|---|
| 线性 | af+bg | af^+bg^ | | | | |
| 时移 | f(t−t0) | e−2πiξt0f^(ξ) | | | | |
| 频移 | e2πiξ0tf(t) | f^(ξ−ξ0) | | | | |
| 卷积定理 | f∗g | f^⋅g^ | | | | |
| 微分 | f′(t) | 2πiξ⋅f^(ξ) | | | | |
| Parseval | $int | f | ^2 dt$ | $int | hat{f} | ^2 dxi$ |
卷积定理是信号处理最重要的结论:时域卷积 = 频域相乘。
离散傅里叶变换(DFT)
X[k]=∑n=0N−1x[n]e−2πikn/N,k=0,1,…,N−1
FFT(快速傅里叶变换):将 O(N2) 计算降至 O(NlogN),使实时信号处理成为可能。
采样定理(Nyquist-Shannon)
定理内容
若连续信号的最高频率为 fmax,则采样频率 fs 满足:
fs≥2fmax
才能从采样值完美重建原始信号。fs/2=fmax 称为奈奎斯特频率。
混叠(Aliasing)
若 fs<2fmax,高频分量会"伪装"成低频,导致重建信号失真。
实例:
- CD 音频 44.1kHz:可还原 22kHz 以下(高于人耳上限 20kHz)
- 视频中旋转风扇看起来在倒转:帧率低于风扇转速的两倍
窗函数
实际信号有限长,截断会产生频谱泄漏。窗函数平滑截断边缘:
| 窗函数 | 特点 |
|---|
| 矩形窗 | 主瓣最窄,旁瓣最高 |
| 汉宁窗 | 旁瓣低,频率分辨率适中 |
| 汉明窗 | 旁瓣稍高,过渡带窄 |
| Blackman 窗 | 旁瓣极低,主瓣最宽 |
Manim 可视化思路
- 频谱分解动画:复合波形逐步拆解为各频率分量
- FFT 蝴蝶图:展示 FFT 分治递归的计算结构
- 采样与混叠:正弦波以不同频率采样,重建结果对比
- 窗函数效果:矩形截断 vs 汉宁窗的频谱对比