控制系统仿真实验一报告Word版_第1页
控制系统仿真实验一报告Word版_第2页
控制系统仿真实验一报告Word版_第3页
控制系统仿真实验一报告Word版_第4页
控制系统仿真实验一报告Word版_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

整理为word格式整理为word格式整理为word格式实验一经典的连续系统仿真建模方法一实验目的1.了解和掌握利用仿真技术对控制系统进行分析的原理和步骤。2.掌握机理分析建模方法。3.深入理解一阶常微分方程组数值积分解法的原理和程序结构,学习用Matlab编写数值积分法仿真程序。4.掌握和理解四阶Runge-Kutta法,加深理解仿真步长与算法稳定性的关系。二实验内容1.编写四阶Runge_Kutta公式的计算程序,对非线性模型(3)式进行仿真。(1)将阀位u增大10%和减小10%,观察响应曲线的形状;u=0.45时的图像:u=0.55整理为word格式整理为word格式整理为word格式开大或关小阀位之后,稳态值会相应的从原液位上升或下降,这是符合实际的。(2)研究仿真步长对稳定性的影响,仿真步长取多大时RK4算法变得不稳定?由(1)可知,当步长为40时,仿真结果是稳定的当步长为80时的图像整理为word格式整理为word格式整理为word格式h(1,1)的数值稳定,但是并不是实际求得的稳态值。h(1,2)的值显然发散。进一步取小步长,取hstep=42时,图像出现偏差,但是稳态值不变Hstep=65时,图像偏差明显整理为word格式整理为word格式整理为word格式而hsetp=65.7时,图像就发散了(3)利用MATLAB中的ode45()函数进行求解,比较与(1)中的仿真结果有何区别。Ode45调用的函数:function[dh]=daoshu(t,x)整理为word格式整理为word格式整理为word格式u(1)=0.4;%此处可以修改阀位dh=zeros(2,1);u(2)=0.15;A=2;ku=0.1/0.5;alpha12=0.25/sqrt(1.5);alpha2=0.25/sqrt(1.4);dh(1,1)=(ku*(u(1))+u(2)-alpha12*sqrt(x(1,1)))/A;dh(2,1)=(alpha12*sqrt(x(1,1))-alpha2*sqrt(x(2,1)))/A;end在主程序中添加ode45的算法:[T,Y]=ode45('daoshu',[0,1000],[1.5,1.4]);figure(1)plot(T,Y)holdonplot([0:hStep:nCounter*hStep]',Hlevel)grid将ode45与编写的龙格库塔算法画到同一个坐标系中(点表示ode45):可以发现,ode45更快达到稳定值,实际上,在缩小了编写算法中的步长后,两种算法的曲线基本重合,说明ode45的精度很高:整理为word格式整理为word格式整理为word格式2.编写四阶Runge_Kutta公式的计算程序,对线性状态方程(18)式进行仿真将阀位增大10%和减小10%,观察响应曲线的形状;增大10%,令u(1)=0.05整理为word格式整理为word格式整理为word格式令u(1)=-0.05研究仿真步长对稳定性的影响,仿真步长取多大时RK4算法变得不稳定?方法同上,大约在hstep=61时就不稳定了阀位增大10%和减小10%,利用MATLAB中的ode45()函数进行求解阶跃响减小10%(实线为编写算法,点为龙格库塔法):增大10%:整理为word格式整理为word格式整理为word格式程序实现:调用微分函数:function[dh]=dx(t,x)%DX被ode45调用的微分方程函数u=zeros(2,1);u(1)=0.05;%此处可以修改阀位u(2)=0;A=2;ku=0.1/0.5;alpha12=0.25/sqrt(1.5);alpha2=0.25/sqrt(1.4);R12=2*sqrt(1.5)/alpha12;R2=2*sqrt(1.4)/alpha2;AMTRIX=[-1/(A*R12)0;1/(A*R12)-1/(A*R2)];BMATRIX=[ku/A1/A;00];dh=AMTRIX*x+BMATRIX*u;end主程序中添加:[T,Y]=ode45('dx',[0,250],[0,0]);Y(:,1)=Y(:,1)+1.5Y(:,2)=Y(:,2)+1.4figure(3)整理为word格式整理为word格式整理为word格式plot(T,Y,'.')holdonplot([0:hStep:nCounter*hStep]',Hlevel)grid三实验报告实验完成后,要写出实验报告,内容包括:1.实验步骤及说明;2.实验所用的仿真程序清单,以及程序结构的简单说明;3.实验结果曲线及分析,稳态值是多少;四思考题讨论仿真步长对稳定性和仿真精度的影响。一般来说,仿真步长越长,系统越倾向于不稳定,仿真步长越短,系统越稳定,但是需要的仿真时间越长。你是怎样实现阀位增大和减小10%的?对于非线性模型和线性模型方法一样吗?线性模型与非线性模型实际改变方式不一样。线性模型中,由于采用的是增量化的方程,所以在修改时只需要修改增量,即0.05或-0.05。非线性模型中,采用的绝对量的方程,所以在修改时应该修改绝对量,即改为0.45或0.55。五实验总结通过本次实验,熟悉了对matlab软件的使用,加深了对微分方程数值积

温馨提示

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

评论

0/150

提交评论