西电电院自动控制技术上机报告

西电电院自动控制技术上机报告

ID:25517491

大小:1.99 MB

页数:40页

时间:2018-11-20

西电电院自动控制技术上机报告_第1页
西电电院自动控制技术上机报告_第2页
西电电院自动控制技术上机报告_第3页
西电电院自动控制技术上机报告_第4页
西电电院自动控制技术上机报告_第5页
资源描述:

《西电电院自动控制技术上机报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、自动控制技术上机实验报告班级:021215学号:021214姓名:时域分析程序源代码:closeall;clearall;ft=30;M=1;B=5;K=20;%系统参数t0=0;tfinal=5;tspan=[t0tfinal];%设置仿真开始和结束时间x0=[0,0];%系统初始值,零初始条件options=odeset('AbsTol',[1e-6;1e-6]);%设置仿真计算精度[t,x]=ode113('xt4odefile',tspan,x0,options);%微分方程求解,计算位移x(:,1)和速度x(:,2)a=1/M*(ft-B*x(:,2)-K*x(:,1

2、));%计算加速度i=1;while(abs(a(i))>0.0001

3、(abs(x(i,2))>0.0001))i=i+1;enddisp('稳态时系统的位移、速度和加速度及对应的时间分别为:');%显示计算结果result=sprintf('位移d=%6.4f',x(i,1));disp(result);result=sprintf('速度v=%8.6f',x(i,2));disp(result);result=sprintf('加速度a=%9.6f',a(i));disp(result);result=sprintf('时间t=%4.2f',t(i));d

4、isp(result);d=x(:,1);subplot(1,3,1),plot(t,d);%绘制时间-位移曲线xlabel('时间(秒)');ylabel('位移(米)');title('时间-位移曲线');grid;v=x(:,2);subplot(1,3,2),plot(t,v);%绘制时间-速度曲线xlabel('时间(秒)');ylabel('速度(米/秒)');title('时间-速度曲线');grid;subplot(1,3,3),plot(d,v);%绘制位移-速度曲线xlabel('位移(米)');ylabel('速度(米/秒)');title('位移-速度曲

5、线');grid;运行结果:>>EX11稳态时系统的位移、速度和加速度及对应的时间分别为:位移d=1.5000速度v=-0.000086加速度a=-0.000084时间t=4.46源程序代码:closeall;clearall;num=[0,2,5,7];den=[1,6,10,6];[z1,p1,k1]=tf2zp(num,den)[r2,p2,k2]=residue(num,den)运行结果:>>EX12z1=-1.2500+1.3919i-1.2500-1.3919ip1=-3.7693+0.0000i-1.1154+0.5897i-1.1154-0.5897ik1=2r

6、2=2.2417+0.0000i-0.1208-1.0004i-0.1208+1.0004ip2=-3.7693+0.0000i-1.1154+0.5897i-1.1154-0.5897ik2=[]源程序代码:clca=[6.32231812.811];b=[161.3221812.811];sys=tf(a,b);t=0:.005:35;step(sys)title('系统的单位阶跃响应')[y,t]=step(a,b,t);r=1;while(y(r)<1.001)r=r+1;end;rise_time=(r-1)*0.005%求系统上升时间[ymax,tp]=max(y)

7、;peak_time=(tp-1)*0.005k=dcgain(sys);max_overshoot=(ymax-k)/ks=7001;while(y(s)>0.98&y(s)<1.02)s=s-1;endsetting_time=(s-1)*0.005运行结果:rise_time=0.7050peak_time=34.6100max_overshoot=2.6819e+06setting_time=35源程序代码:num=[11];den=[1560];sys1=tf(num,den)subplot(3,1,1)step(sys1)subplot(3,1,2)rlocus(n

8、um,den)title('系统的根轨迹曲线')r=rlocus(num,den,20.575)a=[1];b=[10.8989];sys2=tf(a,b)sys=series(sys1,sys2)%串联subplot(3,1,3)step(sys)运行结果:rise_time=0.7050peak_time=34.6100max_overshoot=2.6819e+06setting_time=35>>EX14sys1=s+1-----------------s^3+5s^2+6sCont

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。