Article

信号与系统-CH4.1-傅里叶变换

信号与系统-CH4.1-傅里叶变换,待补充摘要。

May 27, 2026 修考 20 min read

【9-1 傅利葉轉換】 https://www.bilibili.com/video/BV1PE411X7b8/?p=20&share_source=copy_web&vd_source=27abef6992749c2b76e3f7b2a2c835b5

https://gemini.google.com/app/3db620ccf729f56e

image-20260527160324923

信号与系统:傅里叶变换与逆变换 (Fourier Transform & Inverse Fourier Transform)

一、 傅里叶变换的引入背景

1. 周期信号与非周期信号的分析工具

在信号与系统的分析中,我们已经掌握了傅里叶级数 (Fourier Series, FS),它是处理周期信号 (Periodic Signal) 的利器(例如周期性方波)。 然而,自然界中的绝大多数信号都是非周期信号 (Non-periodic Signal)(例如单个脉冲信号、语音信号等)。对于非周期信号,我们无法直接使用傅里叶级数进行频谱分析。

为了解决非周期信号的分析问题,我们引入了傅里叶变换 (Fourier Transform, FT)

  • 傅里叶级数 (FS) \longrightarrow 仅适用于周期信号
  • 傅里叶变换 (FT) \longrightarrow 既适用于非周期信号,也适用于周期信号,其应用范围更加广泛。

2. 非周期信号的“周期无限大”思想

如何对一个单脉冲非周期信号 x(t)x(t) 进行频谱分析?

我们可以采用极限思想

  1. 假设非周期信号 x(t)x(t) 是在时域宽度为 TT 的单个脉冲。

  2. 我们构造一个周期为 T0T_0 的周期信号 xT0(t)x_{T_0}(t),使其在每一个周期 T0T_0 内重复一次 x(t)x(t) 的波形:

    xT0(t)=n=+x(tnT0)x_{T_0}(t) = \sum_{n=-\infty}^{+\infty} x(t - n T_0)

  3. 当我们将重复间隔 T0T_0 拉大,即周期 T0T_0 \to \infty 时,相邻两个脉冲之间的距离变得无限远:

    limT0xT0(t)=x(t)\lim_{T_0 \to \infty} x_{T_0}(t) = x(t)

由此,非周期信号可以被看作是一个周期 T0T_0 \to \infty 的特殊周期信号。我们可以通过对周期信号 xT0(t)x_{T_0}(t) 的傅里叶级数取 T0T_0 \to \infty 极限,从而推导出非周期信号的傅里叶变换。

二、 傅里叶变换的核心数学推导 (重要证明)

提示:本推导展示了如何从离散的傅里叶级数系数过渡到连续的傅里叶变换频谱密度。

image-20260527103107108

设周期信号 xT0(t)x_{T_0}(t) 的指数形式傅里叶级数为:

xT0(t)=k=+akejkω0tx_{T_0}(t) = \sum_{k=-\infty}^{+\infty} a_k e^{j k \omega_0 t}

其中,傅里叶系数(频谱系数) aka_k 的计算公式为:

ak=1T0T0/2T0/2xT0(t)ejkω0tdta_k = \frac{1}{T_0} \int_{-T_0/2}^{T_0/2} x_{T_0}(t) e^{-j k \omega_0 t} dt

其中基波角频率 ω0=2πT0\omega_0 = \frac{2\pi}{T_0}

aka_k 的表达式两边同乘以 T0T_0

T0ak=T0/2T0/2xT0(t)ejkω0tdtT_0 a_k = \int_{-T_0/2}^{T_0/2} x_{T_0}(t) e^{-j k \omega_0 t} dt

