3、小增益定理:小增益定理的数学表述、物理意义及其在鲁棒稳定性分析中的应用

小增益定理,说白了就是鲁棒控制里最基础、最直觉的一个工具。我刚开始接触鲁棒控制时,觉得这名字挺唬人,什么「小增益」?后来在项目里吃过亏才明白,这玩意儿其实就是回答一个核心问题:两个系统连在一起,到底会不会振荡?

嗯,咱们今天就把这个定理掰开揉碎了讲。我会结合自己踩过的坑,让你不仅记住公式,还能在工程里用起来。

3.1 小增益定理的数学表述

先看数学形式,其实很简单。

考虑一个标准的反馈互联结构:
一个系统 G(s),另一个系统 Δ(s),两者串联成闭环。Δ(s) 通常代表模型的不确定性。

小增益定理说:
如果 G(s) 和 Δ(s) 都是稳定的,并且它们的 H∞ 范数乘积小于 1,那么整个闭环系统就是稳定的。

写成公式就是:

||G(s)||∞ · ||Δ(s)||∞ < 1

这里 ||·||∞ 表示 H∞ 范数,说白了就是系统频率响应的最大增益。

为什么会这样?你想想看,如果两个系统的增益乘积小于 1,那么信号在环路里绕一圈回来,幅度只会越来越小。就像你对着话筒和音箱说话,如果增益太大,就会啸叫;如果增益足够小,声音就慢慢消失了。

我个人习惯把这个定理记成一句话:「环路增益小于 1,闭环稳定有保障」

3.2 物理意义:为什么是「小增益」?

小增益定理的物理意义,其实就藏在「小」这个字里。

我在项目中遇到过这样一个场景:设计一个电机位置伺服系统,模型里有个高频谐振模态,我一直没建模进去。结果样机一跑,高频段就开始抖。后来我用小增益定理一分析,发现那个未建模模态的增益在某个频率点超过了 1,环路增益乘积大于 1,振荡就来了。

所以,小增益定理的物理意义可以总结为三点:

  • 增益是能量的度量:H∞ 范数衡量的是系统对输入信号的最大放大能力。增益小于 1,意味着能量在环路里被耗散掉了。
  • 稳定性是能量平衡:闭环稳定,本质上就是信号在环路里跑一圈后,能量不增长。小增益定理给出了一个充分条件。
  • 不确定性是「额外增益」:模型不确定性 Δ(s) 可以看作一个未知的、但增益有界的系统。只要它的增益足够小,就不会破坏稳定性。

核心理解: 小增益定理不要求你知道 Δ(s) 的具体结构,只要求你知道它的增益上界。这就是它强大的地方——你不需要精确建模,只需要知道「最坏情况」下的增益有多大。

3.3 在鲁棒稳定性分析中的应用

小增益定理在鲁棒控制里,最常见的应用就是分析模型不确定性下的稳定性。

我们通常把真实系统 P(s) 写成:

P(s) = G(s) + Δ(s)    (加性不确定性)
或
P(s) = G(s) · (1 + Δ(s))   (乘性不确定性)

其中 G(s) 是标称模型,Δ(s) 是不确定性。

然后,我们设计一个控制器 K(s),使得闭环系统对所有的 Δ(s)(满足 ||Δ||∞ < γ)都能保持稳定。

应用小增益定理,稳定性条件就变成了:

||T(s)||∞ · γ < 1

其中 T(s) 是从不确定性注入点到输出点的传递函数,也叫「互补灵敏度函数」。

我曾经在一个飞行器姿态控制项目里用过这个。当时模型的气动参数有 ±20% 的不确定性,我算了一下 T(s) 的 H∞ 范数,发现刚好在边界上。后来我调整了控制器带宽,把 T(s) 的峰值压低了 3dB,才放心交付。

实用技巧: 在实际工程中,我建议你先画出 T(s) 的幅频特性曲线,看看哪个频率点的增益最大。那个频率点往往就是最容易被不确定性「激发」振荡的地方。然后针对性地压低那个频段的增益。

3.4 知识体系与核心逻辑

下面这张图,是我自己总结的小增益定理知识框架。你可以把它当作一个思维导图来用。

小增益定理 数学表述 ||G||∞ · ||Δ||∞ < 1 H∞范数乘积小于1 充分条件,非必要条件 物理意义 环路增益决定稳定性 能量耗散视角 不确定性有界即可 鲁棒稳定性分析 加性/乘性不确定性 互补灵敏度函数 T(s) ||T||∞ · γ < 1 核心逻辑:用增益约束代替精确建模 只要知道不确定性有多大,就能判断稳定性

3.5 避坑指南与实战建议

讲到这里,我得说几个我当年踩过的坑。

注意: 小增益定理给出的是充分条件,不是必要条件。也就是说,即使乘积大于 1,系统也可能稳定。我曾经在一个项目中,算出来乘积是 1.2,但实际系统跑起来没问题。后来分析发现,是因为不确定性 Δ(s) 的相位特性恰好对稳定性有利。所以,小增益定理是保守的——它假设了最坏情况。

另外,还有几个实用建议:

  • 先算标称稳定性:在分析鲁棒稳定性之前,先确保标称系统(Δ=0)是稳定的。否则小增益定理也没用。
  • 关注高频段:模型不确定性往往在高频段更大。我建议你重点检查 10 倍穿越频率以上的区域。
  • 留余量:工程上我一般要求 ||T||∞ · γ ≤ 0.7,留 30% 的余量。因为实际系统中还有非线性、时延等因素。
  • 结合仿真验证:小增益定理是理论工具,但最终还是要靠仿真和实验来验证。我习惯在 Simulink 里注入不同大小的不确定性,扫一遍看看稳定性边界。

好了,小增益定理就讲到这里。记住一句话:「环路增益小于 1,闭环稳定有保障」。这个定理虽然简单,但它是整个鲁棒控制的基石。后面的 μ 分析和 H∞ 控制,本质上都是在不同场景下对这个定理的推广。


专注资料整理