Simulink仿真操作基本教程
Simulink仿真软件初级教程
![Simulink仿真软件初级教程](https://img.taocdn.com/s3/m/091da022bcd126fff7050b97.png)
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(标记 。 优先级) 标记)。 优先级 标记
matlab simulink模型搭建方法
![matlab simulink模型搭建方法](https://img.taocdn.com/s3/m/117bce63cec789eb172ded630b1c59eef8c79a94.png)
matlab simulink模型搭建方法Matlab Simulink是一个强大的多领域仿真和模型搭建环境,广泛应用于控制系统、信号处理、通信系统等多个领域。
本文将详细介绍Matlab Simulink模型搭建的方法,帮助您快速掌握这一技能。
一、Simulink基础操作1.启动Simulink:在Matlab命令窗口输入“simulink”,然后按回车键,即可启动Simulink。
2.创建新模型:在Simulink开始页面,点击“新建模型”按钮,或在菜单栏中选择“文件”→“新建”→“模型”,创建一个空白模型。
3.添加模块:在Simulink库浏览器中,找到所需的模块,将其拖拽到模型窗口中。
4.连接模块:将鼠标光标放在一个模块的输出端口上,按住鼠标左键并拖拽到另一个模块的输入端口,松开鼠标左键,完成模块间的连接。
5.参数设置:双击模型窗口中的模块,可以设置模块的参数。
6.模型仿真:在模型窗口中,点击工具栏上的“开始仿真”按钮,或选择“仿真”→“开始仿真”进行模型仿真。
二、常见模块介绍1.源模块:用于生成信号,如Step、Ramp、Sine Wave等。
2.转换模块:用于信号转换和处理,如Gain、Sum、Product、Scope 等。
3.控制模块:用于实现控制算法,如PID Controller、State-Space等。
4.建模模块:用于构建物理系统的数学模型,如Transfer Fcn、State-Space等。
5.仿真模块:用于设置仿真参数,如Stop Time、Solver Options等。
三、模型搭建实例以下以一个简单的线性系统为例,介绍Simulink模型搭建过程。
1.打开Simulink,创建一个空白模型。
2.在库浏览器中找到以下模块,并将其添加到模型窗口中:- Sine Wave(正弦波信号源)- Transfer Fcn(传递函数模块)- Scope(示波器模块)3.连接模块:- 将Sine Wave的输出端口连接到Transfer Fcn的输入端口。
Simulink动态系统仿真入门
![Simulink动态系统仿真入门](https://img.taocdn.com/s3/m/7e66d50cbb68a98271fefaa4.png)
Simulink动态系统仿真入门Simulink是基于MA TLAB的图形化仿真设计环境,是MATLAB 提供的进行动态系统建模、仿真和综合分析的集成软件包。
它使用图形化的系统模块对动态系统进行描述,并在此基础上采用MATLAB 的计算引擎对动态系统在时域内进行求解。
它可以处理的系统包括:线性、非线性、离散、连续及混合、单任务、多任务离散事件等。
在MATLAB7.X版本中,可以直接在Simulink环境中运作的工具箱和模型库很多,已经覆盖了航天、航空、通信、控制、信号处理等等诸多领域,涉及内容专业性很强。
1、Simulink系统的启动由于Simulink和MATLAB是高度集成在一起的,因此启动Simulink必须先启动MA TLAB。
在MA TLAB启动Simulink可以通过在命令窗口输入Simulink,或者点击MATLAB工具栏的Simulink 快速启动图标。
启动Simulink后,出现Simulink的主窗口,选择主菜单File中的New\model,即可以打开系统模型编辑器。
下图依次是MATLAB 主窗口、Simulink主窗口和系统模型编辑窗口,图中的箭头表示了操作顺序。
在打开一个新的系统模型文件以后,用户可以从Simulink模块库中选择适合的系统模块或自定义模块来建立系统模型。
我们通过一个简单的例子来分步说明Simulink建模和仿真的能力。
1)在MATLAB 窗口运行Simulink。
打开Simulink模块库浏览器。
2)点击Source子库前的“+”展开库,可以看到各种信源模块。
3)点击新建图标,打开一个空白型的模型窗口。
4)用鼠标选中需要的信源模块,把它拖入新建的空白模型编辑窗口,生成一个正弦波的复制品。
5)同样将信宿库Sinks中的示波器Scope拷贝到模型窗口。
6)利用鼠标完成两个模块的连线操作,完成一个简单的模型。
7)为进行仿真,双击示波器模块,打开示波器显示屏。
《SIMULINK仿真基础》课件
![《SIMULINK仿真基础》课件](https://img.taocdn.com/s3/m/dcbaf99148649b6648d7c1c708a1284ac85005d1.png)
SIMULINK仿真基础课程介绍,通过深入浅出的方式帮助学员掌握SIMULINK 的基本知识和仿真实践技巧。
课程大纲
SIMULINK基础知识
SIMULINK简介、软件界面介绍、模型的创 建方式、模型的保存和加载。
仿真方法与技巧
仿真参数设置、仿真停止方式、数据可视化 方法。
并实现控制和优化
项目仿真分析
学习仿真技巧,掌握仿真参数设置,能够 运用仿真进行系统分析、控制和优化。
通过实际案例学习,能够应用SIMULINK 进行电路、控制系统、机械系统和通信系 统的仿真分析。
模型建立流程
模型建立步骤、系统建模方法、模型参数设 置。
仿真应用案例
电路仿真实例、控制系统仿真实例、机械系 统仿真实例、通信系统仿真实例。
目标学员
1 工程师
具备一定仿真基础,希望深入学习SIMULINK并应用于实际工程项目的工程师。
2 科研人员
希望运用仿真技术进行科研工作的科研人员。
3 学生
对仿真技术和工程应用感兴趣的学生,尤其是自动化握SIMULINK的基础知识
2 熟练掌握SIMULINK模型建立流程
了解SIMULINK的特点、功能和基本操作, 掌握基本的建模方法。
学习模型建立的基本步骤,了解不同系统 的建模方法,并掌握模型参数设置。
3 能够运用SIMULINK进行仿真分析, 4 能够应用SIMULINK完成实际工程
第六章SIMULINK仿真基础
![第六章SIMULINK仿真基础](https://img.taocdn.com/s3/m/af0ffdd933d4b14e85246897.png)
SIMULINK仿真基础
2013-9-15
本部分内容
6.1 6.2 6.3 6.4 6.5 SIMULINK简介 Simulink模块的操作 SIMULINK仿真的运行 Simpowersystems及其应用 子系统的创建和封装(补充)
引言
在工程实际中,控制系统的结构往往很复杂,如果不借助
Solver options(仿真算法选择): 定步长支持的算法可在Fixed step size编辑框中指定步 长或选择auto,离散系统一般默认地选择定步长算法, 在实时控制中则必须选用定步长算法; 变步长支持的算法,对于连续系统仿真一般选择ode45 (四/五阶龙格-库塔法),步长范围使用auto项。
即
示波器:显示在仿真过程产生的信号波形。双击 该图标,弹出示波器窗如右图所示:
打开示波器属 性对话框
设置为浮动示波 器 把当前轴的设置 保存为该示波器 的缺省设置
分别管理X-Y、X 和Y轴向变焦
取当前窗中信号 最大、最小值为 纵坐标的上下限
示波器属性对话框
设置Y轴个数 设置显示的时间范围 选择轴的标注方法 确定显示频度(每隔n-1个数 据 点 显 示 一 次 ) 确定显示点的时间间隔(缺省 为 0 表 示 连 续 显 示 )
Discrete State-Space:离散状态空间系统模型
Discrete Transfer-Fcn:离散传递函数模型
First-Order Hold:一阶采样和保持器 Zero-Order Hold:零阶采样和保持器
Unit Delay:一个采样周期的延时
3、Function&Tables(函数和平台模块) --------function.mdl
Simulink仿真教程
![Simulink仿真教程](https://img.taocdn.com/s3/m/6f4f0d61a22d7375a417866fb84ae45c3b35c297.png)
Simulink动态仿真
Simulink动态仿真
Simulink 基本操作
建立Simulink仿真模型 d) 模块调整 改变模块位置、大小; 改变模块方向 ➢ 使模块输入输出端口的方向改变。选中模块后,选取菜 单Format→RotateBlock,可使模块旋转900。
Simulink动态仿真
9.2.1 Simulink模块库 4. Math 库
②
:符号函数。
➢ 该模块的输出为输入信号的符号。下图为对正弦信号经 符号运算后的波形。
4. Math 库
③
:实现一个数学函数。
Simulink动态仿真
➢ 右图为该函数的参数设置框。点击函数设置的下拉窗口,可 选择所需要的函数。选定函数后,该模块图标将显示所选函 数。如选择“Square”,则模块图标变为:
块。它没有输入口,但至少有 一个输出口。
双击图标 模块图:
即弹出该库的
➢ 在该图中的每一个图标都是一 个信号模块,这些模块均可拷 贝到用户的模型窗里。用户可 以在模型窗里根据自己的需要 对模块的参数进行设置(但不 可在模块库里进行模块的参数 设置).
Simulink动态仿真
Simulink动态仿真
①
:数字表,显示指定模
块的输出数值。
②
:X-Y绘图仪用同一图形窗
口,显示X-Y坐标的图形(需先在
参数对话框中设置每个坐标的变
化范围),当X、Y分别为正、余
弦信号时,其显示图形如下:
Simulink动态仿真
Simulink动态仿真
Simulink模块库 2. Sinks 库
③
:示波器。显示在仿真过程产生的信号波形。双击该图
Simulink入门教程
![Simulink入门教程](https://img.taocdn.com/s3/m/7dc5479f2dc58bd63186bceb19e8b8f67d1cef56.png)
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 按钮/。
有关创建模型的其他方法, 请参阅创建模型。
第7章SIMULINK仿真操作
![第7章SIMULINK仿真操作](https://img.taocdn.com/s3/m/ed4c9aa50029bd64783e2ca3.png)
Direct Lookup Table (n-D) x
2-D T(u)
Lookup Table (n-D)
xdat y ydat Lookup Table Dynamic
图7-16 查表模块库(Lookup Tables)及其功能说明
(6)User-Defined Functions模块库
u
fcn
图7-15 数学运算模块库(Math operations)及其功能说明
(5)查表模块库(Lookup Tables)
2-D T[k] cos(2*pi*u) Cosine Interpolation (n-D) Lookup Table using PreLookup u k f PreLookup Index Search Sine sin(2*pi*u) Lookup Table (2-D) 2-D T(k,f)
Product
Product of Elements
Real-Imag to Reshape Rounding Complex Function sin -u u+Ts
Slider Gain
Subtract
Sum of Trigonometric Unary Minus Weighted Elements Function Sample Time Math
7.1.1 SIMULINK的窗体介绍
由于SIMULINK是基于MATLAaB环境之上的 高性能系统及仿真平台。 因此,必须首先运行MATLAB,然后才能启 动SIMULINK并建立系统的仿真模型。
图7-1 两种启动SIMULINK方法的图示说明
图7-2 Simulink库浏览器窗口
7.1.2 一个MATLAB/SIMULINK库自带的 演示实例
Simulink仿真教程(共77张)
![Simulink仿真教程(共77张)](https://img.taocdn.com/s3/m/f8083fd7185f312b3169a45177232f60ddcce747.png)
仿真技术
第8页,共77页。
第九章 Simulink动态仿真
指令窗
该窗是进行各种 MATLAB 操作的最主要窗口。在该窗内,可键入各种送给(sònɡ ɡěi)MATLAB 运作的指令、函数、表达式;显示除图形外的所有运算结果;运行错误时,给出相关的出错提示。
仿真技术
第9页,共77页。
第九章 Simulink动态仿真
仿真技术
第6页,共77页。
第九章 Simulink动态仿真
5、 Simulink与建模仿真 (1) Simulink
Simulink是一种用来实现计算机仿真的软件工具。它是MATLAB 的 一个(yī ɡè)附加组件,可用于实现各种动态系统(包括连续系统、 离散系统和混合系统)的建模、分析和仿真。
第九章 Simulink动态仿真
Simulink动态(dòngtài)仿真
1 Simulink 基本操作 利用Simulink进行系统仿真的步骤是: ① 启动Simulink,打开Simulink模块库 ② 打开空白模型窗口; ③ 建立Smulink仿真模型; ④ 设置仿真参数,进行仿真; ⑤ 输出仿真结果。
仿真技术
第5页,共77页。
4、 仿真的三要素
第九章 Simulink动态仿真
计算机仿真的三个基本要素是系统、模型和计算机,联系着它 们的三项基本活动是模型建立、仿真模型建立(又称二次建模 )和仿真试验。
数学仿真采用数学模型,用数学语言(yǔyán)对系统的特性进行描述, 其工作过程是:
1、建立系统的数学模型; 2、建立系统仿真模型,即设计算法,并转化为计算机程序,使 系统的数学模型能为计算机所接受并能在计算机上运行; 3、运行仿真模型,进行仿真试验,再根据仿真试验的结果进一 步修正系统的数学模型和仿真模型。
第二章 Simulink仿真基础
![第二章 Simulink仿真基础](https://img.taocdn.com/s3/m/5d1174f00342a8956bec0975f46527d3240ca617.png)
2、Simulink的文件操作
Simulink模型的文件为MDL模型文件,其扩展 名为“.mdl”,是以ASCⅡ码形式存储的。
1. 新建文件 2. 打开文件
3、Simulink的模型窗口
模型窗口由菜单、工具栏、模型浏览器窗口、 模型框图窗口以及状态栏组成。
4、模块的操作
• 1. 对象的选定 • 2. 模块的复制 • 3. 模块的移动 • 4. 模块的删除 • 5. 改变模块大小 • 6. 模块的翻转 • 7. 模块名的编辑
பைடு நூலகம்、信号线的操作
• 1. 模块间连线 • 2. 信号线的分支和折曲
• 3. 信号线文本注释(label) • 4. 在信号线中插入模块
6、Simulink的基本模块
Simulink模型通常由三部分组成:输入信号源 (Source)、系统(System)以及接收模块(Sink) 。
输入
系
信号
统
源
接收 模块
Browser)窗口。 (2)新建一个空白模型窗口。 (3)打开Simulink下的Source子模块库。 (4)用鼠标将“Sine Wave”(正弦信号)拖放到的空白
窗口。 (5)将接收模块库“Sinks”的“Scope”模块(示波器)
拖放到窗口。 (6)完成两个模块间的信号线连接。 (7)开始仿真。 (8)保存模型。
转换函数模块
结束语
谢谢大家聆听!!!
33
信道编码的差错控制和纠错模块
Interleaving模块库
交织
Modulation模块库
连续相位调制 网格编码调制
RF Impairments模块库
Sequence Operations模块库
simulink使用入门
![simulink使用入门](https://img.taocdn.com/s3/m/c9516a3e67ec102de2bd891d.png)
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仿真教程讲解](https://img.taocdn.com/s3/m/e2b2fa6e01f69e31433294d1.png)
Simulink动态仿真
Simulink 基本操作
系统仿真运行 1. Simulink模型窗口下仿真 步骤 ① 打开Simulink仿真模型窗口,或打开指定的.mdl文件; ② 设置仿真参数:在模型窗口选取菜单【Simulation: Parameters】 ,弹出 “Simulation Parameters” 对话框,设置仿真参数,然后按 【OK】即可;
建立Simulink仿真模型 f) 模块的连接 模块之间的连接是用连接线将一个模块的输出端与另一模块 的输入端连接起来;也可用分支线把一个模块的输出端与几 个模块的输入端连接起来。 连接线生成是将鼠标置于某模块的输出端口 ( 显一个十字光 标) ,按下鼠标左键拖动鼠标置另一模块的输入端口即可。 分支线则是将鼠标置于分支点,按下鼠标右键,其余同上。
Simulink动态仿真
பைடு நூலகம்
Simulnk动态仿真
内容如下: Simulink基本操作 模块库和系统仿真 子系统创建与封装 Simulink仿真举例
Simulink动态仿真
Simulink动态仿真
Simulink 中的“Simu”一词表示可用于计算机仿真,而 “Link”一词表示它能进行系统连接,即把一系列模块 连接起来,构成复杂的系统模型。作为MATLAB的一 个重要组成部分,Simulink由于它所具有的上述的两大 功能和特色,以及所提供的可视化仿真环境、快捷简 便的操作方法,而使其成为目前最受欢迎的仿真软件。 本章主要介绍Simulink的基本功能和基本操作方法,并 通过举例介绍如何利用Simulink进行系统建模和仿真。
建立Simulink仿真模型 e) 模块参数设置 用鼠标双击指定模块图标,打开模块对话框,根据对话框栏 目中提供的信息进行参数设置或修改。 例如双击模型窗口的传递函数模块,弹出图示对话框, 在对话框中分别输入分子、分母多项式的系数,点击OK 键,完成该模型的设置,如右下图所示:
simulink-matlab仿真教程
![simulink-matlab仿真教程](https://img.taocdn.com/s3/m/81c8121b336c1eb91b375d10.png)
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”模块出现示波器显示屏,可以看到黄色的正弦波形。
Simulink仿真基础(1)
![Simulink仿真基础(1)](https://img.taocdn.com/s3/m/257bf310650e52ea5518984c.png)
步骤:
(3)设置模块参数:通过双击模块或弹出菜单,可打开该
模块的属性对话框,可设置参数。
如:
Sum:“Icon shape” 设置为“rectangular”, “List of signs”设置为“|+-”。 Transfer Fcn:分母多项式“Denominator” 设置为 “[1 0.6 0]”。 设置传递函数 Step:“Step time”设置为0。
更改标题
Y轴变化
步骤:
在模型窗口,选择“Simulation” “Configuration parameters”,在“Solver”页将 “Stop time”设置为20,然后单击“Start simulation”按钮。
时间增加到20s
参数设置 打印输出
视图整体缩放 X 轴缩放 Y 轴缩放
接收端模块用来接收信号,如:
输出模块 输入不为0 时终止仿真 示波器 终结器
(3)连续系统模块(continuous)
连续系统模块用来构成连续系统的环节,如:
微分器 定积分器 积分器 二阶积分器
2、模块参数设置 打开参数设置对话框:双击模块或者右键选 择“Block Parameters”,比如正弦信号源,可以 设置幅度、频率、初相等。
Simulink建模与仿真基础(1)
Simulink简介
Simulink是Matlab的仿真工具箱,可以用来对 动态系统进行建模、仿真和分析,支持连续的、离散 的以及线性的和非线性的系统。具有以下特点: ★ 用绘制方框图代替编写程序,结构和流程清晰;
★ 智能化地建立和运行仿真,仿真精细、贴近实际;
◆ 信号线分支:将光标指向信号线的分支点上, 按住鼠标右键,光标变为十字,拖动鼠标直到分支 线的终点,释放鼠标。
简述simulink的基本操作步骤
![简述simulink的基本操作步骤](https://img.taocdn.com/s3/m/eb262b1a0166f5335a8102d276a20029bc646365.png)
简述simulink的基本操作步骤
simulink的基本操作步骤
一、模型创建
1、打开matlab程序,调出simulink程序界面后,点击“文件”下的“新建”选项;
2、在侧边的“Simulink Library Browser”窗口中选择需要的模块,将所需要的模块拖拽到主窗口中;
3、完成拖拽后,继续拖拽输入和输出信号量,将模块与模块之间连接,将信号量与模块连接;
4、拖拽完成后,可以编辑模块和参数设置,以构建一个完整的模型;
二、模型仿真
1、模型建立完成后,可以对模型进行仿真,点击主窗口上方的“仿真”按钮;
2、调出控制面板,设置仿真参数,如开始时间、结束时间、仿真步数或仿真步长等;
3、点击“应用”按钮,模型仿真开始;
4、仿真运行结束后,可以对模型中输入输出数据进行可视化分析;
三、模型保存
1、模型建立和仿真完成后,点击主窗口上方的“文件”按钮;
2、根据需要,点击“保存”或“另存为”,将模型另存为.mdl
文件;
3、输入文件名,点击“保存”,模型文件保存完成。
simulink教程
![simulink教程](https://img.taocdn.com/s3/m/40f3351910a6f524ccbf851f.png)
� �
图 7.9 翻转模块
7. 模块名的编辑
� � � �
修改模块名 单击模块下面或旁边的模块名,出现虚线编辑框就可对模块名进行修改。 模块名字体设置 选定模块,选择菜单“Format”�“Font”,打开字体对话框设置字体。 模块名的显示和隐藏 选定模块,选择菜单“Format”�“Hide / Show name”,可以隐藏或显示模块名。 模块名的翻转 选定模块,选择菜单“Format”�“Flip name”,可以翻转模块名。
� � �
� � � �
2. 打开文件 打开仿真模型文件有几种操作: 在 MATLAB 的命令窗口输入不加扩展名的文件名,该文件必须在当前搜索路径中,例如输入“Ex0701” 。 在 MATLAB 的命令窗口选择菜单“File”�Open…”或者单击工具栏的 图标打开文件。 图标打开“.mdl”文件。
图 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 所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
◼ 在 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”菜单条,单击该菜单条,则弹出右图所 示的该子库的标准模块窗口。
图9-20 LTI Viewer获取模型窗中模型
图9-21 LTI Viewer绘制的阶跃响应曲线
第一章 Simulink动态仿真
2. Simulink中的LTI Viewer
④ 如果在Simulink模型窗对已输入到LTI Viewer中的模型进行了修
改,应重复步骤(3)重新装入模型,并删除掉旧模型。方法是 点击LTI Viewer仿真界面上的【Edit→Delete systems】,在弹出 的对话框中,进行模型的删除,如图9-22所示。
面中将输入输出接点分别复制到仿真模型的输入和输出。
图9-19 仿真模型的输入输出接点
第一章 Simulink动态仿真
2. Simulink中的LTI Viewer
③ 再次点击SIMULINK模型窗上的Tool→Linear analysis,打开LTI
Viewer仿真界面,点击该界面上Simulink →Get Linearized Model 选项,即画出系统的阶跃响应曲线,表明SIMULINK中的仿真模 型已和LTI Viewer相连接,因此可利用LTI Viewer对该系统进行 分析。
连接线(左键)
分支线(右键)
1.1.2 建立Simulink仿真模型
g) 模块文件的取名和保存
◼ 选择模型窗口菜单
File→Save as后弹出一 个“Save as”对话框, 填入模型文件名,按 保存(s)即可。
第一章 Simulink动态仿真
[说明]
➢ 模块的修改、调整、连接通常只能在仿真模型窗口中进行,不要直 接对模块库中的模块进行修改或调整。
➢ Output options(输出选择项): 有Refine output(细化输出)、 Produce additional output(产 生 附 加 输 出 ) 、 Produce specified output only(只产生 指定输出)。
第一章 Simulink动态仿真
② Workspace I/O页
◼ 利用Simulink进行系统仿真的步骤是:
① 启动Simulink,打开Simulink模块库 ② 打开空白模型窗口; ③ 建立Smulink仿真模型; ④ 设置仿真参数,进行仿真; ⑤ 输出仿真结果。
第一章 Simulink动态仿真
1.1 Simulink 基本操作
1.1.1 启动Simulink
第一章 Simulink动态仿真
第一章 Simulnk动态仿真
本章主要内容如下:
1.1 Simulink基本操作 1.2 Simulink仿真参数设计 1.3 子系统创建与封装 1.4 Simulink仿真举例
第一章 Simulink动态仿真
第一章 Simulink动态仿真
1.1 Simulink 基本操作
图9-22 模型的删除
back
第一章 Simulink动态仿真
1.3 子系统创建与封装
◼ 在建立的Simulink系统模型比较大或很复杂时,可
将一些模块组合成子系统,这样可使
① 模型得到简化,便于连线; ② 可提高效率,便于调试; ③ 可生成层次化的模型图表,用户可采取自上
而下或自下而上的设计方法。
① Solver页 ➢ Simulation time ( 仿 真 时
间): 设置Start time(仿真 开始时间)和Stop time(仿 真终止时间)可通过页内编 辑框内输入相应数值,单位 “秒”。另外,用户还可以 利用Sinks库中的Stop模块来 强行中止仿真。
第一章 Simulink动态仿真
➢ Save options(存储选项):存 储数据到工作空间的格式,可选 数组、构架数组、包含时间数据 的构架数组。
第一章 Simulink动态仿真
2. Simulink中的LTI Viewer
在Simulink中建立的仿真模型也可直接输入到LTI Viewer中进行分析, 具体方法如下:
① 在Simulink 模型窗建立起仿真模型(线性系统)。 ② 点击Simulink模型窗上的【Tool:Linear analysis】,在弹出的界
➢ x为返回的状态矩阵;
➢ y为返回的输出矩阵;
➢ model为系统Simulink模型文件名;
➢ timespan为仿真时间;
➢ option为仿真参数选择项,由simset设置;
➢ ut为选择外部产生输入,ut=[T,u1,u2,…,un]。
[说明]
➢ 上 述 参 数 中 , 若 省 略 timespan,option,ut 则 由 框 图 模 型 的 对 话 框
第一章 Simulink动态仿真
a) 启动Simulink
◼ 每个子模块库中包含同类型的标准模型,这些模块可直接用于建
立系统的Simulink框图模型。可按以下方法打开子模块库:
① 用鼠标左键点击某子模块库(如【Continuous】),Simulink浏览器右边的
窗口即显示该子模块库包含的全部标准模块。
◼ 将一个创建好的子系统进行封装,也就是使子系统
第一章 Simulink动态仿真
1.1 Simulink 基本操作
1.1.1 启动Simulink
b) 打开空白模型窗口 ◼ 模型窗口用来建立系统的仿真模型。只有先创建一个空白的
模型窗口,才能将模块库的相应模块复制到该窗口,通过必 要 的 连 接 , 建 立 起 Simulink 仿 真 模 型 。 也 将 这 种 窗 口 称 为 Simulink仿真模型窗口。
按快捷键Ctrl+R结果相同。
1.1.2 建立Simulink仿真模型
第一章 Simulink动态仿真
e) 模块参数设置
◼ 用鼠标双击指定模块图标,打开模块对话框,根据对话框栏
目中提供的信息进行参数设置或修改。
➢ 例如双击模型窗口的传递函数模块,弹出图示对话框,在对话框中分
别输入分子、分母多项式的系数,点击OK键,完成该模型的设置,如
Simulation Parameters设置仿真参数。
back
第一章 Simulink动态仿真
1.2 Simulink 仿真参数设计
1. 仿真参数对话框
点击Simullink模型窗simulation菜单下的Parameters命令,弹出仿真 参数对话框如右图所示。它共有5页,用得较多的主要是Solver页 和Workspace I/O页。
◼ 以下方法可用于打开一个空白模型窗口:
➢ 在MATLAB主界面中选择【File:New→Model】菜单项; ➢ 单击模块库浏览器的新建图标 ; ➢ 选中模块库浏览器的【File : New → Model】菜单项。
所打开的空白模型窗口如图所示。
1.1.2 建立Simulink仿真模型
a) 打开Simulink模型窗口(Untitled)
第一章 Simulink动态仿真
1.1 Simulink 基本操作
1.1.3 系统仿真运行
2. MATLAB 命令窗口下的仿真运行 ◼ 在Matlab命令窗口下可直接运行一个已存在的Simulink模型:
◼ [t,x,y]=sim(‘model’,timespan,option,ut)
其中,t为返回的仿真时间向量;
[说明]若不设置仿真参数,则采用Simulink缺省设置.
第一章 Simulink动态仿真
1.1 Simulink 基本操作
1.1.3 系统仿真运行
1. Simulink模型窗口下仿真 步骤 ③ 仿真运行和终止:在模型窗口选取菜单【Simulation: Start】,
仿真开始,至设置的仿真终止时间,仿真结束。若在仿真过程 中要中止仿真,可选择【Simulation: Stop】菜单。也可直接点 击模型窗口中的 (或 )启动(或停止)仿真。
这个页面的作用是定义将仿真结果输出到工作空间,以及从工作空