ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:255.31KB ,
资源ID:486000      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-486000.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(仿真实验报告DOC.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

仿真实验报告DOC.docx

1、仿真实验报告DOC控制系统仿真实验报告 学 院:班 级:姓 名:学 号:实验一 数字仿真方法验证一、实验目的1 掌握基于数值积分法的系统仿真、了解各仿真参数的影响;2 掌握基于离散相似法的系统仿真、了解各仿真参数的影响;3 熟悉MATLAB语言及应用环境。二、实验内容(一)试将示例1的问题改为调用ode45函数求解,并比较结果。(1)建立描述微分方程组的函数m文件function du=syvdp(t,u)du=u-(2*t)/u;(2)调用解题器指令ode45求解yt,u=ode45(syvdp,0,1,1);plot(t,u(:,1),r);xlabel(t);ylabel(u);lege

2、nd(u);得到的结果如下图所示:(二)试用四阶RK法编程求解下列微分方程初值问题。仿真时间2s,取步长h=0.1。 采用RK法的程序cleart0=0;y0=1;h=0.1;n=2/h;y1=1;t1=0;for i=0:(n-1) k1=y0-t0*t0; k2=(y0+h/2*k1)-(t0+h/2)*(t0+h/2); k3=(y0+h/2*k2)-(t0+h/2)*(t0+h/2); k4=(y0+h*k3)-(t0+h/2)*(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)

3、=t1;endy1t1figure(1)plot(t,y,r);得到的结果如下图所示:y1 = 2.6831t1 = 2.0000(三)试求示例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);%Create input signalu,t=gensig(square,5,20,0.1);plot(t,u)%system responsehold onl

4、sim(sys,u,t);hold offgrid%impulse response of the system hold onimpulse (sys,5,20);hold offgrid%impulse response of the system hold onimpulse (sys,5,20);hold offgrid%impulse response of the system hold onimpulse (sys,20);hold offgrid周期方波信号系统响应如下图所示:单位脉冲信号系统响应如下图所示:周期脉冲信号系统响应如下图所示:三、实验心得:通过本次实验,熟悉了解了

5、MATLAB在自动控制当中的应用,了解了相关的传递函数及其操作,对于控制系统的建模有打好了基础。同时,学习了基本的输入函数,并求出对应的响应,对于实际中相关系统的分析有很大的帮助。同时,也巩固了MATLAB的画图功能,同样为之后对控制系统的仿真打下基础,对于相关传递函数图形的绘制有很大的帮助。实验二 SIMULINK仿真实验一、实验目的熟悉工具箱及其使用,进行系统仿真分析,通过仿真对系统进行校正校验。二、实验内容熟悉有关控制工具箱命令与SIMULINK仿真工具的使用,并对实验题目作好分析设计。某系统框图如图所示,试用SIMULINK进行仿真,并比较在无饱和非线性环节下系统仿真结果。根据题目要求

6、设计的仿真模型如下:仿真图形如下:3、结果分析 将无饱和非线性环节和有饱和非线性环节比较,无饱和非线性环节超调量更大,调整时间更长,震荡次数更多,有饱和非线性环节系统更容易达到稳定。四、实验心得:通过本次试验,熟悉了解了MATLAB中SIMULINK的应用,特别是在自动控制系统建模中,它非常的简便易操作,相比输入语句的建模来说,它形象而快速,不仅便于理解和分析,而且大大提高了仿真速度。同时,也巩固了MATLAB的画图功能,同样为之后对控制系统的仿真打下基础,对于相关传递函数图形的绘制有很大的帮助。实验三 PID控制器设计一、实验目的1 了解PID控制原理,掌握相应PID控制器设计仿真程序的应用

7、;2 掌握计算机辅助系统瞬态性能指标的计算;3 掌握计算机辅助系统频率性能分析;二、实验内容已知如图所示单位反馈系统要求:1绘制系统的开环Nyquist图和Bode图,并判断该闭环系统是否稳定。2应用ZieglerNichols方法设计P控制器、PI控制器和PID控制器。3计算比较原系统与P控制系统、PI控制系统、PID控制系统的瞬态性能指标。1.调用函数绘制系统的开环Nyquist图和Bode图clearnum=500 5000;den=1 33 337 1775 4950 5000;sys=tf(num,den);figure(1)nyquist(sys)re,im,w1=nyquist(

8、sys);figure(2)bode(sys)mag,phase,w2=bode(sys);Nyquist图Bode图 根据系统稳定的充分必要条件为:系统的闭环特征根全部分布在S复平面的左半部,即具有负实部。或者说系统闭环传递函数的极点全部位于S复平面的左半部。 由此建立函数分析该闭环系统稳定性:clearnum=500 5000;den=1 33 337 1775 4950 5000;sys=tf(num,den);sysclose=feedback(sys,1);a,p,k=zpkdata(sysclose,v);ii=find(real(p)0);np=length(ii)if np0

