欢迎来到天天文库
浏览记录
ID:36312134
大小:294.50 KB
页数:5页
时间:2019-05-09
《实验3 simulink仿真》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验3SIMULINK仿真一、实验目的1、熟悉Simulink的工作环境,掌握模型的创建2、熟练掌握模块参数的设置和常用模块的使用3、掌握模型结构的参数化4、掌握创建子系统并封装二、实验步骤1、打开Simulink的工作环境在MATLAB的命令窗口输入 “simulink”或单击工具栏中的快捷图标,可以打开Simulink模块库浏览器窗口,如图3-1所示。单击工具栏上的图标或选择菜单“File”-“New”-“Model”,新建一个名为“untitled”的空白模型窗口。图3-1Simulink模块库浏览器2、创建模型按图3-2建立模型
2、,参数按表3-1设置。建立好模型后,点击运行仿真,在MATLAB中即可查看运行结果。图3-2系统结构图表3-1参数设置子模块库模块模块名参数名参数值SourcesStepStepSteptime0MathoperationsGainGainGain-1SinksTofileTofileFilenameli7_4.matContinuousTransferfunTransferfunDenominatorcoefficient[12]3、仿真器设置启动仿真后,在MATLAB命令窗口中显示以下警告:Warning:Usingadefault
3、valueof0.2formaximumstepsize.Thesimulationstepsizewillbeequaltoorlessthanthisvalue.Youcandisablethisdiagnosticbysetting'Automaticsolverparameterselection'diagnosticto'none'intheDiagnosticspageoftheconfigurationparametersdialog.在模型窗口选择菜单“simulation”-“configurationparamete
4、rs…”或直接按快捷键“ctrl+E”,则会打开参数设置对话框。根据警告修改“Maxstepsize”参数为0.2,再次运行仿真。1、仿真系数参数化为了使模型使用更灵活,可以将模型中器件系数参数化。如在传递函数中把系数用[t1t2]代替,增益器中增益系数用k代替。那么在运行仿真之前,首先要对三个参数赋值。在命令窗口中输入t1=1 ;t2=2 ;k=-1 ;运行之后再运行仿真。或者建立m脚本文件给三个参数赋值,再运行仿真。2、封装子系统将积分器、传递函数和增益器设置为子系统,在对话框中设置t1,t2,k的值。先将积分器、传递函数和增益器一
5、起选中,在“Edit”下选择“Createsubsystem”创建子系统;选中该子系统后选择“Edit”下的“Masksubsystem...”,打开封装对话框。在Icon选项卡的Drawingcommands栏中设置“disp(‘传输系统’)”,在Parameters选项卡的DialogParameters框中添加变量t1,t2,k。封装完毕后单击“OK”按钮保存设置。双击刚才封装好的子系统,出现参数设置对话框,可以设置t1=1,t2=2,k=-1,然后运行仿真查看结果。程序图结果图3-3控制系统模型1、建立如图3-3所示的系统模型,
6、子系统命名为PID,如图3-4所示。图3-4PID子系统1、封装子系统PID,按图3-5设置参数,然后点击“OK”。点击运行仿真。图3-5子系统封装程序图
此文档下载收益归作者所有