MATLAB自动控制原理实现
MATLAB 的自动控制原理实现,蛮适合搞控制系统的朋友研究。核心是用 Control System Toolbox 搞定三大模型:状态空间、传递函数和零极点增益。三种模型之间可以用ss2tf
、tf2zp
这些函数来回切换,用起来还挺顺手的。
模型都是基于LTI 对象的,也就是线性时不变系统的包装形式,能直接设置属性,比如InputName
、Ts
这种,调试时候用get
和set
配合用会方便。
比如你用tf
建了个传递函数系统,想改成状态空间,只要tf2ss
一下就搞定。再配合ssdata
、zpkdata
这些函数,拆数据也顺滑。
Control System Toolbox 其实就像个全家桶,建模、仿真、一条龙搞定。你想模拟多输入系统?用zpk
加点参数就行。建模、验证、优化配合 Simulink 用,效率还挺高的。
如果你想进一步玩转这些模型,推荐你看看这些资料,像传递函数状态空间实现、状态空间控制实现这些都挺有料,配合上手快。
如果你正在从事控制系统的开发,或者研究自动控制相关的内容,MATLAB 这个工具箱值得反复掏出来用。
下载地址
用户评论