现在,我们让周期 T0T_0 \to \infty

  1. 基频趋于无穷小(谱线无限稠密)

    limT0ω0=limT02πT0=dω\lim_{T_0 \to \infty} \omega_0 = \lim_{T_0 \to \infty} \frac{2\pi}{T_0} = d\omega

    离散频率 kω0k\omega_0 逐渐变为连续的频率变量 ω\omega

    limT0kω0=ω\lim_{T_0 \to \infty} k\omega_0 = \omega

  2. 积分区间扩大到全时域: 在区间 [T0/2,T0/2][-T_0/2, T_0/2] 内,xT0(t)=x(t)x_{T_0}(t) = x(t)。当 T0T_0 \to \infty 时,积分区间变为 (,+)(-\infty, +\infty)

    limT0T0ak=+x(t)ejωtdtX(jω)\lim_{T_0 \to \infty} T_0 a_k = \int_{-\infty}^{+\infty} x(t) e^{-j \omega t} dt \triangleq X(j\omega)

    我们将这个极限定义为 x(t)x(t)傅里叶变换 (频谱密度函数) X(jω)X(j\omega)

  3. 时域信号的重构(逆傅里叶变换): 回到傅里叶级数合成公式,我们可以将其写为:

    xT0(t)=k=+akejkω0t=k=+(T0ak)ejkω0t1T0x_{T_0}(t) = \sum_{k=-\infty}^{+\infty} a_k e^{j k \omega_0 t} = \sum_{k=-\infty}^{+\infty} (T_0 a_k) e^{j k \omega_0 t} \cdot \frac{1}{T_0}

    因为 1T0=ω02π\frac{1}{T_0} = \frac{\omega_0}{2\pi},所以:

    xT0(t)=12πk=+(T0ak)ejkω0tω0x_{T_0}(t) = \frac{1}{2\pi} \sum_{k=-\infty}^{+\infty} (T_0 a_k) e^{j k \omega_0 t} \cdot \omega_0

    T0T_0 \to \infty 时:

    • xT0(t)x(t)x_{T_0}(t) \to x(t)
    • T0akX(jω)T_0 a_k \to X(j\omega)
    • kω0ωk\omega_0 \to \omega
    • 离散求和 \sum 转化为连续积分 \int,步长 ω0dω\omega_0 \to d\omega

最终我们得到以下互逆的变换对:

傅里叶变换 (Fourier Transform, FT)

X(jω)=+x(t)ejωtdtX(j\omega) = \int_{-\infty}^{+\infty} x(t) e^{-j\omega t} dt

逆傅里叶变换 (Inverse Fourier Transform, IFT)

x(t)=12π+X(jω)ejωtdωx(t) = \frac{1}{2\pi} \int_{-\infty}^{+\infty} X(j\omega) e^{j\omega t} d\omega

三、 经典例题与推导解析

例题 1:时域矩形脉冲信号(时域方波)的傅里叶变换

