MATLABSimulink与控制新版系统仿真实验报告.docx
《MATLABSimulink与控制新版系统仿真实验报告.docx》由会员分享,可在线阅读,更多相关《MATLABSimulink与控制新版系统仿真实验报告.docx(51页珍藏版)》请在咨信网上搜索。
1、MATLAB/Simulink和控制系统仿真试验汇报姓名: 喻彬彬 学号: K 试验1、MATLAB/Simulink仿真基础及控制系统模型建立一、试验目标1、掌握MATLAB/Simulink仿真基础知识;2、熟练应用MATLAB软件建立控制系统模型。二、试验设备电脑一台;MATLAB仿真软件一个三、试验内容1、熟悉MATLAB/Smulink仿真软件。2、一个单位负反馈二阶系统,其开环传输函数为。用Simulink建立该控制系统模型,用示波器观察模型阶跃响应曲线,并将阶跃响应曲线导入到MATLAB工作空间中,在命令窗口绘制该模型阶跃响应曲线。3、某控制系统传输函数为,其中。用Simulin
2、k建立该控制系统模型,用示波器观察模型阶跃响应曲线,并将阶跃响应曲线导入到MATLAB工作空间中,在命令窗口绘制该模型阶跃响应曲线。4、一闭环系统结构图所表示,其中系统前向通道传输函数为,而且前向通道有一个-0.2,0.5限幅步骤,图中用N表示,反馈通道增益为1.5,系统为负反馈,阶跃输入经1.5倍增益作用到系统。用Simulink建立该控制系统模型,用示波器观察模型阶跃响应曲线,并将阶跃响应曲线导入到MATLAB工作空间中,在命令窗口绘制该模型阶跃响应曲线。四、试验汇报要求试验汇报撰写应包含试验名称、试验内容、试验要求、试验步骤、试验结果及分析和试验体会。五、试验思索题总结仿真模型构建及调试
3、过程中心得体会。题1、(1) 利用SimulinkLibrary窗口中【File】【New】,打开一个新模型窗口。(2) 分别从信号源库(Sourse)、输出方法库(Sink)、数学运算库(Math)、连续系统库(Continuous)中,用鼠标把阶跃信号发生器(Step)、示波器(Scope)、传输函数(Transfern Fcn)和相加器(Sum)4个标准功效模块选中,并将其拖至模型窗口。(3) 按要求先将前向通道连好,然后把相加器(Sum)另一个端口和传输函数和示波器线段连好,形成闭环反馈。(4) 双击传输函数。打开其“模块参数设置”对话框,并将其中numerator设置为“10”,de
4、nominator设置为“1 3 0”,将相加器设置为“+-”。(5) 绘制成功后,图1所表示。(6) 对模型进行仿真,运行后双击示波器,得到系统阶跃响应曲线图2 所表示。 图1 图2题2:分别将Simulink Library Browser 中以下模块依次拖到untitled窗口中,连接后便得到整个控制系统模型,图3所表示。 图3对模型进行仿真,运行后双击示波器,得到系统阶跃响应曲线图4所表示。 图4 题3:(1)在MATLAB中Simulink Library Browser 窗口下找到符合要求模块,搭建模型,图5所表示。 图5(2)修改各模块参数,运行仿真,单击“start”,点击示波
5、器,得到以下结果,图6 图6试验2 MATLAB/Simulink在控制系统建模中应用一、试验目标1、掌握MATLAB/Simulink在控制系统建模中应用;二、试验设备电脑一台;MATLAB仿真软件一个三、试验内容1、给定RLC网络图所表示。其中,为输入变量,为输出变量。求解这个系统传输函数模型,零极点增益模型和状态空间模型(假设,)。2、已知某双环调速电流环系统结构图图所表示。试采取Simulink动态结构图求其线性模型。题1:步骤1从数学上求出系统传输函数。依据电路基础定理,列出该电路微分方程,以下:同时还有 整理以上方程,并在零初始条件下,取拉普拉斯变换,可得:代入具体数值可得步骤2
6、使用MATLAB程序代码以下。clear all;num=0,1;den=1 2 2;sys_tf=tf(num,den)z,p,k=tf2zp(num,den)sys_zpk=zpk(z,p,k)A,B,C,D=zp2ss(z,p,k);sys_ss=ss(A,B,C,D)step(sys_tf);A,B,C,D=linmod(Samples_4_12)num,den=ss2tf(A,B,C,D);printsys(num,den,s);四、试验汇报要求试验汇报撰写应包含试验名称、试验内容、试验要求、试验步骤、试验结果及分析和试验体会。五、试验思索题总结仿真模型构建及调试过程中心得体会。试验
7、3 MATLAB/Simulink在时域分析法中应用一、试验目标1、掌握时域分析中MATLAB/Simulink函数应用;2、掌握MATLAB/Simulink在稳定性分析中应用。二、试验设备电脑一台;MATLAB仿真软件一个三、试验内容1、某随动系统结构图所表示。利用MATLAB完成以下工作:(1)对给定随动系统建立数学模型;(2)分析系统稳定性,而且绘制阶跃响应曲线;(3)计算系统稳态误差;(4)大致分析系统总体性能,并给出理论上解释。2、已知某二阶系统传输函数为,(1)将自然频率固定为,分析改变时系统单位阶跃响应;(2)将阻尼比固定为,分析自然频率改变时系统阶跃响应(改变范围为0.11)
8、。四、试验汇报要求试验汇报撰写应包含试验名称、试验内容、试验要求、试验步骤、试验结果及分析和试验体会。五、试验思索题总结仿真模型构建及调试过程中心得体会。题1:步骤1 求取系统传输函数。首先需要对系统框图进行化简。不难看出,题中给出系统包含两级反馈:外环是单位负反馈;内环则是二阶系统和微分步骤组成负反馈。能够利用MATLAB中 feedback函数计算出系统传输函数,代码以下。cic;clear aii;num1=20;den1=1 2 0;sys1=tf(num1,den1);num2=0.1 0;den2=0 1;sys2=tf(num1,den2);sys_inner=feedback(
9、sys1,sys2);sys_outer=feedback(sys_inner,1)程序运行结果为:Transfer function: 20-s2 + 4 s + 20这么就得到了系统总传输函数,即G(s)= 20 S2+4s+20步骤2 进行稳态分析。 依据求得传输函数,对系统进行稳态性分析,代码以下:den=1 4 20;roots(den)pzmap(sys_outer);grid on;程序运行结果以下:ans =-2.0000 + 4.0000i -2.0000 - 4.0000i系统零极点分布图图1所表示图1系统零极点分布图步骤3 求取阶跃响应计算系统阶跃响应:能够采取MATLA
10、B编程实现,还能够利用simulink对系统进行建模,直接观察响应曲线。MATLAB程序代码以下:num=20;den=1 4 20;y.t.x=steo(num,den)plot(x,y);grid on;程序运行结果图2所表示图2系统阶跃响应曲线采取simulink对系统进行建模,图3所表示图3利用Simulink对系统建模能够从scope中得到系统不一样响应曲线,以下图4,这和编程结果完全相同。图4系统阶跃响应曲线步骤4 分析系统响应特征。在上面语句y.t.x=steo(num,den)实施以后,变量y中就存放了系统阶跃响应具体数值。从响应曲线中不难看出,系统稳态值为1。能够利用以下代码
11、计算系统超调量。y_stable=1;max_response=max(y);sigma=(max_respomse-y_stable)/y_stable程序运行结果为sigma = 0.2077同时可看出,系统稳态误差为0。示波器error波形显示图5所表示,可见,当阶跃输入作用系统2s后,输出就基础为1了。图5系统误差曲线还能够正确计算出系统上升时间、峰值时间及调整时间。如上所述,y中储存了系统阶跃响应数据;同时,x中方存放了其中每个数据对应时间,编写代码以下。for i =1:length(y) If y(i)y_stable break; endendtr=x(i)max_respon
12、se,index=max(y);tp=x(index)for i =1:length(y) If max(y(i:length(y)0.98*y_stable break end endendts=x(i)程序运次结果为tr = 0.5298tp = 0.7947ts = 1.9074即上升时间为0.52s,峰值时间为0.77s,而且系统在经过1.88s后进入稳态。题2利用MATLAB建立控制系统数学模型,而且同时显示Wn=1,阻尼系数取不一样值时系统阶跃响应曲线,代码以下clc;clear;t=linspace(0,20,200);omega=1;omega2=omega2;zuni=0,0
13、.1,0.2,0.5,1,2,3,5;num=omega2;for k=1:8 den=1 2 * zuni(k)*omega omega2; sys=tf(num,den); y(:,k)=step(sys,t);endfigure(1);plot(t,y(:,1:8);grid;gtext(zuni=0);gtext(zuni=0.1);gtext(zuni=0.2);gtext(zuni=0.5);gtext(zuni=1);gtext(zuni=2);gtext(zuni=3);gtext(zuni=5);运行程序,结果图6所表示图6固定自然频率,阻尼比改变时系统阶跃响应曲线 利用MA
14、TLAB在一幅图像上绘制阻尼系数=0.55,Wn从0.1改变到1时系统阶跃响应曲线,代码以下clc;clear;t=linspace(0,20,200);zuni=0.55;omega=0.1,0.2,0.4,0.7,1;omega2=omega2;for k=1:5 num=omega2(k); den=1 2 * zuni*omega(k) omega2(k); sys=tf(num,den); y(:,k)=step(sys,t);endfigure(2);plot(t,y(:,1:5);grid;gtext(omega=0.1);gtext(omega=0.2);gtext(omega
15、=0.4);gtext(omega=0.7);gtext(omega=1.0);运行代码,结果图7所表示图7固定阻尼系数,自然频率改变时系统阶跃响应曲线试验4 MATLAB/Simulink在根轨迹分析法中应用一、试验目标1、掌握MATLAB/Simulink绘制根轨迹函数;2、掌握MATLAB/Simulink绘制根轨迹方法。二、试验设备电脑一台;MATLAB仿真软件一个三、试验内容1、已知单位负反馈控制系统开环传输函数。(1)画出这个系统根轨迹;(2)确定使闭环系统稳定增益值;(3)分析系统阶跃响应性能;(4)利用rltool对系统性能进行分析。试验代码1:clc;clear;num=1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLABSimulink 控制 新版 系统 仿真 实验 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。