Simulink 基本操作

合集下载

第2章simulink 仿真技术(12ji)

第2章simulink 仿真技术(12ji)

2)模块的复制 如果需要几个同样的模块,可以使用按住 鼠标右键并拖动基本模块可进行拷贝。也 可以在选中所需的模块后,使用【Edit】菜 单上的【Copy】和【Paste】。 3)模块的移动 方法:选取中需移动模块,按住鼠标左键 将模块拖到合适的地方即可。 4)模块的删除 在选中待删除模块后,按鼠标右键,在弹出 的子菜单中单击Clear可以完成。
图 2-9 simulink模模块 模型浏览器中Simulink名下的模型共有9大类: 1) 连续系统(Continuous)模块库
主要用于构建连续控制系统的仿真模型
微分运算:对输入信号的做微分运算
积分运算:对输入信号的做积分运算
状态方程:建立状态方程
计算点积:输出两个输入信号的点积
逻辑运算:与、或、非等逻辑运算符 乘法运算:对输入信号做乘法算符 比较运算:>、<、=等算符
信号综合:综合多路信号
4) 端口和子系统(Ports and Subsystems)模块库 子系统:表示在另一系统之内的子系统 5) 信号分配(Signal Routing)模块库 信号分解:将一个向量信号分解输出 手动开关:双击该开关,开关输出在两个输入
3.simulink模型窗的组成
(1)工具条:最左边的几个图标具有标准Windows的 相应操作功能。 (2)状态栏:以图2-10为例,自左至右的文字表示: ①“Ready”表示模型已准备就绪而等待仿真指令。 ②“100%”表示编辑窗模型的显示比例。
③仿真历经的时刻为“T=0”。
④仿真所选取用的积分算法是“ode45”。此外仿真过程中, 在状态栏的空白格中还会出现动态信息。
2.3 仿真算法及仿真参数设置 从模型编辑窗口的Simulation菜单中选择 Configuration parameters命令,打开一个仿真 参数对话框。仿真参数对话框包含5个可以相互 切换的选项卡:

MATLAB-SIMULINK讲解完整版

MATLAB-SIMULINK讲解完整版
2. 信号线的基本操作 信号线是系统模型中另一类最基本的元素,熟悉和正确 使用信号线是创建模型的基础。SIMULINK中的信号线并不 是简单的连线,它具有一定流向属性且不可逆向,表示实际 模型中信号的流向。 表3-2列出了SIMULINK中信号线基本操作方法的简单 描述。
图3-5 模块的基本操作示例
、按键 、按键 和按键 。
(5) 窗口切换类:包括 6 个按键,分别是按键 、按键
、按键 、按键 、按键 和按键 。
工具栏中各个工具图标及其功能说明见附录 B。
3.2 SIMULINK的基本操作 3.2.1 模块及信号线的基本操作
1. 模块的基本操作 模块是系统模型中最基本的元素,不同模块代表了不同 的功能。各模块的大小、放置方向、标签、属性等都是可以 设置调整的。表3-1列出了SIMULINK中模块基本操作方法 的简单描述。
善模型的外观
标左键
可改变折线的走向, 选中目标节点,按住鼠标左键,拖曳到目标位置,松开鼠
改善模型的外观
标左键
从一个节点引出多 条信号线,应用于不同 目的
方法 1:先按住“Ctrl”键,再选中信号引出点,按住鼠标 左键,拖曳到下级目标模块的信号输入端,松开鼠标左键;
方法 2:先选中信号引出线,然后在信号引出点按住鼠标 右键,拖曳到下级目标模块的信号输入端,松开鼠标右键
如图3-6所示,在模型中加入注释文字,使模型更具可 读性。
图3-6 添加注释文字示例 (a) 未加注释文字;(b) 加入注释文字
3.2.3 子系统的建立与封装 1. 子系统的建立 一般而言,电力系统仿真模型都比较复杂,规模很大,
包含了数量可观的各种模块。如果这些模块都直接显示在 SIMULINK仿真平台窗口中,将显得拥挤、杂乱,不利于用 户建模和分析。可以把实现同一种功能或几种功能的多个模 块组合成一个子系统,从而简化模型,其效果如同其它高级 语言中的子程序和函数功能。

Simulink仿真操作基本教程

Simulink仿真操作基本教程
b) 选取模块或模块组
◼ 在 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中timer的用法