9、disp(the system is not stable)else disp(the system is stable)end程序结果如下:np = 0the system is stable2.建立P控制器、PI控制器、PID控制器计算的函数m文件functionsysc,Kp,Ti,Td=pidmargin(sys,type)margin(sys) Gm,Pm,Wg,Wc=margin(sys);Kcr=Gm;Wcr=Wg;Tcr=2*pi/Wcr;switch type case 1disp(p controler)Kp=0.5*KcrTi=no designTd=no designs

10、ysc=Kp;case 2disp(pi controler)Kp=0.4*KcrTi=0.8*TcrTd=no designsysc=Kp*(1+tf(1,Ti,0);case 3disp(pid controler)Kp=0.6*KcrTi=0.5*TcrTd=0.12*Tcrsysc=Kp(1+tf(1,Ti,0)+tf(Td,0),1)End用Ziegler-Nichols方法调用function函数求解系统校正控制器clfnum=500 5000;den=1 33 337 1775 4950 5000;sys=num,den;sysgroup=feedback(sys,1);for

11、i=1:3type=i;sysc,Kp,Ti,Td=pidmargin(sys,type);sysopen=sysc*sys;sysclose=feedback(sysopen,1);sysgroup=append(sysgroup,sysclose);endclffor i=1:4subplot(2,2,i)step(sysgroup(i,i)End程序结果如下:P ControlerKp = 1.7849Ti =No DesignTd =No DesignPI ControlerKp =1.4279Ti = 1.0882Td =No DesignPID ControlerKp = 2.14

12、19Ti = 0.6801Td =0.16323.由2计算得出的相关参数带入瞬态性能指标计算函数求得相关性能指标clearnum=500 5000;den=1 33 337 1775 4950 5000;sys=tf(num,den);step(sys)% Compute steady valueFinalvalue=polyval(num,0)/polyval(den,0)% Compute overshooty,t=step(sys);Ymax,k=max(y);Peaktime=t(k)OvershootPercent=100*(Ymax-Finalvalue)/Finalvalue%

13、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=t(r)程序结果如下:原系统瞬态性能指标Finalvalue = 1Peaktime = 4.0797OvershootPercent = -0.0626RiseTime = 1.1126SettlingTime =2.3313P控制系统瞬态性能指标Finalvalue = 1.7849Peaktime = 3.3049Oversh

14、ootPercent = -0.2908RiseTime = 1.1279SettlingTime = 2.3344PI控制系统瞬态性能指标Finalvalue = 1.3122Peaktime = 0.7844OvershootPercent = 58.2044RiseTime = 0.2615SettlingTime = 2.4513Finalvalue = InfPeaktime = 2.6617e+004OvershootPercent = NaN3、结果分析 P控制器实质上是一个具有可调的放大器。该控制器在信号变换的过程中,只改变信号的增益而不影响其相位。在串联校正中,加大控制器的增

15、益可以提高系统的通频带,提高系统的快速性。但同时比例系数的增大会降低该系统的相对不稳定性,甚至可能造成闭环系统的不稳定。 PI控制器可以消除或减小系统的稳态误差,改善系统的稳态性能;系统的快速性能较P控制器有了较大的提高,系统的抗干扰能力有了进一步加强,系统受到干扰后恢复稳态的时间被大大缩短。 PID控制器比例项为基本控制作用,有效的反应控制系统的偏差信号。微分项会反应偏差信号的变化趋势,加快系统的瞬态响应,改善平稳性,积分项主要用于消除误差,提高系统的稳态特性。四、实验心得: 通过本次试验,熟悉了解了PID控制器的设计应用,特别是巩固了控制系统相关理论知识体系,MATLAB用非常的简便易操作,形象而快速理解和分析控制系统相关性能,大大提高了对模型的设计与分析速度。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2