题目:已知时域单脉冲信号 x(t)={1,t<T20,t>T2x(t) = \begin{cases} 1, & |t| < \frac{T}{2} \\ 0, & |t| > \frac{T}{2} \end{cases},求其傅里叶变换 X(jω)X(j\omega) 并画出频谱图。

【详细求解步骤】 依据傅里叶变换定义公式:

X(jω)=+x(t)ejωtdt=T/2T/21ejωtdtX(j\omega) = \int_{-\infty}^{+\infty} x(t) e^{-j\omega t} dt = \int_{-T/2}^{T/2} 1 \cdot e^{-j\omega t} dt

对指数函数进行积分:

X(jω)=[ejωtjω]T/2T/2=ejωT2ejωT2jωX(j\omega) = \left[ \frac{e^{-j\omega t}}{-j\omega} \right]_{-T/2}^{T/2} = \frac{e^{-j\omega \frac{T}{2}} - e^{j\omega \frac{T}{2}}}{-j\omega}

整理正负号,提取常数:

X(jω)=ejωT2ejωT2jω=2(ejωT2ejωT22j)ωX(j\omega) = \frac{e^{j\omega \frac{T}{2}} - e^{-j\omega \frac{T}{2}}}{j\omega} = \frac{2 \cdot \left( \frac{e^{j\omega \frac{T}{2}} - e^{-j\omega \frac{T}{2}}}{2j} \right)}{\omega}

利用欧拉公式 sinθ=ejθejθ2j\sin\theta = \frac{e^{j\theta} - e^{-j\theta}}{2j},上式可写为:

X(jω)=2sin(ωT2)ω=Tsin(ωT2)ωT2X(j\omega) = \frac{2\sin\left(\frac{\omega T}{2}\right)}{\omega} = T \cdot \frac{\sin\left(\frac{\omega T}{2}\right)}{\frac{\omega T}{2}}

若引入采样函数(Sampling Function) sa(x)=sinxx\text{sa}(x) = \frac{\sin x}{x}

X(jω)=Tsa(ωT2)X(j\omega) = T \cdot \text{sa}\left(\frac{\omega T}{2}\right)

关于 Sinc 函数定义的说明: 不同的教材中对 sinc\text{sinc} 函数的定义有所不同:

  1. 规范化 Sinc 函数(常见于数信、图像领域)sinc(θ)=sin(πθ)πθ\text{sinc}(\theta) = \frac{\sin(\pi\theta)}{\pi\theta}
  2. 非规范化 Sinc 采样函数(常见于部分传统控制、物理领域)sa(θ)=sinθθ\text{sa}(\theta) = \frac{\sin\theta}{\theta}

若采用规范化 sinc\text{sinc} 函数,则可表示为:X(jω)=Tsinc(ωT2π)X(j\omega) = T \cdot \text{sinc}\left(\frac{\omega T}{2\pi}\right)。考试与学习中需注意区分。

频谱特性分析:

  1. 直流分量(ω0\omega \to 0 处的极值): 当 ω0\omega \to 0 时,利用洛必达法则(L’Hôpital’s rule)或重要极限 limx0sinxx=1\lim_{x\to0}\frac{\sin x}{x}=1 可得:

    X(j0)=limω0Tsin(ωT2)ωT2=TX(j0) = \lim_{\omega \to 0} T \cdot \frac{\sin\left(\frac{\omega T}{2}\right)}{\frac{\omega T}{2}} = T

    说明在零频处,频谱幅度等于方波在时域的面积(高度 1×1 \times 宽度 TT)。

  2. 零点(过零点)频率: 当分分子 sin(ωT2)=0\sin\left(\frac{\omega T}{2}\right) = 0 且分母不为零时,X(jω)=0X(j\omega) = 0。即:

    ωT2=kπ(k=±1,±2,±3,)\frac{\omega T}{2} = k\pi \quad (k = \pm 1, \pm 2, \pm 3, \dots)

    解得过零点角频率:

    ω=2kπT\omega = \frac{2k\pi}{T}

    因此,频谱波形在 ω=±2πT,±4πT,\omega = \pm\frac{2\pi}{T}, \pm\frac{4\pi}{T}, \dots 处穿过零点,且随着频率 ω\omega 的增大,分母变大,谱线的振幅呈衰减趋势。

例题 2:频域矩形脉冲信号(频域方波)的逆傅里叶变换

题目:已知频域理想低通滤波器的频谱波形为 X(jω)={1,ω<Wb0,ω>WbX(j\omega) = \begin{cases} 1, & |\omega| < W_b \\ 0, & |\omega| > W_b \end{cases},求其时域信号 x(t)x(t)

【详细求解步骤】 依据逆傅里叶变换定义公式:

x(t)=12π+X(jω)ejωtdω=12πWbWb1ejωtdωx(t) = \frac{1}{2\pi} \int_{-\infty}^{+\infty} X(j\omega) e^{j\omega t} d\omega = \frac{1}{2\pi} \int_{-W_b}^{W_b} 1 \cdot e^{j\omega t} d\omega

对变量 ω\omega 进行积分(注意 tt 在此积分中视为常数):

x(t)=12π[ejωtjt]WbWb=12πjt(ejWbtejWbt)x(t) = \frac{1}{2\pi} \left[ \frac{e^{j\omega t}}{jt} \right]_{-W_b}^{W_b} = \frac{1}{2\pi \cdot jt} \left( e^{j W_b t} - e^{-j W_b t} \right)

利用欧拉公式变形:

x(t)=1πt(ejWbtejWbt2j)=sin(Wbt)πtx(t) = \frac{1}{\pi t} \cdot \left( \frac{e^{j W_b t} - e^{-j W_b t}}{2j} \right) = \frac{\sin(W_b t)}{\pi t}

为了写成采样函数 sa(x)=sinxx\text{sa}(x) = \frac{\sin x}{x} 的形式,分子分母同乘以 WbW_b

x(t)=Wbπsin(Wbt)Wbt=Wbπsa(Wbt)x(t) = \frac{W_b}{\pi} \cdot \frac{\sin(W_b t)}{W_b t} = \frac{W_b}{\pi} \text{sa}(W_b t)

时频对称物理直觉:

  • 时域方波 \longleftrightarrow 频域 Sinc 采样函数
  • 频域方波 \longleftrightarrow 时域 Sinc 采样函数
  • 物理结论:由于频域波形在 ω=±Wb\omega = \pm W_b 之外全部为零,所以 x(t)x(t) 是一个频带受限信号 (Band-limited Signal)。一个完美的频带受限信号在时域必然是无限延伸的 sinc\text{sinc} 形状。

例题 3:时域单位冲击信号的傅里叶变换

题目:已知时域时移冲击信号 x(t)=δ(tt0)x(t) = \delta(t - t_0),求其傅里叶变换。

【详细求解步骤】 依据傅里叶变换定义公式:

X(jω)=+δ(tt0)ejωtdtX(j\omega) = \int_{-\infty}^{+\infty} \delta(t - t_0) e^{-j\omega t} dt

根据单位冲击函数 δ(t)\delta(t)筛选性质(Sifting Property)(即 +f(t)δ(tt0)dt=f(t0)\int_{-\infty}^{+\infty} f(t)\delta(t - t_0)dt = f(t_0)),我们可以直接得出积分值:

X(jω)=ejωt0X(j\omega) = e^{-j\omega t_0}

由此得到非常重要的傅里叶变换对:

δ(tt0)Fejωt0\delta(t - t_0) \overset{\mathcal{F}}{\longleftrightarrow} e^{-j\omega t_0}

特例:若 t0=0t_0 = 0(无时移的单位冲击信号)

δ(t)F1\delta(t) \overset{\mathcal{F}}{\longleftrightarrow} 1

物理直觉: 单位冲击脉冲 δ(t)\delta(t) 是一个宽度无限窄、高度无限高、面积为 1 的瞬间脉冲。它的频谱密度在整个频域 (,+)(-\infty, +\infty) 内均为常数 1。这意味着冲击信号包含了所有频率的分量,且各分量强度相等(白谱特性)

例题 4:频域冲击信号的逆傅里叶变换

题目:已知频域信号 X(jω)=2πδ(ωω0)X(j\omega) = 2\pi \delta(\omega - \omega_0),求其对应的时域信号 x(t)x(t)

【详细求解步骤】 依据逆傅里叶变换公式:

x(t)=12π+X(jω)ejωtdω=12π+2πδ(ωω0)ejωtdωx(t) = \frac{1}{2\pi} \int_{-\infty}^{+\infty} X(j\omega) e^{j\omega t} d\omega = \frac{1}{2\pi} \int_{-\infty}^{+\infty} 2\pi \delta(\omega - \omega_0) e^{j\omega t} d\omega

常数 2π2\pi 与前方的 12π\frac{1}{2\pi} 抵消:

x(t)=+δ(ωω0)ejωtdωx(t) = \int_{-\infty}^{+\infty} \delta(\omega - \omega_0) e^{j\omega t} d\omega

再次利用冲击函数的筛选性质(此时自变量是频率 ω\omega,而 tt 相当于参数),当 ω=ω0\omega = \omega_0 时:

x(t)=ejω0tx(t) = e^{j\omega_0 t}

由此得到最基础也是最重要的基本信号傅里叶变换对:

ejω0tF2πδ(ωω0)e^{j\omega_0 t} \overset{\mathcal{F}}{\longleftrightarrow} 2\pi \delta(\omega - \omega_0)

特例:若 ω0=0\omega_0 = 0(直流信号 x(t)=1x(t) = 1

1F2πδ(ω)1 \overset{\mathcal{F}}{\longleftrightarrow} 2\pi \delta(\omega)

物理直觉: 恒定的直流信号 x(t)=1x(t) = 1 从时域看永远不发生变化,说明它不包含任何高频成分。它的能量在频域完全集中在零频率点(ω=0\omega = 0),表现为一个强度为 2π2\pi 的冲击函数。

例题 5:余弦信号的傅里叶变换

题目:求时域余弦信号 x(t)=cos(ω0t)x(t) = \cos(\omega_0 t) 的傅里叶变换 X(jω)X(j\omega)

【详细求解步骤】 由于余弦信号是非能量有限信号,不能直接套用常规的积分公式。我们可以利用欧拉公式将其展开为复指数信号的形式:

x(t)=cos(ω0t)=12(ejω0t+ejω0t)x(t) = \cos(\omega_0 t) = \frac{1}{2} \left( e^{j\omega_0 t} + e^{-j\omega_0 t} \right)

利用傅里叶变换的线性性质以及例题 4 的结论: 已知 ejω0tF2πδ(ωω0)e^{j\omega_0 t} \overset{\mathcal{F}}{\longleftrightarrow} 2\pi \delta(\omega - \omega_0), 同理可得 ejω0tF2πδ(ω+ω0)e^{-j\omega_0 t} \overset{\mathcal{F}}{\longleftrightarrow} 2\pi \delta(\omega + \omega_0)

因此,对 x(t)x(t) 两边取傅里叶变换:

X(jω)=F{12ejω0t}+F{12ejω0t}X(j\omega) = \mathcal{F}\left\{ \frac{1}{2} e^{j\omega_0 t} \right\} + \mathcal{F}\left\{ \frac{1}{2} e^{-j\omega_0 t} \right\}

X(jω)=12[2πδ(ωω0)]+12[2πδ(ω+ω0)]X(j\omega) = \frac{1}{2} \left[ 2\pi \delta(\omega - \omega_0) \right] + \frac{1}{2} \left[ 2\pi \delta(\omega + \omega_0) \right]

X(jω)=πδ(ωω0)+πδ(ω+ω0)X(j\omega) = \pi \delta(\omega - \omega_0) + \pi \delta(\omega + \omega_0)

由此得到正弦类信号的傅里叶变换对:

cos(ω0t)Fπ[δ(ωω0)+δ(ω+ω0)]\cos(\omega_0 t) \overset{\mathcal{F}}{\longleftrightarrow} \pi \left[ \delta(\omega - \omega_0) + \delta(\omega + \omega_0) \right]

物理直觉: 时域余弦信号是一个单一频率 ω0\omega_0 的简谐振荡,因此其频谱密度仅在正频率 ω=ω0\omega = \omega_0 和负频率 ω=ω0\omega = -\omega_0 处存在值,表现为两根谱线(强度为 π\pi 的冲击脉冲)。

四、 补充总结:常用傅里叶变换对速查表

| 信号名称 | 时域信号 x(t)x(t) | 频域频谱密度 X(jω)X(j\omega) | | ---------------- | ---------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ------------- | ------------ | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | 单位冲击信号 | δ(t)\delta(t) | 11 | | 时移冲击信号 | δ(tt0)\delta(t - t_0) | ejωt0e^{-j\omega t_0} | | 直流恒定信号 | 11 | 2πδ(ω)2\pi \delta(\omega) | | 复指数信号 | ejω0te^{j\omega_0 t} | 2πδ(ωω0)2\pi \delta(\omega - \omega_0) | | 余弦脉冲信号 | cos(ω0t)\cos(\omega_0 t) | π[δ(ωω0)+δ(ω+ω0)]\pi [\delta(\omega - \omega_0) + \delta(\omega + \omega_0)] | | 时域矩形脉冲 | gT(t)={1,t<T/20,t>T/2FTsa(ωT2)g_T(t) = \begin{cases} 1, & | t | < T/2 \\ 0, & | t | > T/2 \end{cases} \quad \xleftrightarrow{\mathcal{F}} \quad T \cdot \text{sa}\left(\frac{\omega T}{2}\right) | Tsa(ωT2)T \cdot \text{sa}\left(\frac{\omega T}{2}\right) | | 频域矩形脉冲 | Wbπsa(Wbt)\frac{W_b}{\pi} \text{sa}(W_b t) | Wbπsa(Wbt)FGWb(ω)={1,ω<Wb 0,ω>Wb\frac{W*b}{\pi} \text{sa}(W_b t) \quad \xleftrightarrow{\mathcal{F}} \quad G*{W_b}(\omega) = \begin{cases} 1, & | \omega | < W_b \ 0, & | \omega | > W_b \end{cases} |