《MATLAB自控原理》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《MATLAB自控原理》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《MATLAB自控原理》PPT课件.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、控制基础实验课控制基础实验课综合实验综合实验自控原理部分自控原理部分时域分析法一一、时域特性的计算机辅助分析l 线性系统的MATLAB表示 控制系统的传递函数模型为:在MATLAB中,分子/分母多项式通过其系数行向量表示,即:num=b0 b1 bmden =a0 a1 an此时,系统的传递函数模型用tf函数生成,句法为:sys=tf(num,den)其中,sys为系统传递函数。如:num=1 5 0 2;den=2 3 15 8;则:sys=tf(num,den)输出为:Transfer function:s3+5 s2+2 -2 s3+3 s2+15 s+8若控制系统的模型形式为零极点增益
2、形式:则在MATLAB中,用z,p,k向量组表示,即:此时,系统的传递函数模型用zpk函数生成,句法为:sys=zpk(z,p,k)。zpk函数也可用于将传递函数模型转换为零极点增益形式,句法为:zpksys=zpk(sys)如:z=-0.5 -1 -3;p=1 -2 -1.5 -5;k=10;sys=zpk(z,p,k)实际系统往往由多个环节通过串联、并联及反馈方式互连构成。MATLAB提供的三个用于计算串联、并联及反馈连接形成的新系统模型的函数。Zero/pole/gain:10(s+0.5)(s+1)(s+3)-(s-1)(s+1.5)(s+2)(s+5)series函数计算两子系统串联
3、后的新系统模型。句法:sys=series(sys1,sys2)sys1,sys2分别为两子系统模型。该语句等效于语句:sys=sys1 sys2 parallel函数计算两子系统并联后的新系统模型。句法:sys=parallel(sys1,sys2)该语句等效于语句:sys=sys1 sys2 feedback函数计算两子系统反馈互联后的新系统模型。句法:sys=feedback(sys1,sys2)sys=feedback(sys1,sys2,sign)sys1,sys2分别为前向通道及反馈通道的子系统模型。sign为反馈方式,默认为负反馈,正反馈时,sign1但须注意,由于 MATLAB
4、 内部的实现机制导致上式获得的模型并非最简形式(即存在相同的零点和极点),要获得最简模型必须进一步通过函数minreal进行化简。求反馈连接的传递函数也可用下列语句代替:f_sys=sys1/(1+sys1 sys2)minreal函数的基本句法为:simple_sys=mineral(sys)例如:已知求其相互串联、并联及反馈连接后的传递函数。sysg=tf(5 4,1 15 6);%G(s)sysh=tf(1 3,1 2 5);%H(s)s_sys=series(sysg,sysh)p_sys=parallel(sysg,sysh)f_sys=feedback(sysg,sysh)MATL
5、AB Program:model.m Series interconnection:Transfer function:5 s2+19 s+12-s4+17 s3+41 s2+87 s+30Parallel interconnection:Transfer function:6 s3+32 s2+84 s+38-s4+17 s3+41 s2+87 s+30Feedback interconnection:Transfer function:5 s3+14 s2+33 s+20-s4+17 s3+46 s2+106 s+42MATLAB Program Out:model.ml 求解连续系统时域
6、响应的MATLAB函数 impulse函数计算/绘制连续系统的单位脉冲响应。句法:impulse(sys,t)impulse(num,den,t)y,x,t=impulse(sys,t)y,x,t=impulse(num,den,t)impulse(sys)impulse(num,den)y,x,t=impulse(sys)y,x,t=impulse(num,den)0t时间内的脉冲响应 step函数计算/绘制连续系统的单位阶跃响应。句法:step(sys,t)step(num,den,t)y,x,t=step(sys,t)y,x,t=step(num,den,t)step(sys)step(
7、num,den)y,x,t=step(sys)y,x,t=step(num,den)0t时间内的阶跃响应 lsim函数计算/绘制连续系统在0t时间内的对任意输入u的响应。句法:lsim(sys,u,t)lsim(num,den,u,t)y,t=lsim(sys,u,t)y,t=lsim(num,den,u,t)上述函数句法中带输出变量引用时,得到系统的时域响应数据而不直接显示响应曲线,此时需通过绘图命令plot查看响应曲线。例题:已知系统传递函数为:求该系统的单位脉冲响应、单位阶跃响应、单位速度响应、单位加速度响应。MATLAB Program:response0.m%输入系统传递函数模型nu
8、m=2 20 50;den=1 15 84 223 309 240 100;t=0:0.1:20;%生成时间向量%求系统的单位脉冲响应subplot(2,2,1);%设定子图形显示位置impulse(num,den,t);%求单位脉冲响应ylabel(y(t);%显示纵轴名称title(单位脉冲响应);%显示图形名称%求系统的单位阶跃响应subplot(2,2,2);%设定子图形显示位置step(num,den,t);%求单位阶跃响应ylabel(y(t);%显示纵轴名称title(单位阶跃响应);%显示图形名称MATLAB Program:response0.m(continue1)%求系统
9、的单位速度响应subplot(2,2,3);%设定子图形显示位置u1=t;%单位速度输入信号plot(t,u1);%绘制单位速度输入信号hold on;%图形保持,在同图中绘制响应曲线lsim(num,den,u1,t);%求单位速度响应ylabel(x(t),y(t);%显示纵轴名称text(10,12,t);%显示单位速度函数表达式title(单位速度响应);%显示图形名称MATLAB Program:response0.m(continue2)%求系统的单位加速度响应subplot(2,2,4);%设定子图形显示位置u2=t.*t/2;%单位加速度输入信号plot(t,u2);%绘制单位
10、加速度输入信号hold on;%图形保持,在同图中绘制响应曲线lsim(num,den,u2,t);%求单位加速度响应ylabel(x(t),y(t);%显示纵轴名称text(11,100,1/2*t2);%显示单位加速度函数表达式title(单位加速度响应);%显示图形名称单位脉冲响应Time(sec)y(t)05101520-0.100.10.20.3单位阶跃响应Time(sec)y(t)0510152000.20.40.60.8单位速度响应Time(sec)x(t),y(t)0510152005101520t单位加速度响应Time(sec)x(t),y(t)051015200501001
11、502001/2*t2若系统初始条件为0,易知,系统G(s)的单位脉冲响应与sG(s)的单位阶跃响应相同,换言之,系统G(s)的单位阶跃响应与系统G(s)/s的单位脉冲响应相同。显然,对于任意输入信号,只要能求出其拉氏变换,即可采用impulse或step函数求其响应。l 连续系统稳定性分析的MATLAB函数 roots函数:求多项式的根句法:r=roots(p)其中,r为由多项式根组成的列向量。pole函数:计算系统的极点句法:p=pole(sys)其中,p为由极点组成的列向量。zero函数:计算系统的零点 句法:r=zero(sys)或 z,k=zero(sys)其中,r为由多项式根组成的
12、列向量。k为零极点增益模型之增益 pzmap函数:绘制零极点分布图句法:pzmap(sys)或 p,z=pzmap(sys)例题:已知系统传递函数为:求该系统的零极点并判断系统的稳定性。num=10 190 1230 2650;den=1 41.5 608.5 3588 7263 2808;sys=tf(num,den);p=pole(sys)z=zero(sys)pzmap(sys);title(零极点分布图);MATLAB Program:pole1.mp=-15.0000+3.0000i-15.0000-3.0000i -8.0000 -3.0000 -0.5000 z=-7.0000+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB自控原理 MATLAB 自控 原理 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内