simulink中timer的用法

simulink中timer的用法Simulink中Timer的用法一、基本用法1. 在Simulink里,Timer就像是一个精确的时钟小助手。

我只要把它拖到我的模型里,就可以开始设置时间相关的操作啦。

比如说,我想让一个信号每隔一段时间就发生变化,那Timer就能派上大用场。

它有几个重要的参数,就像一个小盒子上的各种旋钮一样。

其中“Period”这个参数就决定了时间间隔,就好像是告诉这个小助手:“嘿,每隔这么长的时间你就得做点事儿哦。

”2. 我在构建一个简单的脉冲信号生成模型时,Timer是我的秘密武器。

我把Timer的输出连接到一个比较器上,当Timer计数达到设定的周期时,就会触发比较器做出相应的动作,就像多米诺骨牌一样,一环扣一环。

这可比我自己去计算时间间隔要方便得多,简直是省时省力的神奇小工具。

3. Timer在Simulink中的基本用法还包括启动和停止机制。

这就好比是汽车的发动机开关一样。

我可以通过外部信号或者模型内部的逻辑来控制它什么时候开始计时,什么时候停止。

哇,是不是感觉自己就像一个掌控时间的魔法师呢?4. 当我处理一些需要定时采样的数据时,Timer简直是我的救星。

我设置好它的参数,然后它就会像一个忠诚的小跟班一样,按照我设定的时间间隔去触发采样操作。

这就好比是有一个小闹钟,到点了就提醒我:“嘿,该采样啦!”5. 你知道吗?Timer在Simulink里还可以用来模拟现实生活中的定时任务呢。

比如说,模拟交通信号灯的定时切换。

我把Timer的输出连接到信号灯的控制模块,然后设置好合适的周期,就像我在指挥交通一样,是不是超级酷?6. 在我的一个控制系统模型中,我利用Timer来控制控制器的更新频率。

这就像是给控制器设定了一个心跳节奏一样。

如果更新频率太快,系统可能会变得不稳定;如果太慢,又可能无法及时响应变化。

Timer就可以让我精确地找到那个最合适的节奏。

7. 对于那些需要按照特定时间顺序执行任务的Simulink模型,Timer 就像是一位严格的指挥家。

第六章 Simulink

第六章 Simulink

From File参数设置
传递函数(Transfer function) 参数设置
Numerator为分子多项式系数 Denominator为分母多项式系数
传递函数模块参数设置
示波器(Scope) 参数设置
Y坐标变焦 打开参数对话框 X-Y坐标变焦 X坐标变焦
纵坐标的 自动刻度
恢复保存 过的坐标 设置 浮动示波器 把当前的 坐标设置 保存
点击新建模型窗
Simulink库浏览器
一个例子:建构脉冲输出模型
一个例子:建构脉冲输出模型
2. 建构模型。 (1) 打开函数库的Sources模块库,选择信号源。 (2) 打开函数库的Sinks模块库,将scope模块拖到模 型建构窗口。 (3) 连接两个模块。 (4) 调整模块参数。
一个例子:建构脉冲输出模型
运用基本命令构建模型
(2) 信号线操作:
连接模块。 移动线段。 分割线段。 分支线段。
运用基本命令构建模型
(3)对模型的其他操作
模块参数的改变。 插入模块。 信号线标识。 分离模块。 复原操作。 对模型的注释。
常用的Source库信源模块
名称 功能 说明
Clock
(连续)仿真时 钟
输出每个仿真步 点的时刻
Zero-Order Hold
First-Order Hold Unit Delay
零阶保持器
一阶保持器 采样保持,延迟一个周期
正弦信号参数设置
Amplitude为正弦幅值(以A表 示) Bias为幅值偏移值 (以B表示) Frequency为正弦频率 (以w表 示) Phase为初始相角 (以p表示) Sample time为采样时间 正弦信号可表示为 A*sin(wt+p)+B

第七章SMlink使用

第七章SMlink使用

