3、小增益定理:小增益定理的数学表述、物理意义、在鲁棒稳定性分析中的应用
聊到鲁棒控制,有个概念你绕不开——小增益定理。
说实话,我刚入行那会儿,觉得这名字挺唬人的。什么小增益?多小才算小?后来在项目里吃过亏,才真正明白它的分量。今天我就把这东西掰开了讲给你听。
3.1 小增益定理的数学表述
先看数学形式,其实不复杂。
考虑一个标准的反馈互联系统:
系统 G 和控制器 K 组成闭环。我们把它们拆成两个子系统:
一个叫 Δ(代表不确定性),一个叫 M(代表标称系统)。
小增益定理说:
如果两个子系统都是稳定的,并且它们的增益乘积小于1,那么整个反馈互联系统就是稳定的。
用数学公式写出来就是:
||Δ|| * ||M|| < 1
这里的 ||·|| 表示系统的 诱导范数。对于线性系统,通常用 H∞ 范数。说白了,就是系统从输入到输出的最大能量放大倍数。
我习惯把这个不等式记成「乘积小于1法则」。你想想看,两个放大环节串在一起,如果每个都放大,乘积很容易超过1,系统就容易发散。反过来,只要乘积小于1,信号在环路里绕一圈就衰减一次,自然就稳了。
3.2 物理意义:为什么乘积小于1就能稳?
这里我讲个直觉。
假设你对着一个话筒说话,声音经过功放放大,再从喇叭出来。如果喇叭的声音又传回话筒,这就形成了一个环路。如果功放的增益太大,声音就会越来越响,最后变成刺耳的啸叫——这就是不稳定。
小增益定理说的就是:
只要环路里所有环节的放大倍数乘起来小于1,信号每绕一圈就变小一点,最终收敛到零。不会出现啸叫。
我在项目中遇到过类似情况。有一次调试一个电机伺服系统,高频段总是有轻微振荡。查了半天,发现是速度环和电流环之间的耦合增益乘积刚好略大于1。把其中一个环路的增益压下来一点,振荡立刻消失。嗯,这就是小增益定理在现实中的体现。
避坑指南: 我曾经以为只要每个环节单独稳定,闭环就一定稳定。结果被小增益定理狠狠教育了一回。单独稳定只是必要条件,环路增益乘积小于1才是充分条件之一。
3.3 在鲁棒稳定性分析中的应用
小增益定理在鲁棒控制里,最核心的应用就是分析系统对不确定性的容忍度。
实际系统中,模型总是不准的。比如你设计控制器时用的模型是 G0,但实际对象是 G = G0 + Δ。这个 Δ 就是不确定性。
怎么保证加了控制器后,系统对所有可能的 Δ 都稳定?
小增益定理给了我们一个工具:
- 把不确定性 Δ 从系统中「抽」出来,形成一个单独模块。
- 剩下的标称系统记为 M。
- 只要 ||Δ|| * ||M|| < 1,系统就是鲁棒稳定的。
换句话说,M 的增益越小,系统能容忍的不确定性就越大。
这给了我们一个设计思路:
想让系统更鲁棒?那就让标称系统的增益在某些频段尽量小。
下面这张图展示了小增益定理在鲁棒稳定性分析中的核心逻辑:
3.4 一个简单的例子
假设你有一个标称系统 M(s) = 5/(s+1),它的 H∞ 范数是 5(在低频段)。
不确定性 Δ 是一个有界增益模块,比如 ||Δ|| ≤ 0.1。
那么乘积:5 × 0.1 = 0.5 < 1。根据小增益定理,系统是鲁棒稳定的。
但如果不确定性增大到 ||Δ|| = 0.3,乘积变成 1.5 > 1,系统就可能失稳。
这时候你有两个选择:
- 减小标称系统的增益(比如加补偿器压低 M 的峰值)
- 或者减小不确定性(比如用更高精度的建模)
我个人习惯优先选择前者——因为压低增益通常比提高建模精度更容易实现。
注意: 小增益定理给出的是充分条件,不是必要条件。也就是说,即使乘积大于1,系统也可能稳定。但反过来,如果乘积小于1,系统一定稳定。做工程时,我宁愿保守一点,用这个充分条件来保证安全。
3.5 小结
小增益定理说白了就一句话:环路里所有环节的增益乘起来小于1,系统就稳。
它给了我们一个非常实用的工具:
把不确定性当成一个「黑箱」,只要知道它的增益上界,就能判断系统是否鲁棒稳定。
我在实际项目中,经常用它来做初步的稳定性筛查。先算一下乘积,如果小于1,心里就有底了。如果大于1,再进一步分析是哪个环节的问题。
嗯,这个工具值得你记在脑子里。
公众号:蓝海资料掘金营,微信deep3321