文档详情

自动控制原理实验(实验五).doc

发布:2018-01-31约1.26千字共6页下载文档
文本预览下载声明
实验五 MATLAB用于采样控制系统 一、实验目的 1、熟悉MATLAB的数学模型处理 2、掌握用MATLAB分析采样控制系统的动态响应 3、掌握用MATLAB判断采样控制系统的稳定性判定 二、实验内容 1、MATLAB用于采样控制系统例子操作 如:例9-29、9-30、9-31、9-32、9-33 2、根据例9-29,完成p218习题8-1(6)(7) 解:(6)代码: sys=tf([1],[1 3 2]); c2d(sys,1) 结果: Transfer function: 0.1998 z + 0.0735 ------------------------ z^2 - 0.5032 z + 0.04979 Sampling time: 1 (7)代码: sys=tf([1],[1 2 16]); c2d(sys,1) 结果: Transfer function: 0.08358 z + 0.02161 ----------------------- z^2 + 0.5476 z + 0.1353 Sampling time: 1 3、根据例9-30和9-31,完成p257习题9-10 解:先求开环传递函数的Z变换 num=[0.632 0]; den=[4 -4.896 1.472]; u=ones(1,51); k=0:50; y=filter(num,den,u); plot(k,y),grid; xlabel(‘k’);ylabel(‘y(k)’); 结果: 再求添加零保持器: 代码:g=tf([1],[1 4 0]); d=c2d(g,1); cd=d/(1+d); cd1=minreal(cd); [num,den]=tfdata(cd1,’v’); u=ones(1,51); k=0:50; y=filter(num,den,u); plot(k,y),grid; 4、根据例9-32,求p257习题9-10系统的离散单位阶跃响应 解:先求开环传递函数的Z变换 num=[-5.1268 0]; den=[43.49 -0.61938 16]; dstep(num,den) 结果: 5、根据例9-33,判断p219习题8-8系统的稳定性并求稳态误差。 解:先求分母的Z变换 代码: t=0:0.1:20; [num,den]=cloop([1.5 0.23 0],[2.5 -0.905 0.135]); y=step(num,den,t); plot(t,y); grid on; er=y(length(t))-1 结果:er = 5.1447 p=[1 -2.135 1.1271 -0.1353 0]; r=roots(p); x=[-1:0.01:1]’; y=sqrt(1-x.^2); plot(x,y,x,-y); hold,plot(r,’xr’); 三、实验报告要求 1、将实验内容的2、3、4、5的程序和结果写入实验报告中。 2、实验过程中遇到的问题分析及方法解决
显示全部
相似文档