实验二 基于MATLAB/Simulink建立控制系统的数学模型
一、实验目的
1、熟悉MATLAB实验环境,掌握MATLAB命令窗口的基本操作。
2、掌握MATLAB建立控制系统数学模型的命令及模型相互转换的方法。
3、掌握使用MATLAB命令化简模型基本连接的方法。
4、学会使用Simulink模型结构图化简复杂控制系统模型的方法。
二、实验内容
1、控制系统模型的建立
控制系统常用的数学模型有四种:传递函数模型(tf对象)、零极点增益模型(zpk对象)、结构框图模型和状态空间模型(ss对象)。经典控制理论中数学模型一般使用前三种模型,状态空间模型属于现代控制理论范畴。
(1) 传递函数模型
连续系统的传递函数模型为:
例1、已知系统的传递函数
试用MATLAB建立控制系统的传递函数模型
例1.1
法1:
>> num=[1 1];
>> den=[1 2 2 1];
>> G=tf(num,den)
Transfer function:
s + 1
---------------------
s^3 + 2 s^2 + 2 s + 1
法2:
>> S=tf(s);
>> g1=(s+3)/(s^3+2*S^2+2*s+1)
Transfer function:
s + 3
---------------------
s^3 + 2 s^