7.3 系统仿真及参数设置
中建立起系统模型框图后, 在Simulink中建立起系统模型框图后,运行菜单【Simulation】|【Start】 中建立起系统模型框图后 运行菜单【 】【 】 就可以用Simulink对模型进行动态仿真。一般在仿真运行前需要对仿真参 对模型进行动态仿真。 就可以用 对模型进行动态仿真 数进行设置,运行菜单【 】【 】完成设置。 数进行设置,运行菜单【Simulation】|【Parameters】完成设置。
(2)仿真算法设置 ) 离散模型:对变步长和定步长解法均采用 离散模型:对变步长和定步长解法均采用discrete(no continuous state)。 。 连续模型:有变步长和定步长两种解法。 连续模型:有变步长和定步长两种解法。 变步长解法有: 变步长解法有:ode45、ode23、ode113、ode15s、ode23s、ode23t, 、 、 、 、 、 , ode23st 、 3、设置输出选项
7.3 系统仿真及参数设置
一、算法设置
里需要设置仿真起始和终止时间、 在Solver里需要设置仿真起始和终止时间、选择合适的解法(Solver)并 里需要设置仿真起始和终止时间 选择合适的解法( ) 指定参数、设置一些输出选择。 指定参数、设置一些输出选择。 1、设置起始时间和终止时间(Simulation time) 、设置起始时间和终止时间( ) 【Simulation】|【Start time】设置起始时间,而【Stop time】设置终止 】【 】设置起始时间, 】 时间,单位为“ 时间,单位为“秒”。 2、算法设置(Solver option) 、算法设置 (1)算法类型设置 ) 仿真的主要过程一般是求解常微分方程组, 仿真的主要过程一般是求解常微分方程组,【Solver option】|【Type】用来选择仿真算法的类型是变化 】【 】 的还是固定的。 的还是固定的。

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 按钮/。

有关创建模型的其他方法, 请参阅创建模型。

第7章SIMULINK仿真操作

第7章SIMULINK仿真操作

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库自带的 演示实例
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三 Simulink 基本操作
一、实验目的
1.熟悉Simulink 集成环境,练习Simulink 模型文件基本操作。

2.熟悉Simulink 模块库。

3.掌握Simulink 集成环境建模,并学会Simulink 子封装。

二、实验原理
Simulink 是MATLAB 的重要组成部分,是一个用来对动态系统进行建模、仿真和分析的软件包。

它支持线性和非线性系统连续和离散时间模型,或者是两者的混合。

它提供建立系统模型、选择仿真参数和数值算法、启动仿真程序对该系统进行仿真、设置不同的输出方式来观察仿真结果等功能。

启动simulink 之前必须首先运行MATLAB ,然后才能启动simulink 并建立系统模型。

启动simulink 过程:
(1) 执行File →new ,在弹出的子菜单选Model ,进入Simulink 模型编辑窗口
(2)双击Simulink 模型编辑窗口主工具栏的
按 钮, 则打开Simulink 模
型库浏览器(Simulink Library Browser)
利用模型编辑窗口,可以通过鼠标的拖放操作创建一个模型。

三、实验内容
1.在Simulink 环境建立系统 的仿真模型(见图1),其中subsystem 为子系统进行封装,其内部结构见图2。

图1 系统仿真模型
⎩⎨⎧≤≥=25
t ),t (u 1025t ),t (u 2)t (y
图2 subsystem子系统封装
系统参数设置如下:
(1)模块参数
Sine Wave模块:采用simulink默认参数设置,即单位幅值、单位频率的正弦信号。

Relational Operator模块:其参数设置为“>”
Switch模块:设定Switch模块的Threshold值为0.5
Clock模块:采用默认参数设置
(2)系统仿真参数设置
仿真开始时间设置为0,仿真停止时间设置为50,选择ode45算法
2、根据单相半波整流电路(如图3所示),在模型窗口中建立主电路仿真模型,并进行仿真。

改变脉冲触发角α大小,观察负载电流、电压和晶闸管电流、电压波形。

图3 单相半波整流电路
图4 单相半波整流电路仿真模型
其中:
交流电源模型设置:峰值220V;频率50Hz
晶闸管模块设置:Ron=0.001Ω;Lon=0H;Vf=0.8V;Rs=20Ω;Cs=4e-6F 串联RLC元件模块设置:R=1Ω;L=0.01H;C=inf
脉冲模块设:脉冲高度10,宽度10%,周期0.02S,脉冲触发角α(0°,30°,60°,90°)对应为移时时间0S、0.02/12S、0.02/6S、0.02/4S
仿真参数:选择ode23tb算法
开始仿真时间设置为0,停止仿真时间设置为0.1。

相关文档
最新文档