---
title: 频率响应与稳定裕度
url: https://doc.liz6.com/theory/02-control-theory/06-frequency-response-and-margins
locale: zh
area: theory
tags:
- 控制理论
- 基础理论
date: 2026-09-10
modified: 2026-09-10
description: 输入缓慢变化时，系统可能跟得上；变化很快时，输出往往变小且滞后。频率响应把这种差异按频率展开，帮助解释反馈环路的稳定余量。先读传递函数与极点。
---

# 频率响应与稳定裕度

输入缓慢变化时，系统可能跟得上；变化很快时，输出往往变小且滞后。频率响应把这种差异按频率展开，帮助解释反馈环路的稳定余量。先读[传递函数与极点](05-transfer-functions-and-poles.md)。

## 用一条正弦探测系统

对稳定 LTI 对象，施加 $u(t)=A\sin\omega t$，初始瞬态衰减后，输出为

$$y(t)=A|P(j\omega)|\sin[\omega t+\arg P(j\omega)].$$

幅值比告诉我们振幅如何变化，相位告诉我们输出在周期中的偏移。频率 $\omega$ 用 rad/s，普通频率 $f=\omega/(2\pi)$ 用 Hz。热对象 $P(s)=50/(100s+1)$ 有

$$|P(j\omega)|=\frac{50}{\sqrt{1+(100\omega)^2}},\qquad
\arg P(j\omega)=-\arctan(100\omega).$$

当 $\omega=0.01$ rad/s时，幅值比为 $50/\sqrt2\approx35.36$，相位为−45°。这不是“所有信号都固定延迟某个时间”：相位与频率的关系决定了不同频率分量的相对变化。

## 从对象转向环路增益

稳定性分析关注闭环分母 $1+L(s)$，其中 $L=PC$。取归一化示例

$$L(s)=\frac{2}{s+1}e^{-\tau_ds}.$$

这里对象的时间常数是1 s，与前面的100 s温控参数不同；这样可以直接看清延迟的影响。无延迟时闭环极点为−3。纯延迟的频率响应为 $e^{-j\omega\tau_d}$，幅值始终1，相位减少 $\omega\tau_d$ 弧度。

增益交越频率满足 $|L(j\omega_c)|=1$，所以 $\omega_c=\sqrt3\approx1.732$ rad/s。无延迟时该处相位为−60°，相位裕度为120°。加入延迟后：

$$\mathrm{PM}=120^\circ-\omega_c\tau_d\frac{180^\circ}{\pi}.$$

$\tau_d=0.5$ s时约70.4°；首次到达零裕度的延迟约1.209 s。在这个开环稳定、单增益交越的特定模型中，这是首次失稳边界。它不能作为任意环路的通用延迟公式。

**频率响应与稳定裕度 · 实验**

环路L(s)=2e^(−τs)/(s+1)。虚线竖标记为增益交越√3 rad/s；纯延迟保持幅值、减少相位。正弦图展示环路本身的稳态响应，不是闭环阶跃。


改变频率，看正弦相位差；改变延迟，看幅值曲线保持不变而相位继续下降。增益交越处的标记连接 Bode 图与裕度数值。相位在图中保持展开，不把越过−180°的值折回到正角度。

## Bode 图、增益裕度和 Nyquist

Bode 图把幅值 $20\log_{10}|L|$ 和相位画在对数频率轴上。0 dB对应幅值1，−6.02 dB约对应幅值0.5。环路增益应无量纲；若画带单位的对象增益，需要说明归一化或单位基准。

在相位交越频率 $\omega_\pi$ 处，相位为−180°，增益裕度为 $1/|L(j\omega_\pi)|$，换成 dB 为 $-20\log_{10}|L(j\omega_\pi)|$。某些环路没有有限相位交越，工具可能报告无穷增益裕度；这不代表系统能承受任意未建模延迟。

更完整的 Nyquist 判据跟踪 $L(s)$ 在围住右半平面的轮廓上的像，利用其对−1点的绕行与开环右半平面极点数量判断闭环右半平面极点。它源于对 $1+L(s)$ 应用辩值原理；使用时必须明确轮廓方向以及虚轴极点如何绕开。

开环含不稳定极点、多次交越或复杂结构时，不能仅凭一个“正相位裕度”判断内部稳定。基础篇用单交越例子建立直觉；完整判据需要检查整个频率轨迹与开环极点。

## 带宽与抗扰为什么存在取舍？

提高交越频率往往让闭环更快，但固定延迟在更高频率造成更大相位损失；传感器噪声、未建模高频模态也更容易进入动作。带宽应明确指对象、开环交越还是闭环的某个阈值频率，三者不是同一个量。

不要把“相位裕度越大越好”当作单目标优化。要同时满足响应速度、扰动抑制、控制幅度与鲁棒性要求。[约束与鲁棒性](08-constraints-and-robustness.md)会用灵敏度函数明确各条信号通路。

## 自检

给 $L=2/(s+1)$ 加0.5 s纯延迟，会改变增益交越频率吗？

<details><summary>参考思路</summary>

不会，因为纯延迟幅值为1，$\omega_c$仍为$\sqrt3$。但相位裕度从120°降至约70.4°，说明幅值不变仍可能损害稳定性。

</details>

工具输出 `gm=2`，它是2 dB吗？

<details><summary>参考思路</summary>

不是。若返回的是线性增益倍率2，对应$20\log_{10}2\approx6.02$ dB。还要核对交越频率返回值的含义，不能按变量名猜测。

</details>

## 延伸

[python-control `margin` 文档](https://python-control.readthedocs.io/en/stable/generated/control.margin.html)明确区分增益裕度、以度表示的相位裕度及两种交越频率；多交越情形应检查完整结果，而不仅摘取一个标量。
