- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Simulink基础教程
Simulink是MATLAB系统建模与仿真的图形扩展。simulink的主要有优点之一,就是能够建立不能用转换方程表示的非线性系统的模型。simulink的另外一个有点就是能够设定初始值。当建立转换方程的时候,初始值设定为零。
?
目录
启动simulink
模型文件
基本元素
简单例子
运行simulink
建立系统
在simulink里面,系统是绘制在屏幕上的方块图。这其中有很多可用的功能方块,比如如传递函数,求和结点,还有一些虚拟的输入跟输出的方块,比如函数生成器或是示波器。simulink是跟matlab相关联的,数据可以在程序之间相互传递,在本教程中,我们将会把simulink应用在MATLAB教程的建模实例中,并对模型进行仿真,Simulink的支持在Unix,Macintosh和Windows环境下运行,并包含在学生版MATLAB中供个人电脑使用。对于Simulink的更多信息,请访问该页面顶部的Mathworks公司链接。这些教程背后的想法是,你可以在一个窗口中运行的Simulink同时在另一个窗口中查看它们。系统模型文件可以从教程下载,并在Simulink中打开。您可以对这些系统进行建模和扩展,同时学习使用Simulink进行系统建模,控制和仿真。不要将教程中的窗口图标和菜单跟实际的Simulink的窗口弄混。大多数图像在这些教程都不能使用 – 他们只是显示你应该在你自己的Simulink窗口看到的。所有Simulink的操作应该在你的Simulink窗口来完成。
?
启动simulink
启动simulink在MATLAB中启动simulink遵循如下步骤:
?
Simulink
你也可以点击MATLAB最上面的图标启动simulink
当它启动之后,你能看到下面一个带Simulink Library Browser标题的窗口
?
模型文件
在simulink里面,一个模型是由许多模块组成的,这些模块和在一起组成一个系统。另外,在一个空白模型窗口里面建立一个模型,以前保存的模型文件可以从文件菜单或从MATLAB命令提示符加载。作为范例,通过点击下面的链接下载模型文件并保存在MATLAB的启动目录里面。
simple.mdl
通过在MATLAB命令窗口输入以下指令,在Simulink中打开这个文件。 (或者,您可以使用Open选项在Simulink中的文件菜单中加载该文件,或者通过点击Simulink中的Ctrl-O)。
Simple
应当出现如下的建模窗口
可以通过在simulink窗口里面点击菜单栏里面的额新建选项新建一个新的文件(或是按Ctrl-N)
?
基本元素
在simulink里面主要有两大类:模块跟连线。模块用于生成、修改、合并、输出和显示信号。线是用来将信号从一个模块传递到另一个模块。
模块
在simulink里面有几类常见的模块?Sources:用来产生不同的信号?Sinks:用来输出和展示信号?Continuous:连续时间系统元素(转换方程,状态时间模型,PID控制等等)?Discrete:线性,离散时间系统元素(离散转换方程,离散状态时间模型等等)?Math Operations:包含许多基本的数学运算(增益,求和,乘积,绝对值等等)?Ports Subsystems:包含建模用的许多有用模块
模块有零个或多个输入端,也有零个或多个输出端,不用的输入端用小三角表示,不用的输出端用小三角点表示,如下所示的模块,左边是输入端,右边是输出端。
连线连线能够根据箭头方向传递信号,连线只能够将信号从一个模块的输出端传递到另一个模块的额输入端,但是也有例外,一条连接线可以跟另外一条连接线连接上,可以将信号分开传给两个不同的模块,下面给出了一个例子(点击此处下载建模文件split.mdl)
多条线的信号不能直接合并到一条线上,必须通过一个模块,比如说summing模块。
信号可以是一个标量信号或也可以矢量信号,对于单输入单输出(SISO)系统,一般使用标量信号,用于多输入,多输出(MIMO)系统,一般使用矢量信号,包括两个或多个标量信号,用于传输标量和矢量信号线是相同的,同一条线传递信号的类型是由模块的任一端确定的。
?
简单例子
这个简单的例程包括三个模块:Step, Transfer Function, 和 Scope。Step是一个信号源,能够产生阶跃信号,信号沿着箭头的方向通过连接线传递给Transfer Function这个连续模块,Transfer Function这个模块能够将输入信号进行重新构造并且沿着线给scope输出一个新的信号,scope模块是一个显示模块能够跟示波器一样展示信号
文档评论(0)