已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机仿真技术实验报告实验一 数字仿真方法验证一、实验目的1 掌握基于数值积分法的系统仿真、了解各仿真参数的影响;2 掌握基于离散相似法的系统仿真、了解各仿真参数的影响;3 掌握SIMULINK动态仿真;4 熟悉MATLAB语言及应用环境。二、实验环境网络计算机系统,MATLAB语言环境三、实验内容、要求(一)试将示例1的问题改为调用ode45函数求解,并比较结果。示例1:设方程如下,取步长 h=0.1。上机用如下程序可求出数值解。调用ode45函数求解:1) 建立一阶微分方程组 du=u-2*t/u2)建立描述微分方程组的函数m文件function du=sy11vdp(t,u)du=u-2*t/u3)调用解题器指令ode45求解yt,u=ode45(sy11vdp,0 1,1)plot(t,u,r-);xlabel(t);ylabel(u);结果对比:euler法: t=1,u=1.7848; RK法: t=1,u=1.7321; ode45求解: t=1,u=1.7321;ode45求解t-u图:(二)试用四阶RK法编程求解下列微分方程初值问题。仿真时间2s,取步长h=0.1。四阶RK法程序:12cleart=2;h=0.1;n=t/h;t0=0;y0=1;y(1)=y0;t(1)=t0;for i=0:n-1 k1=y0-t02; k2=(y0+h*k1/2)-(t0+h/2)2; k3=(y0+h*k2/2)-(t0+h/2)2 k4=(y0+h*k3)-(t0+h)2; y1=y0+h*(k1+2*k2+2*k3+k4)/6; t1=t0+h; y0=y1; t0=t1; y(i+2)=y1; t(i+2)=t1; endytplot(t,y,r);结果:t=2,y=2.6109:(3) 试求示例3分别在周期为5s的方波信号和脉冲信号下的响应,仿真时间20s,采样周期Ts=0.1。已知系统的状态空间模型为程序:clear% Create system modelA=-0.5572 -0.7814 ;0.7814 0;B=1;0;C=1.9691 6.4493;D=0;sys=ss(A,B,C,D);% impulse response of the systemsubplot(211)impulse(sys,0:0.1:20)% square response of the systemu,t = gensig(square,5,20,0.1);subplot(212)lsim(sys,u,t) (四)某系统框图如图所示,试用SIMULINK进行仿真,并比较在无饱和非线性环节下系统仿真结果。模型:实验二 PID控制器设计一、实验目的1 了解PID控制原理,掌握相应PID控制器设计仿真程序的应用;2 掌握计算机辅助系统瞬态性能指标的计算;3 掌握计算机辅助系统频率性能分析;二、实验环境网络计算机系统(采矿楼四楼测试实验室),MATLAB语言环境三、实验内容、要求已知如图所示单位反馈系统要求:1 绘制系统的开环Nyquist图和Bode图,并判断该闭环系统是否稳定。程序:Sy21.m% Create system modelsys=tf(500 5000,1 33 337 1775 4950 5000);% Draw the Nyquist plotfigure(1)nyquist(sys)grid onRe,Im,w1=nyquist(sys);% Draw the Bode plotfigure(2)bode(sys)mag,phase,w2=bode(sys);grid on% Create closed-loop feedback system modelsysclose=feedback(sys,1);% Quick access to zero-pole-gain data.z,p,k=zpkdata(sysclose,v);P结果:p = -19.9388 -5.1469 + 2.5108i -5.1469 - 2.5108i -1.3837 + 3.6577i -1.3837 - 3.6577i无闭环右极点,系统稳定。2 应用ZieglerNichols方法设计P控制器、PI控制器和PID控制器。程序:sy22.m% Design PID controler% Create System Modelclf,clcsys=tf(500 5000,1 33 337 1775 4950 5000);sysgroup=feedback(sys,1);%Design P-PI-PIDControlerfor i=1:3 type=i; sysc,Kp,Ti,Td=pidmargin(sys,type); sysopen=sysc*sys; sysclose=feedback(sysopen,1); sysgroup=append(sysgroup,sysclose);end% pidmargin.mfunction sysc,Kp,Ti,Td=pidmargin(sys,type)margin(sys)Gm,Pm,Wg,Wc=margin(sys);Kcr=Gm;Wcr=Wg;Tcr=2*pi/Wcr;switch typecase 1 disp(P Controler) Kp=0.5*Kcr Ti=No Design Td=No Design sysc=Kp; case 2 disp(PI Controler) Kp=0.4*Kcr Ti=0.8*Tcr Td=No Design sysc=Kp*(1+tf(1,Ti,0); case 3 disp(PID Controler) Kp=0.6*Kcr Ti=0.5*Tcr Td=0.12*Tcr sysc=Kp*(1+tf(1,Ti,0)+tf(Td,0,1);end结果:ControllerKpTiTdP1.7849/PI1.42791.0882/PID2.14190.68010.16323计算比较原系统与P控制系统、PI控制系统、PID控制系统的瞬态性能指标。程序:sy23.m% Design PID controler% Create System Modelclfclearsys=tf(500 5000,1 33 337 1775 4950 5000);sysgroup=feedback(sys,1);%Design P-PI -PIDControlerfor i=1:3 type=i; sysc,Kp,Ti,Td=pidmargin(sys,type); sysopen=sysc*sys; sysclose=feedback(sysopen,1); sysgroup=append(sysgroup,sysclose);endclffor i=1:4 subplot(2,2,i) step(sysgroup(i,i) pidsys(i)=sysgroup(i,i); % % This program performs an analysis of step response of Design P-PI -PIDControlernum,den=tfdata(pidsys(i),v); % Compute steady valueFinalvalue(i)=polyval(num,0)/polyval(den,0); % Compute overshooty,t=step(pidsys(i); % Ymax,k=max(y);PeakTime(i)=t(k); %OvershootPercent(i)=100*(Ymax-Finalvalue)/Finalvalue;% Compute rise timen=1; while y(n)0.1*Finalvalue,n=n+1;endm=1; while y(m)0.98*Finalvalue & y(r)1.02*Finalvalue) r=r-1; endSettlingTime(i)=t(r) ; %endFinalvalue,PeakTime,OvershootPercent,RiseTime,SettlingTime 结果:SystemFinalvaluePeakTime,OvershootPercen
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省泰安市岱岳区2026年初三中考适应性月考(一)物理试题含解析
- 山东省临沂市沂县重点中学2026届初三下学期1月大练习语文试题含解析
- 河北省石家庄市第四十中学2026届初三9月大联考英语试题含解析
- 湖南省澧县张公庙中学2025-2026学年开学考试英语试题含解析
- 浙江省台州市白云中学2026届中考考前信息卷中考物理试题含解析
- 浙江省宁波地区重点达标名校2026年初三下学期(4月模拟)英语试题试卷含解析
- 江苏省连云港市海州区市级名校2026年初三单科质量检测试题语文试题含解析
- 一例多器官功能障碍综合征病人的护理查房
- 期货合同与远期合同解析
- 2026年新形势下房地产企业战略转型与整合路径
- 2026河南豫能控股股份有限公司及所管企业招聘31人备考题库及参考答案详解(黄金题型)
- 2026年平顶山发展投资控股集团有限公司校园招聘考试备考试题及答案解析
- 鹿茸菇项目可行性研究报告
- 法院申请冻结房产申请书
- 第5课+家族の写真+课件 【知识精讲精研】 初中日语七年级人教版第一册
- JJF 1951-2021 基于结构光扫描的光学三维测量系统校准规范 高清晰版
- 小学生心理健康教育方式的研究结题报告
- 山西省煤矿建设施工管理标准
- 220kV输电线路220kV间隔扩建工程施工组织设计(定稿)
- 四川省达州市教育专业能力测验教师招聘考试
- LY/T 2899-2017湿地生态系统服务评估规范
评论
0/150
提交评论