绘制控制系统根轨迹图时,带上阻尼比和自然振荡频率的栅格,能帮你快速判断系统性能。MATLAB里有个蛮实用的组合:rlocus
配sgrid
。你只要把传递函数丢进去,就能一键搞出图来,响应快、图清晰,适合做教学演示或者调参。像下面这个例子:
num = [2 5 1];
den = [1 2 3];
rlocus(num, den);
sgrid
图一出来,配上title
加个标题,比如title('控制系统根轨图和栅格')
,就比较完整了。
你要注意,rlocus函数画出来的是开环根轨迹,和闭环响应不太一样,别搞混了。配合sgrid
之后,会自动画出带有阻尼比ζ和自然频率ωn 的等值线,直观。嗯,要是你在调 PID 或者想快速判断系统稳定性,这套方法还挺省事。
哦对了,网上还有一些挺不错的扩展资料,你可以参考:
如果你常用 MATLAB 搞控制系统仿真,这段代码建议你收藏下,蛮实用的,后期还能直接搬进自动化脚本里。