simulink教程
Simulink仿真软件初级教程
MATLAB @SDU GMLI
3
主窗口File菜单中选择 菜单中选择New菜单项下的 在MATLAB主窗口 主窗口 菜单中选择 菜单项下的 Model命令,在出现 命令, 命令 在出现Simulink模块库浏览器的同 模块库浏览器的同 还会出现一个名字为untitled的模型编辑窗 时,还会出现一个名字为 的模型编辑窗 口。 在启动Simulink模块库浏览器后再单击其工具栏中 在启动 模块库浏览器后再单击其工具栏中 命令按钮, 的Create a new model命令按钮,也会弹出模型 命令按钮 编辑窗口。 编辑窗口。 利用模型编辑窗口,可以通过鼠标的拖放操作创建 利用模型编辑窗口, 一个模型。 一个模型。
MATLAB @SDU GMLI
2
Simulink的启动与退出
1.Simulink的启动 . 的启动 的命令窗口输入simulink或单击 在MATLAB的命令窗口输入 的命令窗口输入 或单击 MATLAB主窗口工具栏上的 主窗口工具栏上的Simulink命令按钮 主窗口工具栏上的 命令按钮 即可启动Simulink。 即可启动 。 Simulink启动后会显示 启动后会显示Simulink模块库浏览器 启动后会显示 模块库浏览器 (Simulink Library Browser)窗口。 窗口。 窗口
MATLAB @SDU GMLI
15
2.模块的属性设置 . *选定要设置属性的模块,然后在模块上按鼠标 选定要设置属性的模块, 选定要设置属性的模块 右键并在弹出的快捷菜单中选择Block properties, 右键并在弹出的快捷菜单中选择 , *或先选择要设置的模块,再在模型编辑窗口的 或先选择要设置的模块, 或先选择要设置的模块 Edit菜单下选择 菜单下选择Block properties命令,将打开模 命令, 菜单下选择 命令 块属性对话框。 块属性对话框。 该对话框包括General、Block annotation和 该对话框包括 、 和 Callbacks 3个可以相互切换的选项卡。其中选项 个可以相互切换的选项卡。 个可以相互切换的选项卡 卡中可以设置3个基本属性 个基本属性: 说明)、 卡中可以设置 个基本属性:Description(说明 、 说明 Priority(优先级 、Tag(标记 。 优先级) 标记)。 优先级 标记
Simulink仿真操作基本教程
◼ 在 Simulink 模 型 或 模 块 库 窗
口内,用鼠标左键单击所需 模块图标,图标四角出现黑 色小方点,表明该模块已经 选中。
c) 模块拷贝及删除
◼ 在模块库中选中模块后,按 住鼠标左键不放并移动鼠标 至目标模型窗口指定位置, 释放鼠标即完成模块拷贝。
◼ 模块的删除只需选定删除的 模块,按Del键即可。
a) 启动Simulink。
➢ 单击MATLAB Command窗口工具条上的Simulink图标,或者
在MATLAB命令窗口输入simulink,即弹出图示的模块库窗 口界面(Simulink Library Browser)。该界面右边的窗口给出 Simulink所有的子模块库。
➢ 常用的子模块库有 Sources( 信 号 源 ) , Sink( 显 示输出),Continuous(线性连 续系统),Discrete(线性离 散系统),Function & Table (函数与表格),Math(数学 运算), Discontinuities (非 线性),Demo(演示)等。
图9-15 定步长算法
图9-16 变步长算法
第一章 Simulink动态仿真
① Solver页 ➢ Error Tolerance(误差限度): 算法的误差是指当前状态值与当前
状态估计值的差值,分为Relative tolerance(相对限度)和Absolute tolerance(绝对限度),通常可选auto。
第一章 Simulink动态仿真
a) 启动Simulink
① 用鼠标右键点击Simulink菜单项,则弹出一菜单条,点击该菜单
条即弹出该子库的标准模块窗口.如单击左图中的【Sinks】,出现 “Open the ‘Sinks’Library”菜单条,单击该菜单条,则弹出右图所 示的该子库的标准模块窗口。
simulink教程
2.2.3 指定方块பைடு நூலகம்颜色
Simulink 允许用户在方块图中指定任何模块或标注的前景色和背景色,也可以指定方
如果要 Simulink 自动连接模块,先用鼠标选择模块,然后按下 Ctrl 键,再用鼠标单击 目标模块,Simulink 会自动把源模块的输出端口与目标模块的输入端口相连,如果需要, Simulink 还会绕过某些干扰连接的模块,如图 2-1 所示。
图 2-1 如果连接两个模块时,两个模块上有多个输出端口和输入端口,Simulink 会尽可能地 连接这些端口,如图 2-2 所示。
设置模块参数
如何在模块参数对话框和 MATLAB 工作区内设
置模块参数
标注模型图
如何在模型图中利用 TeX 命令编辑带有数学符
号、希腊字母和其字符的标注
模块属性对话框
如何设置模块属性,包括模块优先级和编辑指定
模块标注
模块优先级
如何控制和显示模型中模块的优先级
查表编辑器
如何利用查表编辑器编辑和显示查表模块和自定
图 2-4
2.1.3 手动连接模块
如果要手动连接模块,先把鼠标光标放置在源模块的输出端口,不必精确地定位光标 位置,光标的形状会改变为十字型,然后按下鼠标按钮,拖动光标指针到目标模块的输入 端口,如图 2-5 所示。当释放鼠标时,Simulink 会用带键头的连线替代端口符号,箭头的 方向表示了信号流的方向。
图 2-2 如果要把一组源模块与一个目标模块连接,可以先选择这组源模块,然后按下 Ctrl 键, 再用鼠标单击目标模块,如图 2-3 所示。
simulink入门教程
启动Simulink 软件要构建模型,可以使用 Simulink®Editor 和 Library Browser。
启动MATLAB 软件启动 Simulink 之前,请先启动 MATLAB®。
请参阅启动和关闭(MATLAB)。
配置MATLAB 以启动Simulink您在 MATLAB 会话中打开第一个模型时需要的时间比打开后续模型长,因为默认情况下,MATLAB 会在打开第一个模型时启动 Simulink。
这种即时启动 Simulink 的方法可以缩短 MATLAB 启动时间,避免不必要的系统内存占用。
要快速打开第一个模型,您可以配置 MATLAB,在它启动时同时启动 Simulink。
要启动 Simulink 而不打开模型或 Library Browser,请使用start_simulink。
根据 MATLAB 的启动方式,恰当使用此命令:在 MATLAB 文件中在操作系统命令行中,使用matlab 命令和-r 开关例如,要在运行 Microsoft®Windows®操作系统的计算机上启动 MATLAB 时启动 Simulink,请创建具有以下目标的桌面快捷方式:matlabroot\bin\win64\ -r start_simulink在 Macintosh 和Linux®计算机上,可在启动 MATLAB 时使用以下命令启动Simulink 软件:matlab -r start_simulink打开Simulink Editor要打开 Simulink Editor,您可以:创建一个模型。
在 MATLAB 的Home选项卡上,点击Simulink并选择一个模型模板。
或者,如果您已经打开了 Library Browser,请点击New Model按钮。
有关创建模型的其他方法,请参阅创建模型。
打开一个现有模型。
要打开最近使用的模型,请在 MATLAB Home选项卡上点击Simulink。
Simulink基础学习教程
Simulink基础学习Simulink是面向框图的仿真软件。
7.1一个Simulink的简单程序【例7.1】创建一个正弦信号的仿真模型。
步骤如下:(1) 在MATLAB的命令窗口运行simulink命令,或单击工具栏中的图标,就可以打开Simulink模块库浏览器(Simulink Library Browser) 窗口,如图7.1所示。
(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 窗口,如图7.2所示。
图7.1 Simulink 界面(5) 用同样的方法打开接收模块库“Sinks”,选择其中的“Scope”模块(示波器)拖放到“untitled”窗口中。
(6) 在“untitled”窗口中,用鼠标指向“Sine Wave”右侧的输出端,当光标变为十字符时,按住鼠标拖向“Scope”模块的输入端,松开鼠标按键,就完成了两个模块间的信号线连接,一个简单模型已经建成。
如图7.3所示。
(7) 开始仿真,单击“untitled”模型窗口中“开始仿真”图标,或者选择菜单“Simulink”——“Start”,则仿真开始。
双击“Scope”模块出现示波器显示屏,可以看到黄色的正弦波形。
Simulink基本操作
Simulink基本操作(2014.5 兰交大萌芽)Simulink是MATLAB软件所带的软件仿真工具。
其强大的功能几乎可以满足所有的系统仿真。
要掌握基本的仿真操作,必须认识仿真各个模块的英文名称。
其实记住图形是干嘛的即可。
说实话在运用外语软件时,英语真是个让人头疼的问题。
不过,得必须记住的是,在任务/现实面前,只能向前迈步。
下面我们介绍Simulink的基本操作,以截图为主。
一、1.打开MATLAB软件,点击Simulink按钮,进入Simulink仿真界面。
点击进入simulink2.新建*-mdl文件。
也可以打开已有的*-mdl文件进行编辑或仿真。
点击新建3.出现*-mdl界面。
现在进可以编辑机构框图了。
4.完成后,点击运行按钮,同时保存文件位置,注意文件地址要明确。
运行按钮Simulink给我们的基本模块结构很多,都在Simulink library browser窗口中。
其中有基本模块和专业模块。
常用基本模块。
二、下面,我们举例说明其简单的使用说明。
以下图为例。
该图为计算机控制系统的最少拍有纹波控制系统。
1.首先,添加各模块,同时修改其参数值,还可以边添加连线。
2.右键点击Add to …即可添加模块到*-mdl文件中。
点击右键点击我们可以改变其位置和大小。
3.再依次添加这两个。
发现在*-mdl文件中出现以下现象,不要着急!4.这时我们可以把他们移开(点击一个,拉开,再点击一个,拉开)同时放大合适的比例。
5.修改其属性的选中模块,双击打开。
比如Sum修改点击ok 得到6.双击Mux,在option中选择signals 点击ok,得连线鼠标放在箭头处,拉动,放入入口箭头处即可。
7.题目里出现两个相同模块的,可以进行复制、粘贴。
得到两个模块后在进行属性和参数的修改8.接着进行别的模块添加工作。
9.模块添加完成。
进行属性和参数设置,得到注;为了能让大家看的清楚些,我把布局缩小了,在自己实验仿真时,完全可以放开成大窗口,将模块放大,更清晰明了,不要小家子气。
Simulink 入门教程
要构建模型,可以使用Simulink® Editor 和Library Browser。
启动 MATLAB 软件启动Simulink 之前,请先启动MATLAB®。
请参阅启动和关闭 (MATLAB)。
配置 MATLAB 以启动 Simulink您在MATLAB 会话中打开第一个模型时需要的时间比打开后续模型长,因为默认情况下,MATLAB 会在打开第一个模型时启动Simulink。
这种即时启动Simulink 的方法可以缩短MATLAB 启动时间,避免不必要的系统内存占用。
要快速打开第一个模型,您可以配置MATLAB,在它启动时同时启动Simulink。
要启动Simulink 而不打开模型或Library Browser,请使用start_simulink。
根据MATLAB 的启动方式,恰当使用此命令:•在MATLAB startup.m 文件中•在操作系统命令行中,使用 matlab 命令和 -r 开关例如,要在运行Microsoft® Windows®操作系统的计算机上启动MATLAB 时启动Simulink,请创建具有以下目标的桌面快捷方式:matlabroot\bin\win64\matlab.exe -r start_simulink在Macintosh 和 Linux®计算机上,可在启动MATLAB 时使用以下命令启动Simulink 软件:matlab -r start_simulink打开 Simulink Editor要打开Simulink Editor,您可以:•创建一个模型。
在MATLAB 的Home选项卡上,点击Simulink并选择一个模型模板。
或者,如果您已经打开了Library Browser,请点击New Model按钮。
有关创建模型的其他方法,请参阅创建模型。
•打开一个现有模型。
要打开最近使用的模型,请在MATLAB Home选项卡上点击Simulink。
Simulink入门教程
Simulink 快速入门要构建模型, 可以使用Simulink® Editor 和Library Browser。
启动 MATLAB 软件启动 Simulink 之前, 请先启动MATLAB®。
请参阅启动和关闭(MATLAB)。
配置 MATLAB 以启动 Simulink您在 MATLAB 会话中打开第一个模型时需要的时间比打开后续模型长, 因为默认情况下, MATLAB 会在打开第一个模型时启动 Simulink。
这种即时启动Simulink 的方法可以缩短 MATLAB 启动时间, 避免不必要的系统内存占用。
•要快速打开第一个模型, 您可以配置 MATLAB, 在它启动时同时启动Simulink。
要启动 Simulink 而不打开模型或 Library Browser, 请使用start_simulink。
•根据 MATLAB 的启动方式, 恰当使用此命令:•在 MATLAB startup.m文件中在操作系统命令行中, 使用matlab 命令和-r 开关例如, 要在运行Microsoft®Windows®操作系统的计算机上启动 MATLAB 时启动 Simulink, 请创建具有以下目标的桌面快捷方式:matlabroot\bin\win64\matlab.exe -r start_simulink在 Macintosh 和Linux®计算机上, 可在启动 MATLAB 时使用以下命令启动Simulink 软件:matlab -r start_simulink打开 Simulink Editor•要打开 Simulink Editor, 您可以:•创建一个模型。
在 MATLAB 的Home 选项卡上, 点击Simulink 并选择一个模型模板。
或者, 如果您已经打开了 Library Browser, 请点击New Model 按钮/。
有关创建模型的其他方法, 请参阅创建模型。
Simulink操作入门
Simulink操作入门
1、启动MATLAB,在命令窗口输入simulink或单击Simulink工具按钮(如下)。
2、打开的simulink窗口如下。
3、新建模型,使用菜单file/new/model。
4、打开的model窗口如下。
5、将之并列如下(方便操作)。
6、在左侧找到simulink/Soures中的Sine Wave工具,拖至右侧合适位置。
放置如下
8、注意,每个模块图形的左右分别是输入和输出连接点。
9、连接方法,从出发点按住鼠标拖至接收点即可。
结果如下:
10、分支的呢?现将光标点在分支点上,
11、然后按住Ctrl键,拖动鼠标光标到接收点即可。
结果如下:
12、保存模型,File/save,输入文件名即可。
试验运行,单击如下运行按钮。
13、双击Scope,可见图形窗口。
14、命令窗口显示如下。
15、显示是使用了默认值。
通过model窗口的Simulation /Configuration Parameters菜单,可以详细是指各种参数。
16、举一反三,开始创建自己的模型吧!
参考文献:Matlab/ Simulink/ Help。
simulink操作流程
simulink操作流程Simulink操作流程。
一、啥是Simulink呢?Simulink呀,就像是一个超级好玩的积木搭建世界。
它是MATLAB里的一个超酷的工具,让咱们可以轻松地构建各种各样的系统模型呢。
比如说,你要是想模拟一个汽车的行驶过程,或者是一个电路的工作状态,Simulink就可以帮你搞定。
它就像一个万能的小助手,只要你有想法,就能在这个小天地里把想法变成模型。
二、打开Simulink的大门。
1. 先得打开MATLAB哦。
这就像是进入魔法世界得先找到入口一样。
打开MATLAB 之后呢,在它的主界面里,就能看到Simulink的图标啦,就像一个小宝藏的入口标志。
轻轻一点那个图标,就进入到Simulink的世界咯。
2. 刚进去的时候,可能会觉得有点眼花缭乱。
不过别担心,这就像你第一次走进一个超级大的游乐场,到处都是新鲜好玩的东西。
你会看到一个大大的空白区域,这就是咱们要大展身手的地方啦。
三、开始搭积木——构建模型。
1. 找模块。
- 在Simulink的左边有一个长长的库,这里面藏着各种各样的模块,就像一个个小零件。
比如说,如果你要构建一个数学计算的模型,就能在Math Operations这个库里找到加法、减法、乘法之类的模块。
这些模块长得都挺有趣的,就像一个个小方块,上面还有一些简单的标识,让你一眼就能看出来它是干啥的。
- 要是想做个信号处理的模型,Signal Processing库里的模块就派上用场啦。
你可以像在玩具箱里找玩具一样,在这些库里翻找你需要的模块。
2. 拖模块。
- 当你找到想要的模块之后呢,就可以用鼠标把它拖到中间的空白区域啦。
这感觉就像从玩具箱里拿出一个小积木,然后放到搭建台上。
比如说,你拖了一个正弦波模块到中间,它就静静地待在那儿,等着和其他模块交朋友呢。
3. 连接模块。
- 光有孤零零的模块可不行,还得把它们连接起来。
这就像把小积木用小棍子连接起来一样。
用鼠标点住一个模块的输出口(一般是小箭头),然后拖到另一个模块的输入口上,就把它们连接起来啦。
simulink使用入门
Simulink使用入门下面简要的介绍一下,如何使用Simulink进行建模和仿真实验:1.启动matlab之后,在命令窗口中输入命令“Simulink”或者单击工具栏上的Simulink图标,打开Simulink模块库窗口。
如图1所示。
图1 Simulink模块库窗口2.在Simulink模块库窗口中单击菜单项“File/New/Model”,就可以新建一个Simulink模型文件。
如图2所示。
图2 Simulink 模型文件3.在2中所建立的Simulink文件窗口中单击“File/Save as”,可以修改文件名,并把文件保存在自己所要保存的路径下。
4.双击Communications Blockset,该模块库包含了通信系统中常用的功能模块:Channels(传输信道),Comm Sources(信源),Comm Sink(信宿),Source Cording(信源编码),Modulation(调制),等等。
如图3所示。
图3 通信工具箱里的功能模块5.在Simulink基础库中找到自己需要的模块,选取该模块,直接拖动到新建模型窗口中的适当位置,或者选取该模块后,右击鼠标,“Add to…”加到所建模块窗口中。
图4中,把信号发生器放到了amn中。
图4 利用模块库建立仿真模型6.如果需要对模型模块进行参数设置和修改,只需选中模型文件中的相应模块,单击鼠标右键,选取相应的参数进行修改,或者双击鼠标左键,进行修改。
还可以在选中模块之后通过拖动鼠标来修改模块的位置、大小和形状。
7.通过快捷菜单的其它选项还可以对模型的颜色、旋转、字体、阴影等属性进行设置,也可以对模型进行接剪切、拷贝或删除。
8.模块外部的大于符号“>”分别表示信号的输入输出节点,为了连接两个模型的输入输出,可以将鼠标置于节点处,这时鼠标显示为十字,拖动鼠标到另一个模块的端口,然后释放鼠标的按钮,则形成了带箭头的连线,箭头的方向表示信号的流向。
simulink 的用法
simulink 的用法
Simulink是MATLAB的一个附加组件,主要用于建模、模拟和分析动态系统。
以下是一些Simulink的基本用法:
1.打开Simulink:在MATLAB命令窗口中输入“simulink”,然后按Enter
键。
这将打开Simulink的库浏览器。
2.创建新模型:在Simulink的库浏览器中,单击“Blank Model”,然后
双击“New Model”。
这将打开一个新的Simulink模型窗口。
3.添加模块:在Simulink模型窗口中,可以通过单击“Library Browser”
并在其中搜索和选择所需的模块来添加模块。
4.连接模块:Simulink使用线条连接模块,并用箭头表示信号流的方向。
要连接模块,只需单击并拖动从一个模块的输出端口到另一个模块的输入端口。
5.设置模块参数:选中模块后,双击可以设置模块参数。
6.运行模拟:在完成模型构建和参数设置后,可以使用Simulink的仿
真功能运行模拟。
在Simulink工具栏上单击“Run”按钮或使用命令窗口中的相应命令开始仿真。
7.查看结果:Simulink提供了多种方式来查看模拟结果,包括示波器、
信号轨迹、图表等。
可以在Simulink的工具栏上单击相应的按钮或使用命令窗口中的相应命令来添加和打开这些查看器。
以上是Simulink的一些基本用法,具体使用方法可能因版本和具体应用而有所不同。
simulink教程
Preferences Print… Close Exit MATLAB Create subsystem Mask subsystem… Edit Look under mask Update diagram Go to parent Model browser options Block data tips options View Library browser Fit system to view Normal Start/Stop Pause/Continue Simulation Simulation Parameters … Normal Accelerator Text alignment Filp name Show/Hide name Filp block Rotate Block Format Library link display Show/Hide drop shadow Sample time colors Wide nonscalar lines Signal dimensions Port data types Storage class Tools Data explorer…
SIM ULINK 界面的默认设置选项 打印模型 关闭当前 Simulink 窗口 退出 MATLAB 系统 创建子系统 封装子系统 查看封装子系统的内部结构 更新模型框图的外观 显示当前系统的父系统 模型浏览器设置 鼠标位于模块上方时显示模块内部数据 显示库浏览器 自动选择最合适的显示比例 以正常比例(100%)显示模型 启动/停止仿真 暂停/继续仿真 设置仿真参数 普通 Simulink 模型 产生加速 Simulink 模型 标注文字对齐工具 翻转模块名 显示/隐藏模块名 翻转模块 旋转模块 显示库链接 显示/隐藏阴影效果 设置不同的采样时间序列的颜色 粗线表示多信号构成的向量信号线 注明向量信号线的信号数 标明端口数据的类型 显示存储类型 数据浏览器
m精编bsimulink初级教程
m精编b s i m u l i n k初级教程SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#Simulink仿真环境基础学习Simulink是面向框图的仿真软件。
演示一个Simulink的简单程序【例】创建一个正弦信号的仿真模型。
步骤如下:(1) 在MATLAB的命令窗口运行simulink命令,或单击工具栏中的图标,就可以打开Simulink 模块库浏览器(Simulink Library Browser) 窗口,如图所示。
图 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窗口,如图所示。
(5) 用同样的方法打开接收模块库“Sinks ”,选择其中的“Scope ”模块(示波器)拖放到“untitled ”窗口中。
(6) 在“untitled ”窗口中,用鼠标指向“Sine Wave ”右侧的输出端,当光标变为十字符时,按住鼠标拖向“Scope ”模块的输入端,松开鼠标按键,就完成了两个模块间的信号线连接,一个简单模型已经建成。
如图所示。
(7) 开始仿真,单击“untitled ”模型窗口中“开始仿真”图标,或者选择菜单“Simulink ”——“Start ”,则仿真开始。
simulink教程
SIM ULINK 界面的默认设置选项 打印模型 关闭当前 Simulink 窗口 退出 MATLAB 系统 创建子系统 封装子系统 查看封装子系统的内部结构 更新模型框图的外观 显示当前系统的父系统 模型浏览器设置 鼠标位于模块上方时显示模块内部数据 显示库浏览器 自动选择最合适的显示比例 以正常比例(100%)显示模型 启动/停止仿真 暂停/继续仿真 设置仿真参数 普通 Simulink 模型 产生加速 Simulink 模型 标注文字对齐工具 翻转模块名 显示/隐藏模块名 翻转模块 旋转模块 显示库链接 显示/隐藏阴影效果 设置不同的采样时间序列的颜色 粗线表示多信号构成的向量信号线 注明向量信号线的信号数 标明端口数据的类型 显示存储类型 数据浏览器
菜单 工具栏 模型框图 模型浏览器
状态栏 图 7.5 双窗口模型窗口
1. 状态栏 2. 工具栏 模型窗口工具栏如图 7.6 所示。
展示父系统 创建并编译生成 exe 文件 打开调试器
开始仿真 结束仿真
仿真模型
更新模块框图
单双窗口切换 打开库浏览器
图 7.6 工具栏
3. 菜单 Simulink 的模型窗口的常用菜单如表 7.1 所示。
� �
图 7.9 翻转模块
7. 模块名的编辑
� � � �
修改模块名 单击模块下面或旁边的模块名,出现虚线编辑框就可对模块名进行修改。 模块名字体设置 选定模块,选择菜单“Format”�“Font”,打开字体对话框设置字体。 模块名的显示和隐藏 选定模块,选择菜单“Format”�“Hide / Show name”,可以隐藏或显示模块名。 模块名的翻转 选定模块,选择菜单“Format”�“Flip name”,可以翻转模块名。
simulink教程
第7章Simulink仿真环境Simulink是面向框图的仿真软件。
7.1演示一个Simulink的简单程序【例7.1】创建一个正弦信号的仿真模型。
步骤如下:(1) 在MATLAB的命令窗口运行simulink命令,或单击工具栏中的图标,就可以打开Simulink模块库浏览器(Simulink Library Browser) 窗口,如图7.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窗口,如图7.2所示。
(5) 用同样的方法打开接收模块库“Sinks”,选择其中的“Scope”模块(示波器)拖放到“untitled”窗口中。
(6) 在“untitled”窗口中,用鼠标指向“Sine Wave”右侧的输出端,当光标变为十字符时,按住鼠标拖向“Scope”模块的输入端,松开鼠标按键,就完成了两个模块间的信号线连接,一个简单模型已经建成。
如图7.3所示。
(7) 开始仿真,单击“untitled”模型窗口中“开始仿真”图标,或者选择菜单“Simulink”——“Start”,则仿真开始。
双击“Scope”模块出现示波器显示屏,可以看到黄色的正弦波形。
Simulink基础教程
Estimated Position Double click here for SIMULINK Help
此模型中使用了状态 判断和LQR控制。 模 型 中 还 有 几 个 “ 隐 藏 了 真 实 身 份 ”的 子 系 统 , 如 图 中 的 Inputs&Sensors 模块和 State estimator 模块。 双击后可看到 它们的“真实面目”。
1 s Sine Wave Integrator
x(t ) = − cos(t ) + 1
Scope
从源模块库(Sources)中复制正弦波模块(Sine Wave)。 连续模块库(Continuous)复制积分模块(Integrator)。 输出显示模块库(Sinks)复制示波器模块(Scope)。
0
5
10
15
ห้องสมุดไป่ตู้
1.6 模型基本结构
一个典型的 Simulink 模型包括如下三种类型的元素: 信号源模块 被模拟的系统模块 输出显示模块 源模块 系统模块 显示模块
Simulink 模型元素关联图
信号源为系统的输入,它包括常数信号源、函数信号发生 器(如正弦波和阶跃函数波等)和用户自己在 MATLAB 中创建的自定义信号。 系统模块作为中心模块是 Simulink 仿真建模所要解决的 主要部分。 系统的输出由显示模块接收。输出显示的形式包括图形显 示、示波器显示和输出到文件或 MATLAB 工作空间中三 种。输出模块主要在 Sinks 库中。
1.5 创建一个简单模型
两个例子
例子1
& ⎧ x(t ) = sin(t ) ⎨ ⎩ x(0) = 0
x(t ) = − cos(t ) + C C 为常数 利用初始条件 C = 1
simulink教程
的参数。
2.封装的过程
选择需要封装的子系统,并选择【Edit】 |【Mask Subsystem】菜单进行封装。
选 择 【Edit】|【Edit mask】 菜 单 , 这 时会弹出如下图所示的封装编辑器,通过 它进行各种设置。
Simulink是MATLAB提供的实现动态 系统建模和仿真的软件包,是MATLAB相 对独立的重要的组成部分。
Simulink的突出特点是支持图形用户 界面(GUI),模型由模块组成的框图来表 示。
启动Simulink(6.0版)有如下3种方式: 在 MATLAB 的 命 令 窗 口 直 接 键 入 命 令
9.1 Simulink概述
9.1.1 Simulink的概念 9.1.2 Simulink的工作环境 9.1.3 Simulink的工作原理
9.1.4 Simulink模型的特点 9.1.5 Simulink里的数据类型 9.1.6 Simulink里的模块和模块库
9.1.1 Simulink的概念
打开Simulink模型窗口中的菜单Help 下的选项Block Support Table,打开如 下图所示的帮助窗口,总结了所有 Simulink库中的模块所支持的数据类型。
打开Simulink模型窗口的【Format】 |【Port/Signal Displays】|【Port Data Types】,查看信号的数据类型和模块输入 /输出端口的数据类型,如下图所示。
1.模块的基本操作 2.创建模型的基本步骤 3.模型文件格式
1.模块的基本操作
下表汇总了Simulink对模块进行操作 的部分方法。
对模块进行操作
Simulink的基本界面操作
图 1.1 simulink 模型窗口
在详细介绍功能模块及其操作之前,我们先通过一个简单的例子进行演示。体验 Simulink 的方便快 捷,体会 Simulink的基本操作步骤。
例 1:创建一个正弦信号的仿真模型。 1.打开 Simulink。可以上面 2 种方法的任一种打开。 2.新建一个空白模型。打开空白模型窗口,并保存为 simu_eg11.mdl。 3.选取建模必需的模块。在左侧的 Sources 子模块库里找到 Sine Wave 模块(正弦信号模块),将其 拖到模型窗口中。 4.按同样的步骤在 Sink 子模块库里找到 Scope 模块(示波器模块)。 5.各模块的正确连接。按照前面提到的方法,将 Sine Wave 模块的输出端连接到 Scope 模块的输入 端,从而连接起 2 个模块。 建立起的模型如图 1.3:
1.2 Simulink的基本界面操作
在 matlab 命令窗口键入 simulink,或在工具栏上选 即可打开 Simulink Library Browser,如图 1.1。继续点击该窗口中的新建按钮,即可打开一个空白模型窗口。此时我们就可以在模型窗口建立模型 并进行仿真工作,如图 1.2。
在模块库中选择构建系统模型所需的模块后,需要按照系统的信号流程将各系统模块正确连接起 来。用鼠标单击并移动所需功能模块至合适位置,将光标指向起始块的输出端口,此时光标变成“+”。 单击鼠标左键并拖动至目标模块的输入端口,在接近到一定程度时光标变成双十字。此时松开鼠标键就 完成连接。另一种快速连接两个模块的方法是先单击选中源模块,按下 Ctrl 键,再单击目标模块,这样 将直接建立起两个模块的连接。完成后在连接点处出现一个箭头,表示系统中信号的流向。
图 1.3 例 1 仿真模型窗口
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
� � � �
� �
选定模块,按住 Ctrl 键,再用鼠标拖动对象到合适的地方,释放鼠标。 使用菜单和工具栏中的“Copy”和“Paste”按钮。
图 7.8 在同一模型窗口复制对象
� �
3. 模块的移动 在同一模型窗口移动模块 选定需要移动模块,用鼠标将模块拖到合适的地方。 在不同模型窗之间移动模块 在不同模型窗之间移动模块,在用鼠标移动的同时按下 Shift 键。 当模块移动时,与之相连的连线也随之移动。 4. 模块的删除 要删除模块,应选定待删除模块,按 Delete 键;或者用菜单“Edit ”�“Clear ”或“Cut”;或者用工具栏的“Cut”按钮。 5. 改变模块大小 选定需要改变大小的模块,出现小黑块编辑框后,用鼠标拖动编辑框,可以实现放大或缩小。 6. 模块的翻转 模块翻转 180 度 选定模块,选择菜单“Format”�“Flip Block”可以将模块旋转 180 度,如同 7.9 中间为翻转 180 度示波器模块。 模块翻转 90 度 选定模块,选择菜单“Format”�“Rotate Block”可以将模块旋转 90 度,如图 7.9 右边示波器所示。如果一次翻转不能达到要求,可以多次翻转来实现。
� �
图 7.9 翻转模块
7. 模块名的编辑
� � � �
修改模块名 单击模块下面或旁边的模块名,出现虚线编辑框就可对模块名进行修改。 模块名字体设置 选定模块,选择菜单“Format”�“Font”,打开字体对话框设置字体。 模块名的显示和隐藏 选定模块,选择菜单“Format”�“Hide / Show name”,可以隐藏或显示模块名。 模块名的翻转 选定模块,选择菜单“Format”�“Flip name”,可以翻转模块名。
SIM ULINK 界面的默认设置选项 打印模型 关闭当前 Simulink 窗口 退出 MATLAB 系统 创建子系统 封装子系统 查看封装子系统的内部结构 更新模型框图的外观 显示当前系统的父系统 模型浏览器设置 鼠标位于模块上方时显示模块内部数据 显示库浏览器 自动选择最合适的显示比例 以正常比例(100%)显示模型 启动/停止仿真 暂停/继续仿真 设置仿真参数 普通 Simulink 模型 产生加速 Simulink 模型 标注文字对齐工具 翻转模块名 显示/隐藏模块名 翻转模块 旋转模块 显示库链接 显示/隐藏阴影效果 设置不同的采样时间序列的颜色 粗线表示多信号构成的向量信号线 注明向量信号线的信号数 标明端口数据的类型 显示存储类型 数据浏览器
图 7.3 Simulink 模型窗口 图 7.4 示波器窗口
(8) 保存模型,单击工具栏的
图标,将该模型保
存为“Ex0701.mdl”文件。
7.2 Simulink 的文件操作和模型窗口
7.2.1 Simulink 的文件操作
1. 新建文件 新建仿真模型文件有几种操作: 在 MATLAB 的命令窗口选择菜单“File”�“New”�“Model ” 。 在图 7.1 的 Simulink 模块库浏览器窗口选择菜单“File ”�“New ”�“Model ” ,或者单击工具栏的 在图 7.3 的 Simulink 模型窗口选择菜单“File ”�“New ”�“Model ” ,或者单击工具栏的 图标。 图标。
7.3.3 给模型添加文本注释
(1) 添加模型的文本注释 在需要当作注释区的中心位置,双击鼠标左键,就会出现编辑框,在编辑框中就可以输入文字注释。 (2) 注释的移动 在注释文字处单击鼠标左键,当出现文本编辑框后,用鼠标就可以拖动该文本编辑框。
7.4 Sபைடு நூலகம்mulink 的基本模块
7.4.1 基本模块
线性增加或减小的信号 正弦波输出 信号发生器,可以产生正弦、方波、锯齿波和随机波信号 从文件获取数据 从当前工作空间定义的矩阵读数据 仿真时钟,输出每个仿真步点的时间 输入模块
2. 接收模块库 (Sinks) 接收模块是用来接收模块信号的,常用的接收模块如表 7.3 所示。
表 7.3 常用的接收模块表 名称 Scope Display XY Graph To File To Workspace Stop Simulation Out 模块形状 功能说明 示波器,显示实时信号 实时数值显示 显示 X-Y 两个信号的关系图 把数据保存为文件 把数据写成矩阵输出到工作空间 输入不为零时终止仿真, 常与关系模块配合使用 输出模块
菜单 工具栏 模型框图 模型浏览器
状态栏 图 7.5 双窗口模型窗口
1. 状态栏 2. 工具栏 模型窗口工具栏如图 7.6 所示。
展示父系统 创建并编译生成 exe 文件 打开调试器
开始仿真 结束仿真
仿真模型
更新模块框图
单双窗口切换 打开库浏览器
图 7.6 工具栏
3. 菜单 Simulink 的模型窗口的常用菜单如表 7.1 所示。
1 模型窗口常用菜单表 表 7. 7.1 菜单名 File 菜单项 New——Model Model properties 功能 新建模型 模型属性
Preferences Print… Close Exit MATLAB Create subsystem Mask subsystem… Edit Look under mask Update diagram Go to parent Model browser options Block data tips options View Library browser Fit system to view Normal Start/Stop Pause/Continue Simulation Simulation Parameters … Normal Accelerator Text alignment Filp name Show/Hide name Filp block Rotate Block Format Library link display Show/Hide drop shadow Sample time colors Wide nonscalar lines Signal dimensions Port data types Storage class Tools Data explorer…
图 7.7 选定多个对象
�
选定所有对象 如果要选定所有对象,可以选择菜单“Edit”�“Select all ”。 2. 模块的复制 (1) 不同模型窗口(包括模型库窗口)之间的模块复制 选定模块,用鼠标将其拖到另一模型窗口。 选定模块,使用菜单的“Copy”和“Paste”命令。 选定模块,使用工具栏的“Copy”和“Paste”按钮。 (2) 在同一模型窗口内的复制模块(如图 7.8 所示) 选定模块,按下鼠标右键,拖动模块到合适的地方,释放鼠标。
第7章
Simulink 是面向框图的仿真软件。
Simulink 仿真环境
7.1 演示一个 Simulink 的简单程序
【例 7.1】创建一个正弦信号的仿真模型。 步骤如下: (1) 在 MATLAB 的命令窗口运行 simulink 命令,或单击工具栏中的 所示。 图标,就可以打开 Simulink 模块库浏览器(Simulink Library Browser) 窗口,如图 7.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 窗口,如图 7.2 所示。
� � �
� � � �
2. 打开文件 打开仿真模型文件有几种操作: 在 MATLAB 的命令窗口输入不加扩展名的文件名,该文件必须在当前搜索路径中,例如输入“Ex0701” 。 在 MATLAB 的命令窗口选择菜单“File”�Open…”或者单击工具栏的 图标打开文件。 图标打开“.mdl”文件。
图 7.10 信号线的分支
(2) 信号线的折线 选中已存在的信号线,将光标指向折点处,按住 Shift 键,同时按下鼠标左键,当光标变成小圆圈时,用鼠标拖动小圆圈将折点拉至合适处,释放鼠标,如 图 7.11 所示。
图 7.11 信号线的折线
� � � �
3. 信号线文本注释 (label) 添加文本注释 双击需要添加文本注释的信号线,则出现一个空的文字填写框,在其中输入文本。 修改文本注释 单击需要修改的文本注释,出现虚线编辑框即可修改文本。 移动文本注释 单击标识,出现编辑框后,就可以移动编辑框。 复制文本注释 单击需要复制的文本注释,按下 Ctrl 键同时移动文本注释,或者用菜单和工具栏的复制操作。 4. 在信号线中插入模块 如果模块只有一个输入端口和一个输出端口,则该模块可以直接被插入到一条信号线中。
图 7.2 Simulink 界面
(5) 用同样的方法打开接收模块库“Sinks ”,选择其中的“Scope ”模块(示波器)拖放到“untitled ”窗口中。 (6) 在“untitled ”窗口中,用鼠标指向“Sine Wave ”右侧的输出端,当光标变为十字符时,按住鼠标拖向“Scope”模块的输入端,松开鼠标按键,就完成 了两个模块间的信号线连接,一个简单模型已经建成。如图 7.3 所示。 (7) 开始仿真,单击“untitled ”模型窗口中“开始仿真”图标 显示屏,可以看到黄色的正弦波形。如图 7.4 所示。 ,或者选择菜单“Simulink”——“ Start”,则仿真开始。双击“Scope ”模块出现示波器