欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    控制系统数字仿真实验报告.docx

    • 资源ID:744970       资源大小:312.84KB        全文页数:25页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    控制系统数字仿真实验报告.docx

    控制系统数字仿真实验报告实验一数字仿真方法验证班级:姓名:学号:一、实验目的1 .掌握基于数值积分法的系统仿真、了解各仿真参数的影响;2 .掌握基于离散相似法的系统仿真、了解各仿真参数的影响;3 .熟悉MATLAB语言及应用环境。二、实验环境网络计算机系统,MATLAB语言环境三、实验内容(一)试将例如1的问题改为调用ode45函数求解,并比拟结果。1 .脚本m文件functiondy=vdp(tzy)dy=y-2*ty;end2 .脚本m文件ode.mtry=ode45(fvdp,z01z1);plot(t,y);xlabel(,t,);ylabel(,yf);1.81.7'/1.6-1.5Xx1.4Xx.1.3-×x.1.2×-1.1-/./rrrrrrrrriO0.10.20.30.40.50.60.70.80.91(二)试用四阶RK法编程求解以下微分方程初值问题。仿真时间2s,取步¼h=0.1o=y-edtU(O)=1脚本m文件cleart0=0;y=l;h=0.1;n=2h;y(1)=1;t(1)=0;fori=0:n-1kl=y-t*t;k2=(y+h*kl2)-(t+h2)*(t+h2);k3=(y+h*k22)-(t+h2)*(t+h2);k4=(y+h*k3)-(t+h)*(t+h);yl=y+h*(kl+2*k2+2*k3+k4)/6;tl=t+h;y=yl;t=tl;y(i+2)=yl;t(i+2)=tl;endyitfigure(1)plot(tzyz,r,);xlabel(,tf);ylabel(,yf);运行t(三)试求例如3分别在周期为5s的方波信号和脉冲信号下的响应,仿真时间20s,采样周期Ts=OJ。1 .脚本m文件tclear%CreatesystemmodelA=-0.5572-0.7814;0.78140;B=1;0;C=1.96916.4493;D=0;sys=ss(A,B,CzD);%Pulseresponseofthesystemsubplot(221)uzt=gensig(,pulse,5,20,0.1)plot(tzu);holdonIsim(syszu,t);xlabel(,tf);ylabel(,Yf);title(,Pulseresponseofthesystem*);holdoffgrid%Squareresponseofthesystemsubplot(222)uzt=gensig(,square',5,20,0.1)plot(tzu);holdonIsim(syszuzt);xlabel(ft,);ylabel(,Y,);title(,Squareresponseofthesystem*);holdoffgrid2 .运行四、实验体会这是控制系统数字仿真课程的第一次实验,我熟悉了matlab软件的根本操作,学会了如何运用数值积分方法中常用的函数(如。de45)去解常系数微分方程,虽然存在一定的误差,但在误差允许的范围内,而且相对于EUIe法,代码明显大幅度简化。通过第三个小实验我还学会了如何运用离散相似法去解常见的状态参数方程。实验二SlMUIJNK动态仿真一、实验目的1 .掌握SlMULlNK动态仿真;2 .熟悉MATLAB语言及应用环境。二、实验环境网络计算机系统,MATLAB语言环境三、实验内容(一)SimUlink的根本操作(1)运行SimUIink(2)常用的标准模块(3)模块的操作(二)系统仿真及参数设置(1)算法设置(Solver)(2)工作空间设置(WorkspaceI/O)(三)学会运用SlMULlNK建立仿真模型,进行仿真。1 .某系统框图如下图,试用SlMULlNK进行仿真,并比拟在无饱和非线性环节下系统仿真结果。建立系统模型:Step实验结果:示波器1示波器21Time offset: 02 .系统结构图如下:U(t)图.含饱和非线性环节系统方框图输入为信号电平从16,非线性环节的上下限为±1,取步长,仿真时间为10秒,试绘制系统的响应曲线。输入信号为16的节约信号时,实验响应曲线如下:Timeoffset:0四、实验体会通过本次试验,我体会到了MATLAB里的SimUlink模块强大的建模仿真功能。通过SimUlink动态仿真,我们能实时观测局部模块对系统整体的影响,从而可以很好地设法调节系统元件环节参数,改善系统性能,因此MATLAB的SimUlink动态仿真适用于模拟系统,调节系统的局部参数。实验三PID控制器设计一、实验目的1 .了解PID控制原理,掌握相应PID控制器设计仿真程序的应用;2 .掌握计算机辅助系统瞬态性能指标的计算;3 .掌握计算机辅助系统频率性能分析;二、实验环境网络计算机系统,MATLAB语言环境三、实验内容1.如下图单位反应系统500s+500055+3354+33753+1115s2+495Qy+50要求:绘制系统的开环Nyquist图和Bode图,并判断该闭环系统是否稳定。编写主文件:clearclcsys=tf(5005000z133337177549505000);figure(1)nyquist(sys)RezImzwl=nyquist(sys);gridonfigure(2)bode(sys)mag,phase,w2=bode(sys);gridonsysclose=feedback(sysz1);zzpzk=zpkdata(sysclosez,vf).SXV AJE£6EE-运行结果:NyquistDiagram0.80.60.40.20-0.2-0.4-0.6-0.8-1-0.500.511.5RealAxisBodeDiagram0-50-100-150-2000-90-180-270-3602TOl23101010101010Frequency(rads)CommandWindow-19.9388-5.1469+2.5108i-5.1469-2.5108i-1.3837+3.6577i-1.3837-3.6577ik=500由运行结果知,系统的极点全位于复平面的左半平面,故该闭环系统是稳定的。2.应用Ziegler-Nichols方法设计P控制器、Pl控制器和PID控制器。编写函数m文件pidmargin.mfunctionSySc,Kp,Ti,Td=pidmargin(sysztype)margin(sys)GmzPm,WgzWc=margin(sys);Kcr=Gm;Wcr=Wg;Tcr=2*piWcr;switchtypecase1disp(,PControlerf)Kp=0.5*KcrTi=,NoDesign,Td=,NoDesign,sysc=Kp;case 2disp(,PIControler,)Kp=0.4*KcrTi=O.8*TcrTd=,NoDesign,sysc=Kp*(l+tf(lzTizO);case 3disp(,PIDControler,)Kp=O.*KcrTi=O.5*TcrTd=0.12*Tcrsysc=Kp*(l+tf(lzTiz0)+tf(Td0z1);endend编写脚本m文件:clfsys=tf(5005000z133337177549505000);sysgroup=feedback(sysz1);fori=l:3type=i;sysczKpzTi,Td=pidmargin(sysztype);sysopen=sysc*sys;sysclose=feedback(sysopenz1);sysgroup=append(sysgroupzsysclose);endclffori=l:4subplot(2z2zi)step(sysgroup(izi)end运行结果如下:»Trial_3_2PControlerKp=Ti=NoDesignTd=NoDesignPIControlerKp=Ti=Td=NoDesignPIDControlerKp=TiTd = pm=dluvStep Ftesponse 10.50 02468Time (seconds)3pr=dE410.50Step Response 1.5012345Time (seconds)3.计算比拟原系统与P控制系统、Pl控制系统、PID控制系统的瞬态性能指标。编写函数m文件(同2中的Pidmargin.m)编写脚本m文件clfsys=tf(5005000z133337177549505000);sysgroup=feedback(sys,1);fori=l:3type=i;sysczKpzTizTd=pidmargin(sysztype);sysopen=sysc*sys;sysclose=feedback(sysopenz1);sysgroup=append(sysgroupzsysclose);endfori=l:4step(sysgroup(i,i);num,den=tfdata(sysgroup(i,i),v,);Finalvalue=Polyval(num,O)polyval(denzO)y/1=step(sysgroup(izi);Ymaxzk=max(y);Peaktime=t(k)OvershootPercent=100*(Ymax-Finalvalue)/Finalvaluen=l;whiley(n)<0.l*Finalvaluezn=n+l;endm=l;whiley(m)<0.9*Finalvaluezm=m+l;endRiseTime=t(m)-t(n)r=length(t);while(y(r)>0.98*Finalvalue&y(r)<1.02*Finalvalue)r=r-l;endSettlingTime=t(r)end运行结果如下:Finalvalue=OvershootPercentRiseTime=SettlingTime=Finalvalue=Peaktime=OvershootPercentRiseTime=SettlingTime=Finalvalue=1OvershootPercentRiseTime=SettlingTime=Finalv

    注意事项

    本文(控制系统数字仿真实验报告.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开