第六章下线性控制系统的数学模型精选文档.ppt
《第六章下线性控制系统的数学模型精选文档.ppt》由会员分享,可在线阅读,更多相关《第六章下线性控制系统的数学模型精选文档.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章下线性控制系统的数学模型本讲稿第一页,共五十五页系统的外部描述 传递函数 系统的内部描述 状态空间表达式一一 系统数学模型系统数学模型本讲稿第二页,共五十五页线性系统的微分方程模型本讲稿第三页,共五十五页传递函数模型MATLAB输入语句本讲稿第四页,共五十五页传递函数输入举例例 输入传递函数模型MATLAB输入语句 在MATLAB环境中建立一个变量 G本讲稿第五页,共五十五页另外一种传递函数输入方法例 如何处理如下的传递函数?定义算子 ,再输入传递函数本讲稿第六页,共五十五页应该根据给出传递函数形式选择输入方法例 输入混合运算的传递函数模型 显然用第一种方法麻烦,所以本讲稿第七页,共五十
2、五页系统传递函数模型1 连续系统格式:sys=tf(num,den)2 离散系统格式:sys=tf(num,den,Ts)num为Z传递函数分子系数向量,den为Z传递函数分母系数向量,Ts为采样周期。调用方式与连续系统相同,只是需预先给Ts赋值。本讲稿第八页,共五十五页系统零极点增益模型1 连续系统格式:sys=zpk(z,p,k)z、p、k分别为系统的零点向量、极点向量和增益。2 离散系统格式:sys=zpk(z,p,k,Ts)z、p、k分别为系统的零点向量、极点向量和增益,Ts为采样周期。本讲稿第九页,共五十五页状态空间模型1 连续系统格式:sys=ss(A,B,C,D)A、B、C、D分
3、别为系统矩阵、输入矩阵、输出矩阵和直接传递矩阵。2 离散系统格式:sys=ss(A,B,C,D,Ts)A、B、C、D分别为系统矩阵、输入矩阵、输出矩阵和直接传递矩阵。Ts为采样周期。本讲稿第十页,共五十五页系统模型的转换1.将非传递函数形式的系统模型sys转化成传递函数模型newsys:newsys=tf(sys)2.将状态空间方程转化为传递函数形式:num,den=ss2tf(A,B,C,D,iu)其中,iu表示第iu 个输入。3.将非零极点增益形式的系统模型sys转化成零极点增益模型newsys。newsys=zpk(sys)本讲稿第十一页,共五十五页4.将状态空间方程转化为零极点形式:z
4、,p,k=ss2zp(A,B,C,D,iu)5.将传递函数转化为零极点形式:z,p,k=tf2zp(num,den)6.将非状态空间形式的系统模型sys转化成状态空间模型newsys:newsys=ss(sys)7.将传递函数或零极点形式转化为状态空间形式:A,B,C,D=tf2ss(num,den)A,B,C,D=zp2ss(z,p,k)本讲稿第十二页,共五十五页例:num=1,3,1;den=1 2 5 10;sys=tf(num,den);nsys=zpk(sys)结果为:Zero/pole/gain:(s+2.618)(s+0.382)-(s+2)(s2 +5)本讲稿第十三页,共五十五
5、页系统模型参数的获取num,den=tfdata(sys,v)求模型sys的分子系数向量和分母系数向量,v为返回的数据向量。z,p,k=zpkdata(sys,v)求模型sys的零点向量、极点向量和增益,v为返回的数据向量。本讲稿第十四页,共五十五页例:num=5,3;den=1,6,11,6;sys=tf(num,den)z,p,k=zpkdata(sys,v)结果为:Transfer function:5 s+3-s3+6 s2+11 s+6 本讲稿第十五页,共五十五页z=-0.6000p=-3.0000 -2.0000 -1.0000k=5说明:在第四行指令中,若省略v,则结果为,本讲稿
6、第十六页,共五十五页Transfer function:5 s+3-s3+6 s2+11 s+6 z=-0.6000p=3x1 doublek=5本讲稿第十七页,共五十五页MATLAB还提供了绘制系统传递函数零极点分布图的指令:pzmap(sys)说明:sys为已输入到MATLAB中的系统模型;该指令将在s平面上用符号表示零点,符号表示极点。例:num=5 3;den=1 6 11 6;本讲稿第十八页,共五十五页sys=tf(num,den);z,p,k=zpkdata(sys,v)pzmap(sys)结果为:z=-0.6000p=-3.0000 -2.0000 -1.0000k=5本讲稿第十
7、九页,共五十五页本讲稿第二十页,共五十五页时间延迟系统建模时间延迟环节的系统传函为:sys=tf(num,den,inputdelay,tao)sys=zpk(z,p,k,inputdelay,tao)说明:inputdelay为关键词,也可写成outputdelay,对于SISO系统,二者是等价的。tao为系统的延迟时间的数值。本讲稿第二十一页,共五十五页例:系统模型为num=5 3;den=1 6 11 6;sys=tf(num,den,inputdelay,0.5)结果为:Transfer function:5 s+3exp(-0.5*s)*-s3+6 s2+11 s+6本讲稿第二十二页
8、,共五十五页系统模型的连接1 模型串联 sys=series(sys1,sys2)上式可等价写成:sys=sys1*sys2。2 模型并联 sys=parallel(sys1,sys2)上式可等价写成:sys=sys1+sys2。3 反馈连接 sys=feedback(sys1,sys2,sign)sign表示反馈连接符号。本讲稿第二十三页,共五十五页例:sys1=tf(1 2,1 1 10);sys2=tf(2,1 3);sys=series(sys1,sys2)结果为:Transfer function:2 s+4-s3+4 s2+13 s+30本讲稿第二十四页,共五十五页例:sys1=t
9、f(1 2,1 1 10);sys2=tf(2,1 3);sys=parallel(sys1,sys2)结果为:Transfer function:3 s2+7 s+26-s3+4 s2+13 s+30本讲稿第二十五页,共五十五页例:sys1=tf(1 2,1 1 10);sys2=zpk(,-3,2);sys=feedback(sys1,sys2,-1)结果为:Zero/pole/gain:(s+3)(s+2)-(s+2.885)(s2 +1.115s+11.78)本讲稿第二十六页,共五十五页二 系统模型的响应曲线(一)阶跃响应仿真函数基本格式:step(sys)step(sys,Tfina
10、l)step(sys,T)说明:step(sys)用于绘制LTI系统的单位阶跃响应曲线,可用于连续和离散系统,也可用于SISO和MIMO系统。sys为系统模型,Tfinal为仿真终止时间,T为用户指定的仿真时间向量。本讲稿第二十七页,共五十五页多系统阶跃响应调用格式:step(sys1,sys2,)step(sys1,r,sys2,y,sys3,gx)说明:该指令用于在同一幅图中绘制多个系统的单位阶跃响应曲线。还可以定义每个系统响应曲线的颜色、线型和标志。返回仿真输出的调用格式:Y,T=step(sys)说明:Y为输出响应,T为仿真时间向量。这种调用格式不能绘制仿真曲线。本讲稿第二十八页,共五
11、十五页(二)脉冲响应仿真函数格式:impulse(sys)impulse(sys,Tfinal)impulse(sys,T)impulse(sys1,sys2,T)Y,T=impulse(sys)说明:impulse指令用来计算LTI系统的单位脉冲响应,调用格式与step()函数完全相同。本讲稿第二十九页,共五十五页(三)初始状态响应仿真函数基本格式:initial(sys,X0)限制仿真时间终值格式:initial(sys,X0,Tfinal)指定仿真时间向量格式:initial(sys,X0,T)多系统仿真格式:initial(sys1,sys2,X0,T)返回数据向量,不绘曲线格式:Y,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 线性 控制系统 数学模型 精选 文档
限制150内