您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > simulink-总结报告
1实验一MATLAB及SIMULINK仿真简介报告一、创建一个正弦信号的仿真模型。1.1步骤(1)在MATLAB的命令窗口运行simulink命令,或单击工具栏中的图标,就可以打开Simulink模块库浏览器(SimulinkLibraryBrowser)窗口,如图1.1所示(2)单击图标或选菜单“File”-“New”-“Model”,新建一个名为“untitled”的空白窗口。(3)在图1-1的Simulink模块的左侧或右侧子模块窗口中,双击“Source”子模块便可看到各种信号输入源模块(4)用鼠标单击所需要的输入信号源模块“SineWave”(正弦信号),将其拖放到的空白模型窗口“untitled”,则“SineWave”模块就添加好了,如图1.2所示。(5)用同样的方法打开接收模块库“Sinks”,选择其中的“Scope”模块(示波器)拖放到“untitled”窗口中。(6)在“untitled”窗口中,用鼠标指向“SineWave”右侧的输出端,当光标变为十字时,按住鼠标拖向“Scope”模块的输入端,松开鼠标按键,就完成了两个模块间的信号线连接,一个简单模型已经建成。如图1.3所示。(7)开始仿真,单击“untitled”模型窗口中“开始仿真”图标,或者选择菜单“Simulink”--“Start”,则仿真开始。双击“Scope”模块出现示波器显示屏,可以看到黄色的正弦波形。如图1.4所示。(8)保存模型,单击工具栏的图标,将该模型保存为“Ex0701.mdl”文件。(9)打开文件,“Ex0701.mdl”文件保存在默认当前路径,可以在图1.1的Simulink模块单击工具栏的图标打开“.mdl”文件。1.2模拟结果Simulink模拟窗连线图2示波器窗口图二、建立二阶系统的仿真模型。2.1步骤方法一:输入信号源使用阶跃信号,系统使用开环传递函数s6.0s12(1)在“Sources”模块库选择“Step”模块,在“Continuous”模块库选择“TransferFcn”模块,在“MathOperations”模块库选择“Sum”模块,在“Sinks”模块库选择“Scope”。(2)连接各模块,从信号线引出分支点,构成闭环系统。(3)设置模块参数,打开“Sum”模块参数设置对话框,如图1.13所示。将“Iconshape”设置为“rectangular”,将“Listofsigns”设置为“|+-”,其中“|”表示上面的入口为空。“TransferFcn”模块的参数设置对话框中,将分母多项式“Denominator”设置为“[10.60]”。将“Step”模块的参数设置对话框中,将“Steptime”修改为0。(4)添加信号线文本注释双击信号线,出现编辑框后,就输入文本。则模型如图1.14所示。(5)仿真并分析开始仿真,单击“untitled”窗口的图标,在示波器上就显示出阶跃响应。在Simulink模型窗口,选择菜单“Simulation”——“Simulationparameters…”命令,在“Solver”页将“Stoptime”设置为15,然后单击“Startsimulation”按钮,示波器显示的就到15秒结束。2.1模拟结果Simulink模拟窗连线图3示波器窗口图方法二:(1)系统使用积分模块(Integrator)和零极点模块(zero-pole)串联,反馈使用“MathOperations”模块库中的“Gain”模块构成反馈环的增益为-1。(2)连接模块,由于“Gain”模块在反馈环中,因此需要使用“FlipBlock”翻转该模块。(3)设置模块参数,将“zero-pole”模块参数对话框中的“Zeros”栏改为“[]”,将“Poles”栏改为[-0.6]。将“Gain”模块的“Gain”参数改为-1。模拟结果:Simulink模拟窗连线图示波器窗口图4实验总结通过这次试验让我初步熟悉了simulink这个软件,同时我也能够用这个软件做一些简单的模拟试验,并得出了试验结果。但在试验中也遇到过不少问题,最终通过老师与同学的帮助解决了这些问题。这次试验让我又掌握不少知识。
本文标题:simulink-总结报告
链接地址:https://www.777doc.com/doc-5588589 .html