第2章 数学基础回顾:三角函数、傅里叶变换与采样定理

做余弦响应校正,说白了就是在跟信号打交道。而信号处理这行,绕不开三个数学工具:三角函数、傅里叶变换、采样定理。我当年刚接触这领域时,总觉得这些理论离实际很远,直到第一次在项目中看到频谱混叠把信号搞得面目全非……嗯,从那以后我再也不敢轻视这些基础了。

2.1 三角函数回顾

余弦响应校正的核心对象就是余弦信号。它的数学表达式很简单:

x(t) = A · cos(2πft + φ)

其中:

  • A — 幅度,决定了信号的强弱
  • f — 频率,单位Hz,表示每秒振荡次数
  • φ — 初始相位,单位弧度
  • t — 时间变量

你想想看,一个余弦信号其实就三个参数。但在实际系统中,幅度和相位恰恰是我们要校正的对象。传感器、放大器、滤波器都会改变这两个参数,这就是「响应」的由来。

我的习惯: 在分析系统响应时,我通常先把信号写成复数形式 e^(jωt),计算完再取实部。这样相位处理起来方便得多。

三角函数还有几个重要性质,做校正时经常用到:

  • 正交性: ∫cos(mωt)·cos(nωt)dt 在 m≠n 时为0。这是傅里叶变换能分解信号的基础。
  • 和差化积: 两个余弦相乘,可以变成两个余弦相加。调制解调全靠这个。
  • 周期性: cos(θ+2π) = cosθ。采样时如果频率超过一半采样率,就会「伪装」成低频信号。

2.2 傅里叶变换基础

傅里叶变换是信号处理的「透视眼」。时域里乱糟糟的信号,转到频域一看,每个频率分量清清楚楚。

连续傅里叶变换的公式:

X(f) = ∫ x(t) · e^(-j2πft) dt

逆变换:

x(t) = ∫ X(f) · e^(j2πft) df

说白了,就是把信号分解成不同频率的余弦波之和。每个频率分量有自己的幅度和相位——这正是余弦响应校正要处理的对象。

核心观点: 系统的频率响应 H(f) = |H(f)|·e^(j∠H(f)),幅度响应和相位响应分别描述了系统对余弦信号的幅度和相位改变。校正就是把这个改变「反向补偿」回去。

我在项目中遇到过一件事:一个传感器在10kHz附近有谐振峰,幅度响应不平坦。如果不做校正,测量结果偏差很大。用傅里叶变换分析出频率响应,再设计一个逆滤波器,问题就解决了。

离散傅里叶变换(DFT)是实际计算用的版本:

X[k] = Σ x[n] · e^(-j2πkn/N),  k=0,1,...,N-1

快速傅里叶变换(FFT)是DFT的高效算法。现在做实时校正,基本都用FFT。

变换类型 适用场景 特点
连续傅里叶变换 理论分析 数学推导方便,无法直接计算
离散傅里叶变换 数字信号处理 可编程实现,计算量O(N²)
快速傅里叶变换 实时系统 计算量O(N·logN),工程首选

2.3 采样定理

采样定理,也叫奈奎斯特-香农定理。它说:要无失真地恢复一个连续信号,采样频率必须大于信号最高频率的两倍。

fs > 2·fmax

为什么会这样?

你想想看,采样就是在时间轴上「打点」。如果采样太慢,高频信号会「伪装」成低频信号——这就是混叠。混叠一旦发生,就再也分不开了。

我曾经踩过的坑: 有一次做振动测量,传感器输出有50kHz的高频噪声,我用的采样率是100kHz。理论上够了吧?但噪声频率刚好接近采样率的一半,混叠后变成了低频干扰,怎么滤波都滤不掉。后来加了抗混叠滤波器才解决。

采样定理在实际应用中有几个要点:

  • 抗混叠滤波器: 采样前必须用低通滤波器把高于 fs/2 的频率成分滤掉。这是硬件设计的基本功。
  • 工程裕量: 理论上是 fs > 2fmax,实际中我一般取 fs ≥ 5fmax,留足余量。
  • 带通采样: 如果信号是窄带的,可以用带通采样,采样率可以低于2fmax,但需要满足特定条件。

下面这张图展示了采样定理的核心逻辑:

采样定理核心逻辑 连续信号 x(t) 采样过程 离散信号 x[n] 条件:fs > 2·fmax(奈奎斯特-香农定理) ✅ 满足条件:无失真恢复 ❌ 不满足条件:频谱混叠 工程措施 ① 采样前加抗混叠低通滤波器 ② 采样率留裕量(fs ≥ 5fmax)

2.4 三个工具的关系

三角函数、傅里叶变换、采样定理,这三者在余弦响应校正中是怎么配合的?

  • 三角函数 描述信号本身——余弦波是基本构建块
  • 傅里叶变换 把信号拆成不同频率的余弦波,分析系统对每个频率的响应
  • 采样定理 保证离散化后的信号还能代表原来的连续信号

我个人的工作流程是这样的:先用傅里叶变换分析系统的频率响应,得到幅度和相位曲线;然后根据采样定理确定合适的采样率;最后用三角函数模型设计校正滤波器。每一步都离不开这些基础。

一个小技巧: 做校正时,先把系统响应在频域画出来。幅度响应不平坦的地方、相位响应非线性变化的地方,就是校正的重点。用傅里叶变换的视角看问题,比在时域里瞎调高效得多。