MATLAB 的根轨迹图平时画得多了,多人都直接上roochscommand,但其实用原生的rlocus也挺方便的,关键是灵活。这个脚本教程就教你怎么不用那个命令也能把根轨迹搞得明明白白。

脚本里先用tf函数定义好传递函数,比如:

G = tf([1], [1 3 2]);

一行rlocus(G),轨迹图立马出来。想要自定义颜色、样式什么的,也能配合plot函数来玩,调调点样式参数就行。

更好玩的是,配合rlocfind,还能交互地选点,找增益,方便你控制系统设计。加上grid onxlabel这些图形指令,图形就完整了,还可以saveas导出成图片,做文档图示也方便。

如果你在用 MATLAB 做控制系统设计,或者你只是想少记点命令又不影响功能,这套方法蛮实用的。顺手贴几个相关资源:

如果你不喜欢装插件、记不住命令,或者想把绘图过程掌握得更细致,建议你看看这个脚本,简单、实用还挺容易上手。