控制系统仿真matlab报告_第1页
控制系统仿真matlab报告_第2页
控制系统仿真matlab报告_第3页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一次作业'-232s +6s + 11s 十 6单输入三输出系统的传递函数如下:G(s)= < 芋上5s +6s + 11s 十 62s +2ss3 6s2 11s 6求其状态空间模型实验程序:nu m二0 0 -2;0 -1 -5;1 2 0; den二1 6 11 6;A,B,C,D二tf2ss( num,de n)实验结果:A =-6 -11 -6100010B =100C =00-20-1-512 0D =0001? 1?给定某系统的状态方程描述如下'0 0 0 1 10 01 0 0 _20 10_00 0 1A =-22-11_40,B =0 1,C=0 0

2、 1 0-23-60_611 3试分别求其对第一和第二输入的传递函数和零极点模型实验程序:A=0 0 0 1;1 0 0 -2;-22 -11 -4 0;-23 -6 0 -6;B=0 0;0 0;0 1;1 3;C=0 0 0 1;0 0 1 0;D二zeros(2);n um1,de n 1=ss2tf(A, B, C, D, 1);n um2,de n 2=ss2tf(A, B, C, D, 2);disp('System Tran sfer Fun cti on of the first in put is:');n um1den1disp('System Tr

3、an sfer Fun cti on of the sec ond in put is:');n um2de n2');');');');disp('系统第一输入与第一输岀之间的传递函数模型与零极点分别为w11= tf( num1 (1,:),de n1)zp11=zpk(w11)disp('系统第一输入与第二输岀之间的传递函数模型与零极点分别为w21=tf( num1 (2,:),de n1)zp21=zpk(w21)disp('系统第二输入与第一输岀之间的传递函数模型与零极点分别为w12=tf(num2 (1,:),den2)

4、zp12=zpk(w12)disp('系统第二输入与第二输岀之间的传递函数模型与零极点分别为w22=tf(num2 (1,:),den2)zp22=zpk(w22)实验结果:System Tran sfer Fun cti on of the first in put is:num1 =01.00004.00000 00000 -11.0000den1 =1.000010.000035.000050.0000System Tran sfer Fun cti on of the sec ond in put is:24.0000num2 =03.000012.00000001.00006

5、.000011.0000-27.0000den2 =1.000010.000035.000050.000024.0000系统第一输入与第一输出之间的传递函数模型与零极点分别为w11 =sA3 + 4 s A2sA4 + 10 sA3 + 35 sA2 + 50 s + 24Con ti nu ous-time tran sfer fun cti on. zp11 =sA2 (s+4)(s+4) (s+3) (s+2) (s+1)Con ti nu ous-time zero/pole/ga in model.系统第一输入与第二输出之间的传递函数模型与零极点分别为w21 =-11sA4 + 10

6、 sA3 + 35 sA2 + 50 s + 24 Con ti nu ous-time tran sfer fun cti on.zp21 =-11(s+4) (s+3) (s+2) (s+1)Con ti nu ous-time zero/pole/ga in model.系统第二输入与第一输出之间的传递函数模型与零极点分别为w12 =3 sA3 + 12 sA2sA4 + 10 sA3 + 35 sA2 + 50 s + 24 Con ti nu ous-time tran sfer fun ctio n.zp12 =3 sA2 (s+4)(s+4) (s+3) (s+2) (s+1)C

7、on ti nu ous-time zero/pole/ga in model.系统第二输入与第二输出之间的传递函数模型与零极点分别为w22 =3 sA3 + 12 sA2sA4 + 10 sA3 + 35 sA2 + 50 s + 24 Con ti nu ous-time tran sfer fun ctio n.zp22 =3 sA2 (s+4)(s+4) (s+3) (s+2) (s+1)Con ti nu ous-time zero/pole/ga in model.1? 2?单位反应系统的开环传递函数为:G(s)5“求闭环传函,判断稳定性s(s+4.6)(s ? +3.4s+16.

8、35)实验程序:nu m=5,100;den 仁1 0;den 2=1 4.6;den 3=1 3.4 16.35;G1=tf( num,de n1);G2=tf(1,de n2);G3=tf(1,de n3);G=G1*G2*G3;Go=feedback(G,1);disp(' 系统的闭环传函是: ');Gop=Go.de n1; r=roots(p) ii=fi nd(real(r)>0); n=len gth(ii);if(n> 0),disp('system is un stable') else,disp('system is st

9、able') end实验结果: 系统的闭环传函是:Go =5 s + 100sA4 + 8 s A3 + 31.99 s A2 + 80.21 s + 100 Con ti nu ous-time tran sfer fun cti on.-0.9987 + 3.0091i-0.9987 - 3.0091i-3.0013 + 0.9697i-3.0013 - 0.9697isystem is stable1.3. 给出不使用循环语句求63k = v 2 i 的值实验程序:n=64;q=2;k=(1_qA n)/(1-q);disp('k 的值为');k实验结果:k的值为

10、k =1.8447e+19第二次作业卩.5 3.500 '8334.10求特征值和特征向量,并验证。09103-1.5<003.719.3-1.5;0 0 3.7 19.3;14矩阵:A=实验程序:A二7.5 3.5 0 0;8 33 4.1 0;0 9 103V,D=eig(A)for i=1:4R(:,i)=(D(i,i).*eye (4)-A)*V(:,i);endR实验结果:0.0021-0.9560-0.1320-0.00140.05830.2920-0.9824-0.00470.9973-0.02710.12800.01840.04380.00780.03330.99

11、981.5.选择适合的步距绘图: 标1) sin ($ , L -1,1 (2) 宀 ?匹(极坐 t 日D =103.459900006.4308000033.5410000019.3682R =1.0e-13 *0.2462-0.051100.00320.20430.08980.05660.00150.4499-0.0232-0.1169-0.0155-0.00890.0007-0.01110.0019实验程序:t=-0.2:0.001:0.2; y=s in( 1./t); figure(1); plot(t, y);grid;x=-pi:0.01:pi; figure(2); polar

12、(x,(sin (x)./(x); grid;901120150180210240270 . 600.80.6 3004Jw 才| 01I.330一一30016 求出y=xsin (x)在0<x<100条件下的每个峰值。实验程序:x=0:0.01:100;y=x.*si n( x);dy二diff(y); %导数相邻两点斜率乘积小于零说明斜率由正index=find(dy(1:end-1).*dy(2:end)<=0); %变负或由负变正,即极值点附近y(i ndex) % 峰值plot(x,y,x(i n dex),y(i n dex),'rx')实验结果:

13、100806D40 20*2060*800102030405060708090100ans =Colu mns 1 through 101.8196-4.814026.7206-29.86087.9164-11.0405Colu mns 11 through 2033.0011-36.141558.1268-61.267539.2821-42.4227Columns 21 through 3064.4083-67.548989.5390-92.679670.6894-73.829814.1720-17.307320.4439-23.580745.5635-48.704351.8451-54.9

14、86076.9700-80.110083.2498-86.3983Columns 31 through 3295.8199-98.96001.7.用欧拉法和经典四阶龙格-库塔法求系统的输出响应y(t)在0wt< 1 的值(h=0.1 )。 y = y, y(0)=1实验程序:h=0.1;disp('函数的数值解为');disp('y二');yk 1=1;for t=0:h:1yk=yk1;disp(yk);yk1=yk-yk*h;endh=0.1;disp('四阶龙格-库塔方法求解函数数值解为disp('y=');y=1;i=1;f

15、or t=0:h:1disp(y);yy(i)=y;tt(i)二t;k1=_y;k2=-(y+k1*h/2);k3=-(y+k2*h/2);k4=-(y+k3*h);y=y+(k1+2*k2+2*k3+k4)*h/6; i=i+1;endplot(ttyy);实验结果:0.90.80.70.60.50.40.10.20.30.40.60.70.80.90.5t函数的数值解为y=0.90000.81000.72900.65610.59050.53140.47830.43050.38740.3487四阶龙格-库塔方法求解函数数值解为y=10.90480.81870.74080.44930.4066

16、0.36790.67030.60650.54880.4966第三次作业1? 8?信号发生器发生幅值为1,频率为0.2Hz的正弦信号,分别按倍和5倍送入两个示波器实验模型:实验结果:gain 101234567091010.50-0-5012345670910-150-51? 9?直流电动机双闭环调速系统如以下图所示,试:(1)建立系统的Simulink模型,并进行仿真,用示波器观察系统额阶跃响应曲线。(2)调整转速调节器的参数,观察其系统的阶跃响应曲线并进行比实验模型:T? nA!rQilr实验结果:a=i.5时有较好效果。调整参数,分别取a=1.5,1,0.5可得到如下效果,可以看出50a

17、=140a =1.5a =0.5a =0.171L3020100'f"fITF0123456789101.10?分别用 m文件和Simulink 求解 Vonder Pol方程x (x2 1)x A0,取状态变量xAx , X2二x,打印状态响应曲线和相平面图。试验程序:(1) m文件求解1. 定义vdpol函数fun cti on xdot二vdpol(t,x);xdot(1,1)=x (2);xdot(2,1)=x (2) *(1-x(1) A2)-x(1);2. 方程求解t,x=ode45('vdpol',0 30,1 0,1e-6,0);figure(

18、1);plot(t,x);figure(2);plot(x(:,1),x(:,2);(2) Simulink 求解实验结果:t第四次作业2-112 00 xroii1-2X'i,_41? 11.考虑如下系统:-1 1X判断系统的能控能观性,并求其结构分解Matlab程序为:a=-2 2 -1;0 -2 0;1 -4 0;b=0 ; 1 ; 1;c=1 -1 1;d=0;G=zpk(ss(a,b,c,d);Qc二ctrb(a,b);n=ra n k(Qc);if(n二=3),disp('system is con trollable'); else,disp('s

19、ystem is uncon trollable');AC,BC,CC,TC,KC=ctrbf(a,b,c) endQo=obsv(a,c);m=ra n k(Qo);if(m=3),disp('system is observable'); else,disp('system is uno bservable');AO,BO,CO,TO,KO=obsvf(a,b,c) end实验结果为:system is con trollable system is un observable AO =1.0000-2.3094-4.08250.0000-2.333

20、3-0.94280.00000.4714-0.6667BO =-0.7071-1.22470CO =-0.000001.7321TO =0.70710.0000-0.7071-0.4082-0.8165-0.40820.5774-0.57740.5774KO =1.12 ?求解Lyapunov方程中的X矩阵,并检验AX 秋人丁 = -C , A=45 6 , C=578 0实验程序为:A=1 2 3;4 5 6;7 8 0;C=1 5 4;5 6 7;4 7 9;X=lyap(A,C)C2=A*X+X*A'disp('验证:A*X+X*AT=');disp(C2);实验

21、结果为:X =k2s(s+4)(s +4s+ 16)绘制根轨迹-1.55561.1111-0.38891.1111-1.2222-0.2222-0.3889-0.2222-0.3889验证:A*X+X*AT=-1.0000-5.0000-4.0000-5.0000-6.0000-7.0000-4.0000-7.0000-9.0000实验程序为:1. 13 ?系统的开环传n um=1;den二co nv(1 0,con v(1 4,1 4 16); rlocus( nu m,de n);1.14.系统的开环传函:G(sJs * 5),绘制伯德图并求幅值、 相角裕度。实验程序为:n um=10;d

22、en二co n v(1 0,c on v(1 1,1 5); margi n(n um,de n);实验结果为:Bode DiagramGm = 9.54 dB (at 2.24 rad/s) , P m = 25.4 deg (at 1.23 rad/s)10050)Bwcea"naaM-50-100-90-135-180-225-270由bode图可以看出,幅值裕度Gm=9.54dB,相角裕度Pm=25.4deg。1. 15?原系统开环传递函数G(s) 2 400Bode图设计S(S2 +30S+200)超前矫正装置,设计指标为:静态速度误差系数仏=10,相位裕 度丫 -40。要

23、求用MATLAB言绘制矫正前后的Bode图及单 位阶跃响 应。同时画出矫正环节的频率特性。试验程序为:ng=400;dg=1 30 200 0;GO=tf( ng,dg);%输入开环传函kc=5;dPm=40+10;mag,phase,w=bode(G0*kc);Mag=20*log10(mag);Gm,Pm,Wcg,Wcp=margi n (G0*kc);phi=(dPm-Pm)*pi/180;alpha=(1+si n(phi)/(1-si n(phi);Mn=-10*log10(alpha);Wcgn=spli ne(Mag,w,M n);T=1/Wcg n/sqrt(alpha);Tz

24、=alpha*T;Gc=tf(Tz 1,T 1)figure(1)bode(G0*kc,G0*kc*Gc);%绘制校正前后系统bode图,求岀相角裕度,幅值裕度legend('校正前','校正后',1);m0,P0=margi n (G0*kc);M0=20*log10(m0);disp('矫正前幅值裕度,相角裕度分别为:');disp(M0);disp(P0);m1,P1=margi n (G0*kc*Gc);M1= 20*log10(m1);disp('矫正后幅值裕度,相角裕度分别为:');disp(M1);disp(P1);

25、F0=feedback(G0*kc,1);F=feedback(G0*kc*Gc,1);figure(2)step(F0,F);%绘制响应曲线legend('校正前','校正后',1);figure(3)margi n(Gc);%绘制矫正环节频率特性实验结果为:Gc =0.1489 s + 10.0804 s + 1 矫正前幅值裕度,相角裕度分别为9.5424 32.6133 矫正后幅值裕度,相角裕度分别为:10.0932 40.4176BdeenM50Bode Diagram校正前-135-180-225校正后-270-1100101102103101.4Fr

26、eque ncy (rad/s)euPm1L1r/7一!校正前校正后41 *BBV V111乂、y81 1jSJ1 I1打r17"1.210.80.60.40.2Step Resp onse011E?52.5Time (sec on ds)Bode Diagram15ia10Q1C10ioFreque ncy (rad/s)1.16 ?原系统开环传递函 数G(s)s(s 1)(0.5s 1)试设计超前滞后矫正装置Gc(s),满足以下性能指标:速度误差系数仏=10,相位裕度丫兰40。,增益裕度KgMOdB。要求:(1) 矫正前后系统的用MATLA语句绘制Bode 图和矫正后的阶跃响应;(2) 用 Simulink 进行系统仿真,绘制仿真结构图实验程序:ng=1O;dg=c on v(1 0,co nv(1 1,0.5 1);GO=tf( ng,dg);beta=1O;Wcg=1.4;Wcp=1.4;T2=10/Wcp;Gc1=tf(T2 1,beta*T2 1)T1=1/0.7;Gc2=tf(T1 1,T1/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论