控制系统Matlab仿真 (传递函数)
控制系统仿真
[教学目的]
掌握数字仿真基本原理
控制系统的数学模型建立
掌握控制系统分析
[教学内容]
一、控制系统的数学模型
sys=tf(num,den)???? %多项式模型,num为分子多项式的系数向量,den为分母多项式的系%数向量,函数tf()创建一个TF模型对象。
sys=zpk(z,p,k)????? %z为系统的零点向量,p为系统的极点向量,k为增益值,函数zpk()创建一个ZPK模型对象。
(一)控制系统的参数模型
1、TF模型
传递函数
num=[bm bm-1 bm-2…b1 b0]
den=[am am-1 am-2…a1 a0]
sys=tf(num,den)
【例1】系统的传递函数为 。
>>num=[0 1 12 44 48];
>>den=[1 16 86 176 105];
>>sys=tf(num,den);
>>sys
Transfer function:
???? s^3 + 12 s^2 + 44 s + 48
-------------------------------------
s^4 + 16 s^3 + 86 s^2 + 176 s + 105
>>get(sys)
>>set(sys)
>>set(sys,'num',[2