MATLAB_SIMULINK讲解完整版
Matlab-Simulink基本模块操作
第2章 Simulink模块操作
表 2-2 控制模块方块图的参数
参数
定义
ScreenColor BackgroundColor
模型方块 图的背景色 模块和标 注的背景色
Fore groun dColor
模块和标 注的前景色
第2章 Simulink模块操作
用户可以把这些参数设置为如下任一值: 'black','white','red','green','blue','cyan','magenta',
第2章 Simulink模块操作
Simulink模块操作
2.1 模块操作 2.2 改变模块外观 2.3 设置模块参数 2.4 标注方块图 2.5 模块属性对话框 2.6 显示模块输出 2.7 控制和显示模块的执行顺序 2.8 查表编辑器 2.9 鼠标和键盘操作概述
第2章 Simulink模块操作
2.1 模 块 操 作
2.1.1 Simulink模块类型 用户在创建模型时必须知道,Simulink把模块分为两种
类型:非虚拟模块和虚拟模块。非虚拟模块在仿真过程中起 作用,如果用户在模型中添加或删除了一个非虚拟模块,那 么Simulink会改变模型的动作方式;相比而言,虚拟模块在 仿真过程中不起作用,它只是帮助以图形方式管理模型。此 外,有些Simulink模块在某些条件下是虚拟模块,而在其他 条件下则是非虚拟模块,这样的模块称为条件虚拟模块。表 2-1列出了Simulink中的虚拟模块和条件虚拟模块。
第2章 Simulink模块操作 图2-10
第2章 Simulink模块操作
2.2.3 指定方块图颜色 Simulink允许用户在方块图中指定任何模块或标注的前景色
matlabsimulink教程
matlabsimulink教程Matlab Simulink是一种基于Matlab的高级系统建模和仿真工具。
它允许用户通过图形化界面来构建和模拟复杂的多域系统。
首先,我们来介绍如何启动Simulink。
在Matlab主界面的命令窗口中输入simulink即可打开Simulink图形界面。
Simulink界面主要由工具栏、模型窗口和浏览器窗口组成。
工具栏上的各种按钮可以帮助用户进行模型的构建和仿真。
模型窗口用于进行模型的可视化编辑,用户可以从浏览器中选择模型中的各个组件进行添加和连接。
在开始使用Simulink之前,我们建议用户先了解一些基本概念和术语。
Simulink中的基本组成单位是模块,模块可以是输入、输出、运算器、信号转换器等。
这些模块可以通过连线连接起来,形成一个完整的系统模型。
模块间的信号传递可以是连续的、离散的或者混合的。
在Simulink中,用户可以通过选择不同的模块和参数来构建自己需要的系统模型。
Simulink有很多强大的功能,其中之一是仿真功能。
用户可以设置各种参数来对系统模型进行仿真,比如时间步长、仿真时长等。
Simulink会根据用户设定的参数对系统模型进行仿真,并产生仿真结果。
用户可以通过可视化界面查看仿真结果,也可以将仿真结果保存为数据文件和图形文件。
另外,Simulink还提供了各种调试工具和分析工具,帮助用户对系统模型进行诊断和优化。
除了系统建模和仿真功能,Simulink还可以与其他Matlab工具和工具箱进行集成。
用户可以在Simulink中调用Matlab函数和脚本,也可以使用不同的工具箱来扩展Simulink的功能。
Simulink还支持与外部硬件的连接和通信,比如数据采集卡、控制器等。
总之,Matlab Simulink是一个功能强大、易于使用的系统建模和仿真工具。
通过Simulink,用户可以通过图形化界面来构建和仿真复杂的系统模型,同时还可以进行调试和优化。
MATLAB8章 Simulink
x Ax Bu y Cx Du
1.连续模块(Continuous)continuous.mdl
传递函数(Transfer Fun):传递函数是频域下常用的描述 线性微分方程的一种方法,通过引入Laplace变换可以将原 来的线性微分方程在零初始条件下变换成“代数”的形式, 从而以多项式的比值形式描述系统。 零极点传递函数模块(Zero-Pole):用于建立一个预先指定的 零点、极点,并用延迟算子s表示的连续。 存储器模块(Memory):保持输出前一步的输入值。 传输延迟模块(Transport Delay):用于将输入端的信号延迟 指定的时间后再传输给输出信号。 可变传输延迟模块(Variable Transport Delay):用于将输入 端的信号进行可变时间的延迟。
功能:把混路器组成的信号按照原来的构成方法分解成多路信号。
4. 信号合成模块(Merge) 功能:把多路信号进行合成一个单一的信号。 5. 接收/传输信号模块(From/Goto) 功能:接收/传输信号模块(From/Goto)常常配合使用, From模块用于从一个Goto 模块中接收一个输入信号,Goto模块用于把输入信号传递给From模块。 6.初始值设定模块(IC) 功能:初始值设定模块(IC)用于设定与输出端口连接的模块的初始值。
只要这两种关系在数学上是等价的,那么就可以图形化模 型代替数学模型.
3. Simulink仿真系统:
输入(Input)、状态(states)和输出(Output)三个部分。
(1) 输入模块: 即信号源模块,包括常数字信号源和用 户自定义信号; (2) 状态模块: 即被模拟的系统模块,是系统建模的核心和主要部分; · 输出模块: (3) 即信号显示模块,它能够以图形方式、文件格式进行显 注意:在设计一个模型时,必须先确定这三个部分的意,以及它们之间的联系; 示。
机理仿真 matlab simulink-概述说明以及解释
机理仿真matlab simulink-概述说明以及解释1.引言1.1 概述引言部分是文章的开篇,用于引入读者对于文章主题的理解。
在本篇关于机理仿真matlab simulink 的长文中,引言部分可以包括以下内容:机理仿真是指利用计算机模拟和模型技术来模拟和分析各种物理系统的行为和性能。
随着计算机技术的不断发展和进步,机理仿真在工程领域中扮演着日益重要的角色。
Matlab作为一种强大的数学计算软件,被广泛应用于各种领域的仿真分析中。
而Simulink作为Matlab的扩展工具,更是为系统级建模和仿真提供了便利和高效性。
本文将介绍机理仿真在工程领域中的应用及其在Matlab和Simulink 中的具体实现方法。
在接下来的正文部分中,我们将详细讨论机理仿真的概念、Matlab在仿真中的应用以及Simulink的基本原理。
最后,我们将总结本文的主要内容,并展望机理仿真在工程领域中的应用前景。
希望通过本文的介绍,读者能够对机理仿真及其在Matlab和Simulink中的应用有所了解,并启发更多的研究和应用。
1.2 文章结构文章结构部分的内容如下:本文主要分为三个部分:引言、正文和结论。
在引言部分,将首先对机理仿真进行简要介绍,然后说明本文的结构安排,并明确本文的目的。
在正文部分,首先会介绍机理仿真的概述,包括其定义、作用和重要性。
接着将探讨Matlab在仿真中的应用,介绍Matlab在仿真中的特点和优势。
最后将详细讲解Simulink的基本原理,包括Simulink的工作原理、模块和运行流程。
在结论部分,将对全文进行总结,归纳本文的主要观点和结论。
同时,展望机理仿真在未来的应用前景,并进行一些探讨。
最后以一些结束语来结束全文,点亮全文的主题思想。
1.3 目的:本文旨在探讨机理仿真在工程领域的应用和价值,具体包括介绍机理仿真的概念和原理、阐述Matlab在仿真中的应用技术、深入解析Simulink 的基本原理。
matlabsimulink初级教程
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所示。
图7、2 Simulink界面(5) 用同样的方法打开接收模块库“Sinks”,选择其中的“Scope”模块(示波器)拖放到“untitled”窗口中。
(6) 在“untitled”窗口中,用鼠标指向“Sine Wave”右侧的输出端,当光标变为十字符时,按住鼠标拖向“Scope”模块的输入端,松开鼠标按键,就完成了两个模块间的信号线连接,一个简单模型已经建成。
如图7、3所示。
(7) 开始仿真,单击“untitled”模型窗口中“开始仿真”图标,或者选择菜单“Simulink”——“Start”,则仿真开始。
双击“Scope”模块出现示波器显示屏,可以瞧到黄色的正弦波形。
MATLAB第六讲simulink(2)
2.Parameters选项卡参数设置
确定被封装子系统内部变量与对话框中输入量间的 联系。 Prompt用来设置变量提示符; Variable用来设置变量名; 它们的作用是在封装子系统的参数对话框中提示用 户设置什么内容和指定变量来接受用户设置的内容。 Type下拉菜单用于指定控件类型,Edit为默认形式,接 受使用者输入的数据,若只有几个提空的选项,则用 Popup。
七、SIMULINK实现的元件级电路仿真
就仿真模型逼近被仿真系统的真实程度而言,前面 所建SIMULINK模型属于功能级仿真模型。这种模型所 使用的模块与真实的物理器件之间不存在一一对应的关 系;这种模型的构建以抽象了的数学模型为基础。较早 的SIMULINK,就是进行功能级仿真的软件环境。但最 近发布的几个SIMULINK版本,已经在某些专业领域把 仿真推进到了元器件级。
例8:利用触发子系统将一锯齿波转换为方波。
2.使能触发子系统(Enable 和trigger模块都加到子系 统中) 二者共同作用子系统执行。即只用当信号正时触发事 件发生。
6.5子系统的封装
为子系统自定义对话框和图标,使子系统有个独立 的操作界面,把子系统中的各模块参数对话框结合成 一个参数设置对话框,在使用时不必打开每个模块进 行参数设置,这样是子系统使用更加方便。
如:qh16 disp('哈哈'); port_label('input',1,'in1'); port_label('input',2,'in2'); port_label('output',1,'out1'); 显示图形命令plot(cos(0:0.1:2*pi),sin(0:0.1:2*pi))
(完整word版)MATLABsimulink中的基本模块的参数、含义、应用..
电力线路模块PI Section Line单项π型线路单相传输线模块。
电阻,电感和电容的传输线,沿着线是均匀分布的。
级联几个相同的PI部分是通过以下方式获得一个近似的分布参数线路模型的Three-Phase PI Section Line三相电力线路模块实现了一个平衡的三相传输线模型参数集中在π部分。
相反,沿着线的电阻,电感和电容是均匀分布的分布参数线路模型,三相PI剖面线块肿块行参数在一个单一的π部分所示,在图中只有一相下代表。
被指定为正序和零序的,要考虑到的参数之间的感性和容性耦合的三相导体,以及地面参数的参数R,L,和C线。
在此方法的指定行参数假设,这三个阶段是平衡的。
使用一个单一的PI部分的模型是适当的传输线或短,在感兴趣的频率范围是有限的基频周围建模。
你可以得到更准确的模型通过级联多个相同的块。
见PI剖面线的最大频率范围的说明,通过PI线模型,可以实现。
频率用于R L C规范指定行参数所用的频率,以赫兹(Hz)。
这通常是标称系统频率(50赫兹或60赫兹)。
正序和零序电阻正序和零序电阻欧姆/公里(Ω/公里)。
正序和零序电感正序和零序电感:亨利/公里(H/公里)。
正序和零序电容正序和零序电容法拉/公里(F /公里)。
线路段长度(KM)该生产线部分长度在千米(公里)。
Three-Phase Transformer (Two Windings)三相变压器(两个绕组)使用三个单相变压器,三相变压器三相变压器两个绕组块实现了。
您可以模拟饱和的核心不是简单地通过在参数菜单中设置相应的复选框块。
线性变压器块和可饱和变压器块部分的单相变压器的电气模型的详细说明,请参阅。
可以以下列方式连接的两个绕组的变压器:1)Y2)Y与中性点3)接地Y4)三角洲三角洲(D1),30度的滞后Y通过5)D11)三角洲,三角洲领先的Y通过30度Three-Phase V-I Measurement三相电压-电流测量电压测量选择没有,如果你不想要测量三相电压。
matlab教学PPT第7讲MATLAB仿真SIMULINK
第7讲 SIMULINK 图2-17 示波器显示窗口的参数设置
第7讲 SIMULINK
将建模存盘为lizi1.mdl,然后在MATLAB下运行如 下命令(参见图2-18)
>>clear;% >>open lizi1.mdl;%这时将看到建模模型文件被打
>>sim(′lizi1.mdl′);%启动模型仿真,显示出仿真波
• 单击模块下方的“TransferFun”可以对其进行编辑,例如 修改为“传递函数”字样。
• 从快捷菜单中选取“Transfer Fun parameters...”项修改传 递函数参数,在弹出的对话框中的传递函数分子系数 “ Numerator : ” 栏 填 入 [ 10 ] ; 在 传 递 函 数 分 母 系 数 “Denominator”栏填入[1,3,10],其余参数使用默 认值。
>>t=ScopeData.time;%
>>signal=ScopeData.signals; >>wave1=signal(1,1).values; >>wave2=signal(1,2).values; >>subplot(2,1,1);plot(t,wave1); >>subplot(2,1,2);plot(t,wave2);axis([0,20,-2,2]); 作出的波形如图2-19所示。读者可以对比示波器上得 到 的 波 形 ( 参 见 图 2-18 ) 。 我 们 在 此 说 明 了 Simulink 与 MATLAB工作空间进行数据交换的一种方法。
第7讲 SIMULINK
设置仿真起始时间为-2秒,仿真结束时间为10秒, 其余参数为默认值:求解器采用“ode45”算法,步长 设定为自适应变步长的,最大步长、最小步长以及初 始步长均设为自动选取,相对求解精度为1e-3,绝对 求解精度自动选取。
matlab-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”模块出现示波器显示屏,可以看到黄色的正弦波形。
MATLAB第8章 simulink解析
的集合。这里的系统是指广义上的系统,泛指自然界的一切现 象与过程。它具有两个基本特征:整体性和相关性。 对于任何系统的研究都必须从如下三个方面考虑: (a) 实体:组成系统的元素、对象。 (b) 属性:实体的特征。 (c) 活动:系统由一个状态到另一个状态的变化过程。
特点、仿真方式、计算方法、精度要求将原始系统数学模型 转换为计算机程序。
数学模型可以分为许多类型。按照状态变化可分为动态模型和 静态模型。用以描述系统状态变化过程的数学模型称为动态模 型。而静态模型仅仅反映系统在平衡状态下系统特征值间的关 系,这种关系常用代数方程来描述。按照输入和输出的关系可 分为确定性模型和随机性模型。若一个系统的输出完全可以用 它的输入来表示,则称之为确定性系统。若系统的输出是随机 的,即对于给定的输入存在多种可能的输出,则该系统是随机 系统。
作为主要研究对象的动态系统又可分为离散系统和连续系统。 离散系统是指系统的操作和状态变化仅在离散时刻产生的系统, 如交通系统、电话系统、通信网络系统等等,常常用各种概率 模型来描述。连续系统模型还可分为集中参数的和分布参数的, 线性的和非线性的,时变的和时不变的,时域的和频域的,连 续时间的和离散时间的等等。表8.1.1列出了各种类型的数学模 型及其数学描述。
模型可以分为实体模型和数学模型。
实体模型又称为物理效应模型,是根据系统之间的相似性而建 立起来的物理模型。实体模型最常见的是比例模型,如风洞 吹风实验常用的翼型模型或建筑模型。
数学模型包括原始系统数学模型和仿真系统数学模型。原始系 统数学模型是对系统的原始数学描述。仿真系统数学模型是 一种适合在计算机上演算的模型,主要是指根据计算机的运
真。这样的仿真系统有飞机半实物仿真、射频制导导弹半实物 仿真等,并且许多模拟器也属于半实物仿真。
MATLAB第五讲simulink1
2.3 Simulink模型的结构
Simulink仿真模型(model)在视觉上为直观的方 框图,文件扩展名:.mdl,在数学上体现了一组微分方 程,模拟了物理期间构成的实际系统的动态特征。 模块(block)是构成系统仿真模型的基本单元。用 适当的方式把各种模块连接在一起就建立了动态系统的 仿真模型。通常包括三部分:信号源(sources)、系统 (systems)、接收器(sinks)。
2.4 仿真简单模型
例1:对满足
d ( x) sin(t ) d (t ) x(0) 0
数学规律的过程进行仿真。结果用示波器仿真。仿真 时间t为10个单位。 思路:本题需要积分模块,正弦波模块、示波器。 解题步骤: (1) 新建一个模型窗口: (2) 为模型添加所需模块: (3) 连接相关模块,构成所需要的系统模型; (4) 进行系统仿真; (5) 观察仿真结果。
(9) Model-Wide Utilities模块库;
(10)Ports and Subsystems模块库,端口和子系统; (11)Signals Attributes模块库,信号属性模块; (12)Signals Routing模块库,提供用于输入、输出和 控制的相关信号及相关处理; (13)Sinks模块库,为仿真提供输出设备元件; (14)Sources模块库,为仿真提供各种信号源; (15)User-defined Functions模块库,用户自定义函数 元件; (16)Additional Math &Discrete模块库。
变步长模式解法器有:ode45,ode23,ode113, ode15s,ode23s,ode23t,ode23tb和discrete ode45:缺省值,适用于大多数连续或离散系统,但 不适用于刚性(stiff)系统。一般来说,面对一个仿 真问题最好是首先试试ode45。
MATLAB教程_第7章__Simulink仿真
三、模块间的连线
1.连接两个模块 从一个模块的输出端连到另一个模块的输入端是Simulink仿真最 基本的操作。方法是先移动鼠标指向模块的输出端,鼠标的箭头 会变成十字形光标,这时按住鼠标左键,拖动鼠标到另一个模块 的输入端,当十字形光标出现“重影”时,释放鼠标即完成了连 接。
2.模块间连线的调整 用鼠标单击连线,可以选中该连线。这时会看到线上的一些黑色小 方块,这些是连线的关键点。用鼠标按住关键点,拖动即可以改 变连线的方向。
带限白噪声
2.输出模块(Sinks)
模块 Scope Floating Scope XY Graph Outl Display
功能 示波器 可选示波器 XY关系图 创建输出端 实时数值显示
模块 To File To Workspace Terminator Stop Simulation
功能 输出到文件 输出到工作空间 通用终端 输出不为0时停止仿真
一、Solver选项卡
(1)Simulink time 设置仿真起始时间和停止时间。
(2)Solver options 仿真解题器的操作。根据类型(Type)的变化 分为:Variable-step(变步长算法)和Fixedstep(固定步长算法)。
二、Data Import/Export选项卡
7.3 仿真模型的参数设置
选择模型窗口Simulation→Configuration Parameters…选项,将出现仿真参数配置窗口。
仿真参数配置窗口主要分为7个选项卡:Solver(解题 器)、Data Import/Export(数据输入/输出), Optimization(优化)、Diagnostics(诊断)、 Hardware Implementation(硬件工具)、Model Referencing(模型引用)和Real-Time Workshop(实 时工作空间),其中Solver、Data Import/Export和 Diagnostics三项经常用到。
MATLAB 第七章 SIMULINK基础PPT课件
1
概述
1
点击输入简要文字内容,文字内容需概括精炼,不用多余 的文字修饰,言简意赅的说明分项内概括精炼,不用多余 的文字修饰,言简意赅的说明分项内容……
3
点击输入简要文字内容,文字内容需概括精炼,不用多余 的文字修饰,言简意赅的说明分项内容……
9
4、 Nonlinear(非线性模块)
– Saturation:饱和输出,让输出超过某一值时能够饱和。 – Relay:滞环比较器,限制输出值在某一范围内变化。 – Dead Zone:死区,在某一范围内的输入其输出值为0 – Backlash :磁滞回环模块 – Switch:开关模块 – Rate limiter:变化率限幅模块
6
1、连续模块(Continuous) – Integrator:输入信号积分 – Derivative:输入信号微分 – State-Space:线性状态空间系统模型 – Transfer-Fcn:线性传递函数模型 – Zero-Pole:以零极点表示的传递函数模型 – Transport Delay:输入信号延时一个固定时间再输出 – Variable Transport Delay:输入信号延时一个可变时间再输出 – Memory: 一个积分步骤的延迟
概述
在工程实际中,控制系统的结构往往很复杂,如果不借助专用的系 统建模软件,很难准确地把一个控制系统的复杂模型输入计算机, 对其进行进一步的分析与仿真。
1990年,Math Works软件公司为MATLAB提供了新的控制系统模 型图输入与仿真工具,并命名为SIMULAB,该工具很快就在控制 工程界获得了广泛的认可,使得仿真软件进入了模型化图形组态阶 段。但因其名字与当时比较著名的软件SIMULA类似,所以1992年 正式将该软件更名为SIMULINK。
MATLAB讲稿 simulink
第8章Simulink基本知识Simulink是MATLAB软件的重要组成部分,能够进行动态系统的建模、仿真和综合分析,在学术和工业领域的应用越来越广泛。
¾Simulink建模的基本概念¾Simulink的基本操作¾Simulink常用的基本模块库¾Simulink中的子系统和封装¾Simulink模型的工作空间¾S函数的设计与应用8.1 Simulink概述Simulink是MATLAB软件最重要的组件之一,能够进行动态系统建模、仿真和综合分析,提供了交互式图形化环境。
在Simulink中,把现实中的每个系统都看成是由输入、输出和状态这3个基本元素组成,并随时间变化的数学函数关系。
8.1.1 Simulink的概念Simulink是MATLAB中的一种可视化仿真工具,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。
Simulink可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,即系统中的不同部分具有不同的采样率。
为了创建动态系统模型,Simulink提供了一个建立模型方块图的图形用户接口(GUI),这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果。
8.1.2 Simulink的应用和特点Simulink提供一个动态系统建模、仿真和综合分析的集成环境。
在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。
Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink 已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。
同时有大量的第三方软件和硬件可应用于Simulink。
Simulink应用领域8.1.3 Simulink举例【例】在下图所示的系统中,已知质量m = 1kg,阻尼b = 2N.sec/m,弹簧系数100N/m,且质量块的初始位移x(0) = 0.05m,其初始速度x’(0) = 0m/sec,要求创建该系统的SIMULINK模型,并进行仿真运行。
大学Matlab课程 第4讲 Simulink
• 改变大小:选中模块,对模块出现的4个黑色标记进行
拖曳即可。
• 模块命名:先用鼠标在需要更改的名称上单击一下,然
后直接更改即可。名称在功能模块上的位置也可以变换 180度,可以用Format菜单中的Flip Name来实现,也可 以直接通过鼠标进行拖曳。Hide Name可以隐藏模块名称。
<
>
主菜单
• • •
2.4 Math(数学模块)
• Logical Operator:逻辑运算 • Relational Operator:关系运算 • Complex to Magnitude-Angle:由复数转为幅值和相 角输出 • Magnitude-Angle to Complex:由幅值和相角合成复 数输出 • Complex to Real-Imag:由复数转为实部和虚部输出 • Real-Imag to Complex:由实部和虚部合成复数输出
2.4 Math(数学模块)
• • • • • • Sum:加减运算 Product:乘运算 Dot Product:点乘运算 Gain:比例运算 Math Function:包括指数函数、对数函数、求平方、 开根号等常用数学函数 Trigonometric Function:三角函数,包括正弦、余弦、 正切等 MinMax:最值运算 Abs:取绝对值 Sign:符号函数
1、Solver页
此页可以进行的设置有:选择仿真开始和结束的时间;选择解 法器,并设定它的参数;选择输出项。 1) 仿真时间:注意这里的时间概念与真实的时间并不一样,只是 计算机仿真中对时间的一种表示,比如10秒的仿真时间,如果 采样步长定为0.1,则需要执行100步,若把步长减小,则采样点 数增加,那么实际的执行时间就会增加。一般仿真开始时间设 为0,而结束时间视不同的因素而选择。总的说来,执行一次仿 真要耗费的时间依赖于很多因素,包括模型的复杂程度、解法 器及其步长的选择、计算机时钟的速度等等。 2) 仿真步长模式:用户在Type后面的第一个下拉选项框中指定仿 真的步长选取方式,可供选择的有Variable-step(变步长)和 Fixed-step(固定步长)方式。变步长模式可以在仿真的过程中 改变步长,提供误差控制和过零检测。固定步长模式在仿真过 程中提供固定的步长,不提供误差控制和过零检测。用户还可 以在第二个下拉选项框中选择对应模式下仿真所采用的算法。
matlab-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 子模块库,便可看到各种输入源模块。
图7.1 Simulink(4) 用鼠标单击所需要的输入信号源模块“Sine Wave”(正弦信号),将其拖放到的空白模型窗口“untitled”,则“Sine Wave”模块就被添加到untitled窗口;也可以用鼠标选中“Sine Wave”模块,单击鼠标右键,在快捷菜单中选择“add to 'untitled'”命令,就可以将“Sine Wave”模块添加到untitled窗口,如图7.2所示。
图7.2 Simulink(5) 用同样的方法打开接收模块库“Sinks”,选择其中的“Scope”模块(示波器)拖放到“untitled”窗口中。
(6)在“untitled ”窗口中,用鼠标指向“Sine Wave ”右侧的输出端,当光标变为十字符时,按住鼠标拖向“Scope ”模块的输入端,松开鼠标按键,就完成了两个模块间的信号线连接,一个简单模型已经建成。
如图7.3所示。
(7) 开始仿真,单击“untitled ”模型窗口中“开始仿真”图标,或者选择菜单“Simulink ”——“Start ”,则仿真开始。
MATLAB-SIMULINK讲解完整版
第3章 SIMULINK应用基础
(1) 文件管理类:包括 4 个按键,分别是按键 、按键 和按键 。
(2) 对象管理类:包括 3 个按键,分别是按键 和按键 。
、按键 、按键
(3) 命令管理类:包括 2 个按键,分别是按键 和按键 。
(4) 仿真控制类:包括 6 个按键、1 个文本框、1 个列表
框,分别是按键 、按键 如图3-6所示,在模型中加入注释文字,使模型更具可 读性。
图3-6 添加注释文字示例 (a) 未加注释文字;(b) 加入注释文字
第3章 SIMULINK应用基础
3.2.3 子系统的建立与封装 1. 子系统的建立 一般而言,电力系统仿真模型都比较复杂,规模很大,
包含了数量可观的各种模块。如果这些模块都直接显示在 SIMULINK仿真平台窗口中,将显得拥挤、杂乱,不利于用 户建模和分析。可以把实现同一种功能或几种功能的多个模 块组合成一个子系统,从而简化模型,其效果如同其它高级 语言中的子程序和函数功能。
、列 表框
、按键 、按键 和按键 。 (5) 窗口切换类:包括 6 个按键,分别是按键 、按键 、按键 、按键 和按键 。
、按键
工具栏中各个工具图标及其功能说明见附录 B。
第3章 SIMULINK应用基础
3.2 SIMULINK的基本操作
3.2.1 模块及信号线的基本操作 1. 模块的基本操作 模块是系统模型中最基本的元素,不同模块代表了不同
增强模型的可读性
签内容,在标签编辑框外的窗口中单击鼠标退出
第3章 SIMULINK应用基础
3.2.2 系统模型的基本操作 除了熟悉模块和信号线的基本操作方法,用户还需熟悉
SIMULINK系统模型本身的基本操作,包括模型文件的创建、 打开、保存以及模型的注释等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图3-1 打开SIMULINK模块库浏览器的方法
第3章 SIMULINK应用基础
图3-2 SIMULINK模块库浏览器窗口
第3章 SIMULINK应用基础 SIMULINK模块库包括标准模块库和专业模块库两大类。 标准模块库是MATLAB中最早开发的模块库,包括了连续 系统、非连续系统、离散系统、信号源、显示等各类子模块 库。由于SIMULINK在工程仿真领域的广泛应用,因此各领 域专家为满足需要又开发了诸如通信系统、数字信号处理、 电力系统、模糊控制、神经网络等20多种专业模块库。
第3章 SIMULINK应用基础 如图3-6所示,在模型中加入注释文字,使模型更具可 读性。
图3-6 添加注释文字示例 (a) 未加注释文字;(b) 加入注释文字
第3章 SIMULINK应用基础 3.2.3 子系统的建立与封装 1. 子系统的建立 一般而言,电力系统仿真模型都比较复杂,规模很大, 包含了数量可观的各种模块。如果这些模块都直接显示在 SIMULINK仿真平台窗口中,将显得拥挤、杂乱,不利于用 户建模和分析。可以把实现同一种功能或几种功能的多个模 块组合成一个子系统,从而简化模型,其效果如同其它高级 语言中的子程序和函数功能。 在SIMULINK中创建子系统一般有两种方法。
第3章 SIMULINK应用基础 3.1.2 SIMULINK仿真平台 仿真平台 从MATLAB窗口进入SIMULINK仿真平台的方法有以 下两种: (1) 点击MATLAB菜单栏中的[File>New>Model],如图 3-3所示。 (2) 点击SIMULINK模块库浏览器窗口工具栏上的按 键 。
表3-3 SIMULINK中系统模型的基本操作方法 中系统模型的基本操作方法
操作 操作目的 内容 创建 创建一个新的模型 模型 打开 模型 保存 模型 注释 使模型更易读懂 模型 标退出 释文字编辑框,输入注释内容,在窗口中任何其它位置单击鼠 打开一个已有的模 型 保存仿真平台中模 型 方法 2:点击 SIMULINK 模块库浏览器窗口工具栏按键 方法 1:运行 MATLAB 菜单命令[File>Open]; 方法 2:点击 SIMULINK 模块库浏览器窗口工具栏按键 方法 1:运行模块库浏览器窗口菜单命令[File>Save]; 方法 2:点击 SIMULINK 模块库浏览器窗口工具栏按键 在模型窗口中的任何想要加注释的位置上双击鼠标,进入注 方法 1:运行 MATLAB 菜单命令[File>New>Model]; 操 作 方 法
第3章 SIMULINK应用基础 具体到电力系统仿真而言,原来的MATLAB编程仿真 是在文本命令窗口中进行的,编制的程序是一行行的命令和 MATLAB函数,不直观也难以与实际电力模型建立形象的 联系。在SIMULINK环境中,电力系统元器件的模型都用框 图来表达,框图之间的连线表示了信号流动的方向。对用户 而言,只要熟悉了SIMULINK仿真平台的使用方法以及模型 库的内容,就可以使用鼠标和键盘绘制和组织系统模型,并 实现系统的仿真,完全不必从头设计模型函数或死记那些复 杂的函数。
第3章 SIMULINK应用基础 3.1.1 SIMULINK模块库浏览器 模块库浏览器 SIMULINK仿真环境包括SIMULINK模块库和 SIMULINK仿真平台。如图3-1所示,在MATLAB命令窗口 中输入“simulink”再回车,或单击工具栏中的SIMULINK图 标 ,可打开SIMULINK模块库浏览器窗口,如图3-2所示。
、按键
工具栏中各个工具图标及其功能说明见附录 B。
第3章 SIMULINK应用基础
3.2 SIMULINK的基本操作 的基本操作
3.2.1 模块及信号线的基本操作 1. 模块的基本操作 模块是系统模型中最基本的元素,不同模块代表了不同 的功能。各模块的大小、放置方向、标签、属性等都是可以 设置调整的。表3-1列出了SIMULINK中模块基本操作方法 的简单描述。
第3章 SIMULINK应用基础 1) 通过“子系统”模块的方法 该方法要求在用户的模型里添加一个称为Subsystem的 子系统模块,然后再往该模块里加入组成子系统的各种模块。 这种方法适合于采用自上而下设计方式的用户,具体实现步 骤如下: (1) 新建一个空白模型。 (2) 打开“端口和子系统”(Ports&Subsystems)模块库, 选取其中的“子系统”(Subsystem)模块并把它复制到新建的 仿真平台窗口中。
第3章 SIMULINK应用基础
图3-5 模块的基本操作示例
第3章 SIMULINK应用基础 表3-2 SIMULINK中信号线的基本操作方法 中信号线的基本操作方法
操作内容 在模块间 连线 移动线段 善模型的外观 可改变折线的走向, 移动节点 改善模型的外观 从一个节点引出多 画分支信 条信号线, 应用于不同 号线 目的 右键,拖曳到下级目标模块的信号输入端,松开鼠标右键 删除窗口中不需要 删除信号 的线段或断开模块间 线 连线 信号线标 签 设定信号线的标签, 增强模型的可读性 双击要标注的信号线,进入标签的编辑区,输入信号线标 签内容,在标签编辑框外的窗口中单击鼠标退出 方法 2:选中目标信号线,使用[Edit>Cut]命令 方法 1:选中目标信号线,然后按“Delete”键; 方法 2:先选中信号引出线,然后在信号引出点按住鼠标 左键,拖曳到下级目标模块的信号输入端,松开鼠标左键; 标左键 方法 1:先按住“Ctrl”键,再选中信号引出点,按住鼠标 标左键 选中目标节点,按住鼠标左键,拖曳到目标位置,松开鼠 操作目的 在两个模块之间建 立信号联系 调整线段的位置, 改 操 作 方 法 在上级模块的输出端按住鼠标左键,拖动至下级模块的输 入端,松开鼠标键 选中目标线段,按住鼠标左键,拖曳到目标位置,松开鼠
第3章 SIMULINK应用基础 如图3-5所示,将模块进行了三种操作:模块顺时针旋 转90°、标签内容修改和标签位置改变。 2. 信号线的基本操作 信号线是系统模型中另一类最基本的元素,熟悉和正确 使用信号线是创建模型的基础。SIMULINK中的信号线并不 是简单的连线,它具有一定流向属性且不可逆向,表示实际 模型中信号的流向。 表3-2列出了SIMULINK中信号线基本操作方法的简单 描述。
NK仿真环境 仿真环境
SIMULINK是MATLAB的一个分支产品,主要用来实 现对工程问题的模型化及动态仿真。SIMULINK体现了模块 化设计和系统级仿真的思想,采用模块组合的方法使用户能 够快速、准确地创建动态系统的计算机模型,使得建模仿真 如同搭积木一样简单。SIMULINK现已成为仿真领域首选的 计算机环境。
第3章 SIMULINK应用基础 表3-1 SIMULINK中模块的基本操作方法 中模块的基本操作方法
操作内容 操作目的 从模块库浏览器中选 选取模块 操 作 方 法 方法 1:在目标模块上按下鼠标左键,拖动目标模块进入 方法 2:在目标模块上单击鼠标右键,弹出快捷菜单,选 择“Add to Untitled”选项 方法 1:按住“Shift”键,同时用鼠标单击所有目标模块; 方法 2:使用“范围框”,即按住鼠标左键,拖曳鼠标, 使范围框包围所有目标模块 方法 1:选中模块,按下“Delete”键; 删除窗口中不需要的 删除模块 模块 块并保存到剪贴板中 调整模块 大小 移动模块 置,调整整个模型的布置 方法 1:选中模块,选择菜单命令[Format>Rotate Block], 模块顺时针旋转 90°;选择菜单命令[Format>Flip Block], 适应实际系统的方向, 旋转模块 调整整个模型的布置 方法 2:右键单击目标模块,在弹出的快捷菜单中进行与 方法 1 同样的菜单项选择 内部复制已经设置好 复制内部 的模块,而不用重新到模 适的位置,松开鼠标按键; 模块 块库浏览器中选取 方法 2:选中模块,使用[Edit>Copy]及[Edit>Paste]命令 方法 1:先按住“Ctrl”键,再单击模块,拖曳模块到合 模块顺时针旋转 180°; 改善模型的外观,调整 整个模型的布置 将模块移动到合适位 单击模块,拖曳模块到合适的位置,松开鼠标按键 选中模块, 模块四角将出现小方块; 单击一个角上的小方 块并按住鼠标左键,拖曳鼠标到合理大小位置 方法 2:选中模块,同时按下“Ctrl”和“X”键,删除模 取 需 要 的 模 块 放 入 SIMULINK 仿真平台窗口中,松开左键;
第3章 SIMULINK应用基础
第3章 SIMULINK应用基础
3.1 SIMULINK仿真环境 仿真环境 3.2 SIMULINK的基本操作 的基本操作 3.3 SIMULINK系统建模 系统建模 3.4 SIMULINK运行仿真 运行仿真 3.5 SIMULINK模块库 模块库 3.6 SIMULINK系统仿真应用 系统仿真应用 习题
第3章 SIMULINK应用基础
(1) 文件管理类:包括 4 个按键,分别是按键 、按键 和按键 。 (2) 对象管理类:包括 3 个按键,分别是按键 和按键 。 (3) 命令管理类:包括 2 个按键,分别是按键 。
、按键
、按键
和按键
(4) 仿真控制类:包括 6 个按键、1 个文本框、1 个列表 框, 分别 是按 键 、按 键 、 文本 框 、列 表框 、按键 、按键 和按键 。 (5) 窗口切换类:包括 6 个按键,分别是按键 、按键 、按键 、按键 和按键 。
第3章 SIMULINK应用基础
图3-4 SIMULINK的仿真平台
第3章 SIMULINK应用基础 1. 仿真平台菜单栏 SIMULINK仿真平台中的菜单包括“File(文件)”、 “Edit(编辑)”、“View(查看)”、“Simulation(仿真)”、 “Format(格式)”、“Tools(工具)”与“Help(帮助)”七项内容。 每个主菜单项都有下拉菜单,下拉菜单中每个小菜单为 一个命令,只要用鼠标选中,即可执行菜单项命令所规定的 操作。其中,编辑和仿真菜单使用最为频繁。 各个菜单命令的等效快捷键及功能说明见附录A。 2. 仿真平台工具栏 SIMULINK仿真平台中的工具栏归纳起来可分为五类。