Skip to content

传递函数:极点怎样决定阶跃

WARNING

🧪 Beta公测版本提示:教程主体已完成,正在优化细节,欢迎大家提Issue反馈问题或建议。

拉普拉斯把微分方程变成代数:Y(s)=G(s)U(s)。你不必在本章做围道积分;只要记住 G(s) 的极点 = 特征根,二阶阻尼 ζ 几乎写尽时域样子。PID 是在回路里塞一个具体的 C(s),见 PID;增益扫极点见 根轨迹


一、G(s) 是一张因果表

线性时不变植物可以用传递函数

G(s)=Y(s)U(s)

描述(零初始)。s 是复数频率。分母的根叫极点,分子的根叫零点。左半平面极点 → 自由响应衰减;右半平面 → 发散;虚轴 → 等幅振荡(边际)。

标准二阶:

G(s)=ωn2s2+2ζωns+ωn2.

单位阶跃 R(s)=1/s 时,输出形状几乎只由 ζ 决定。

传递函数与极点

图解说明:左是 Y=GR;中是 s 平面,左半稳定、右半不稳定,复极点的辐角与 ζ 有关;右是过阻尼 / 欠阻尼 / 无阻尼三种阶跃素描。

动画说明ωn=3 固定,只改 ζ。过阻尼不晃;欠阻尼越来越晃。虚线是 r=1

阻尼比 ζ:振荡还是过阻尼

图解说明ωn 固定时,ζ>1 不晃,ζ=1 刚好不超调,ζ<1 振荡衰减。s 平面上极点随 ζ 张开。

逐步推导:标准二阶的极点怎样写成 ζ,ωn(点击展开)

特征方程 s2+2ζωns+ωn2=0,求根公式:

s=ζωn±ωnζ21.
  • ζ>1:两个负实根,过阻尼。
  • ζ=1:重根 ωn
  • 0ζ<1:共轭复根 ζωn±jωn1ζ2。实部决定包络 eζωnt,虚部是振荡频率。ζ 越小,极点越靠近虚轴,晃得越久。

单位阶跃 U=1/sY=G/s。反演不必手算:demo 直接积

y¨+2ζωny˙+ωn2y=ωn2r.

超调近似 σexp(ζπ/1ζ2) 来自复极点的冲激响应包络在第一个峰的取值。ζ=0 时指数不衰减,等幅振荡。


二、阻尼比对照表

ζ名字阶跃
>1过阻尼不超调,较慢
=1临界刚好不振荡的最快无超调
(0,1)欠阻尼超调后衰减振荡
=0无阻尼等幅振荡
<0负阻尼发散(极点在右半平面)

超调量(欠阻尼)有近似

σexp(ζπ1ζ2).

demo 不套这公式,直接积分 ODE,再量 maxyr


三、代码在做什么

demo.py 固定 ωn=3,扫描 ζ{1.5,1.0,0.4,0.15},欧拉积分标准二阶,画阶跃并打印超调。图里没有拉普拉斯反演:传递函数只用来提醒「我们积的就是 G(s) 对应的微分方程」。

二阶阶跃随 ζ 变

ζ=1.5 最肉;ζ=1 贴着临界;ζ=0.4 有一截超调;ζ=0.15 晃好几下才停。


四、小结

概念一句话
G(s)零初始下 Y=GU
极点分母的根,决定稳不稳、晃不晃
ζ二阶阻尼比,时域「性格」
下游PIDC(s) 接进回路

下一章 PID 或跳到 根轨迹

📥 Code

FileViewDownload
demo.pyOpenDownload
exercise.pyOpenDownload

参考

  1. Ogata, Modern Control Engineering(二阶阶跃与 ζ
  2. 上一章 控制论导论