第五讲Simulink仿真
- 格式:ppt
- 大小:335.00 KB
- 文档页数:33
Simulink是Simulation和link仿真链接。
是一个附加组件,为用户提供了一个建模与仿真的工作平台,由于许多功能是基于MATLAB平台的。
必须在MATLAB环境中运行,也把他称为一个MATLAB的工具箱。
以前MATLAB仿真编程是在文本窗口中进行的。
输入函数是命令和MATLAB 函数,在simulink 中与用户的交互接口是基于windows的模型化图形输入,用户可以通过单击拖动鼠标的方式绘制和组织系统,并完成对系统的仿真。
因此对于我们来说只需知道这些功能模块的输入输出、功能以及图形界面的使用方法。
就可以用鼠标和键盘进行仿真。
三种方法进入Simulink1、在MATLAB菜单栏中单击FILE,在下拉菜单的NEW选项中单击MODEL.2、在MATLAB工具栏中单击彩色图标,然后在打开的模型库浏览器窗口中单击‘新建文件‘3、在MATLAB命令窗口中输入Simulink,然后在打开的模型库浏览器窗口中单击‘新建文件‘。
一、模块的提取左键拖曳右键add to二、模块的移动放大和缩小移动:左键拖曳选中后用方向键脱离线移动按住shift 然后拖曳缩放 : 点击模块四个角拖曳三、复制粘贴和删除和windows一样删除选择clear四、模块的旋转:右键点击然后选择Flip block 顺时针转180度 rotate block顺时针90度。
五、模块名的修改移动:单击该模块名出现一个小框可以像文本一样修改移动还可以右键单击然后Hide name六、模块参数设置:双击七、模块连接:光标的箭头对准模块的输出端变成+后按下左键拖曳到另一个输入端松开左键。
八、连线的弯折开始画线时,在需要弯折的地方松开鼠标停顿一下,然后继续按下鼠标左键改变方向即可。
移动光标指向要移动的线段,然后拖动鼠标即可删除选中要删除的部分,然后delete直流电动机的直接启动新建一个simulink 仿真平台打开simulink然后点击新建打开simpowersystems的加号在electrical source中选择D C Voltage Source拖曳到仿真平台Elements里面选BreakerConnectors 里面选择Ground output把电源正端接到断路器的1端,电源负端接地。
一、什么是1IntegratorDerivativeState-SpaceTransfer-FcnZero-PoleMemoryTransport Delay Variable Transport Delay2Discrete-time Integrator Discrete Filter Discrete State-Space Discrete Transfer-Fcn Discrete Zero-Pole First-Order HoldZero-Order HoldUnit Delay3FcnMATLAB FcnS-FunctionLook-Up Table Look-Up Table(2-D)4SumProductDot ProductGainMath Function数学函数Trigonometric Function MinMaxAbsSignLogical OperatorRelational Operator Complex to Magnitude-Angle Magnitude-Angle to Complex Complex to Real-Imag Real-Imag to Complex5SaturationRelaySwitch输入端而来,否则输出由第三个输入端而来。
Manual Switch6In1Out1Mux Demux Ground Terminator SubSystem7ScopeXY GraphTo Workspace To File(.mat)8ConstantClockFrom Workspace From File(.mat) Pulse Generator Repeating Sequence Signal Generator意波。
Sine WaveStep1(((2❑SIMULNK❑母系统。
❑子系统的图标和设置参数对话框。
功能模块的基本操作,包括模块的移动、复制、删除、转向、改变大小、模块命名、颜色设定、参数设定、属性设定、模块输入输出信号等。
simulink 仿真原理Simulink是一种用于建立、仿真和分析动态系统的工具,它基于块图的图形化建模和仿真环境。
Simulink中的模型由各种块组成,每个块代表系统中的一个组件或子系统。
通过连接块之间的信号流,可以建立系统的完整模型。
在Simulink中,系统的行为可以用已知的数学和物理原理描述。
通过在块间定义输入和输出之间的关系,可以建立数值模型。
仿真过程可以提供系统的响应和行为,并用于验证模型的正确性。
Simulink提供了多种模型库,包括数学操作、信号处理、控制系统、电力系统等领域。
用户可以根据需要选择适当的块来构建他们的模型。
此外,Simulink还提供了丰富的仿真参数和分析工具,使用户可以对系统进行深入的研究和优化。
使用Simulink进行仿真的过程通常包括以下步骤:1. 建立模型:选择适当的块,并将它们连接在一起,以形成系统模型。
2. 定义输入信号:指定模型的输入信号,可以是常数、波形或来自外部数据源。
3. 配置模型参数:设置块和模型的参数,例如采样时间、模拟时间、仿真器选项等。
4. 运行仿真:开始仿真过程,并观察系统的响应和行为。
5. 分析和优化:使用Simulink提供的工具进行结果分析和系统优化。
6. 生成代码:将模型生成可嵌入系统或实时硬件的代码。
7. 验证和验证:使用实际数据对生成的代码进行验证,并验证系统的正确性。
Simulink的应用广泛,可以用于开发控制系统、信号处理算法、通信系统等各种领域。
通过图形化建模和仿真环境,Simulink大大简化了系统开发和测试的过程,提高了开发效率和质量。
同时,Simulink也与MATLAB密切集成,可以轻松地进行数据分析和可视化。
simulink matlab仿真环境教程Simulink是面向框图的仿真软件。
演示一个Simulink的简单程序【例1.1】创建一个正弦信号的仿真模型。
步骤如下:(1) 在MATLAB的命令窗口运行simulink 命令,或单击工具栏中的图标,就可以打开Simulink模块库浏览器(Simulink Library Browser) 窗口,如图1.1所示。
图7.1 Simulink界面(2) 单击工具栏上的图标或选择菜单“File”——“New”——“Model”,新建一个名为“untitled”的空白模型窗口。
(3) 在上图的右侧子模块窗口中,单击“Source”子模块库前的“+”(或双击Source),或者直接在左侧模块和工具箱栏单击Simulink下的Source子模块库,便可看到各种输入源模块。
(4) 用鼠标单击所需要的输入信号源模块“Sine Wave”(正弦信号),将其拖放到的空白模型窗口“untitled”,则“Sine Wave”模块就被添加到untitled窗口;也可以用鼠标选中“Sine Wave”模块,单击鼠标右键,在快捷菜单中选择“add to 'untitled'”命令,就可以将“Sine Wave”模块添加到untitled窗口,如图1.2所示。
(5)用同样的方法打开接收模块库“Sinks”,选择其中的“Scope”模块(示波器)拖放到“untitled”窗口中。
(6) 在“untitled”窗口中,用鼠标指向“Sine Wave”右侧的输出端,当光标变为十字符时,按住鼠标拖向“Scope”模块的输入端,松开鼠标按键,就完成了两个模块间的信号线连接,一个简单模型已经建成。
如图1.3所示。
(7) 开始仿真,单击“untitled”模型窗口中“开始仿真”图标,或者选择菜单“Simulink”——“Start”,则仿真开始。
双击“Scope”模块出现示波器显示屏,可以看到黄色的正弦波形。