前置
傅里叶级数
定义
设 f 为周期 T 的复值函数,且在单个周期内平方可积:f∈L2([−T/2,T/2])。令基频 ω0=2π/T。函数组 {ejnω0t}n=−∞∞ 构成 L2([−T/2,T/2]) 的一组正交基(非规范化),满足
∫−T/2T/2ejnω0te−jmω0tdt=Tδmn,
故
f(t)=n=−∞∑∞cnejnω0t,
其中傅里叶系数(分析公式)为
cn=T1∫−T/2T/2f(t)e−jnω0tdt=T1⟨f,ejnω0t⟩,
其中 ⟨f,g⟩=∫−T/2T/2f(t)g(t)dt。
从 FS 到 FT
核心思想:对非周期信号 f,在区间 [−T/2,T/2] 上截断并作周期延拓;当 T→∞ 时,其傅里叶级数趋于傅里叶变换。
当 T→∞ 时,ω0=2π/T→0,离散频点 nω0 的间隔趋于连续变量 ω。将 cn 代入合成公式:
f(t)=n=−∞∑∞[T1∫−T/2T/2f(τ)e−jnω0τdτ]ejnω0t.
由 1/T=ω0/(2π),上式化为
f(t)=2π1n=−∞∑∞[∫−T/2T/2f(τ)e−j(nω0)τdτ]ej(nω0)tω0.
记括号内积分为 F(nω0),令 ω=nω0、dω=ω0,则求和 ∑nF(nω0)ω0 在 Riemann 和意义下趋于 ∫F(ω)dω。令 T→∞,定义连续傅里叶变换(FT)与逆变换(IFT):
F(ω)=∫−∞∞f(t)e−jωtdt,f(t)=2π1∫−∞∞F(ω)ejωtdω.
从 FT 到 DFT
将 FT 离散化需两步:时域采样(得到 DTFT)与频域采样(得到 DFT)。
时域采样与 DTFT
理想采样等价于用 Dirac 梳 p(t)=∑n=−∞∞δ(t−nTs) 调制连续信号:
fs(t)=f(t)p(t)=n=−∞∑∞f(nTs)δ(t−nTs).
对 fs 作 FT,利用 δ 的抽样性质:
Fs(ω)=∫n=−∞∑∞f(nTs)δ(t−nTs)e−jωtdt=n=−∞∑∞f(nTs)e−jωnTs.
令 Ω=ωTs,x[n]=f(nTs),得离散时间傅里叶变换(DTFT):
X(ejΩ)=n=−∞∑∞x[n]e−jΩn.
DTFT 的频域连续且 2π 周期:
X(ej(Ω+2π))=X(ejΩ),
这是 DTFT 与 FT 的关键区别之一:时域离散化导致频域周期延拓。
频域采样与 DFT
DTFT 的频域仍连续,无法直接存储。对长度为 N 的序列 x[n],在 DTFT 的一个周期 [0,2π) 上取 N 个均匀频点 Ωk=2πk/N(k=0,…,N−1),代入 DTFT 得 DFT:
X[k]=n=0∑N−1x[n]e−jN2πkn,k=0,1,…,N−1.