Simulink 基本操作
第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讲解完整版
图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 模 型 或 模 块 库 窗
口内,用鼠标左键单击所需 模块图标,图标四角出现黑 色小方点,表明该模块已经 选中。
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的用法一、基本用法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
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使用
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® 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仿真操作
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工具箱的基本操作流程
simulink工具箱的基本操作流程
以下是Simulink工具箱的基本操作流程:
1. 打开MATLAB软件,并在工具栏中选择Simulink。
2. 创建一个新的模型,这可以通过单击“新建模型”按钮、选择“文件”菜单中的“新建”选项或者使用键盘快捷键Ctrl+N来完成。
3. 从“Simulink库”窗口中拖动和放置所需的模块,如输入、输出、运算符和信号传输模块等。
4. 连接这些模块,这可以通过从一个模块的输出端口拖动线连接到另一个模块的输入端口来完成。
5. 配置模块的参数和属性,这可以通过双击模块、打开属性对话框、或使用右键菜单来完成。
6. 运行模型,这可以通过单击“运行”按钮或者使用快捷键F5来完成。
7. 分析和调试模型的输出结果,这可以通过查看输出信号的图形表示、使用模型测试器验证模型的正确性、或者使用Simulink工具箱中的其他分析工具来完成。
8. 保存模型,这可以通过选择“文件”菜单中的“保存”选项、使用快捷键Ctrl+S、或者单击“保存”按钮来完成。
9. 导出模型,这可以通过选择“文件”菜单中的“导出”选项、使用右键菜单或者使用Simulink工具箱中的其他导出工具来完成。
以上是Simulink工具箱的基本操作流程,用户可以根据实际需求进行相应的操作和设置。
Simulink使用基本
0.3911 - 1.0609i
-0.7822
第2章 Simulink使用基础
2.4 MATLAB的基本绘图功能
MATLAB作为高性能、交互式的科学计算工具,具 有非常友好的图形界面,这使得MATLAB的应用非常 广泛;同时MATLAB也提供了强大的绘图功能,这使 得 用 户 可 以 通 过 对 MATLAB 内 置 绘 图 函 数 的 简 单 调 用,便可迅速绘制出具有专业水平的图形。在利用 Simulink进行动态系统仿真时,图形输出可以使设计者 快速地对系统性能进行定性分析,故可大大缩短系统 开发时间。
第2章 Simulink使用基础
3. 举例分析 【例2.4】 求多项式的根。
解 : 在 MATLAB 的 命 令 窗 口 中 依 次 输 入 以 下 命 令,即可求出其根。
>> p=[3 0 2 3]; >>rootp=roots(p)
% rootp为多项式的根
>>rootp =
0.3911 + 1.0609i
3⎤ 6⎥⎦
⎡1 B = ⎢⎢0
⎢⎣2
2⎤ 3⎥⎥ 1⎥⎦
>>C=
7 11
16 29
如果矩阵A为方阵,A的p次方可以用A^p表示。如果 p是一个正整数,那么这个幂可以由矩阵的连续相乘定 义。当p=0时,其结果为与A相同的矩阵;当p<0时, 只 有 在 A 的 逆 存 在 时 才 可 定 义 A^p , 其 意 义 为 inv(A)^(-p)。
第2章 Simulink使用基础
【例2.3】
若
A
=
⎡1 ⎢⎣− 1
2⎤ 5⎥⎦
B
=
⎡7 ⎢⎣1
SIMULINK入门
22.2.4 编辑打印边框
在SIMULINK的打印对话框中有Frame复选框,勾选该复选框 可以给打印模型添加边框。打印边框编辑器(PrintFrame Editor)可以实现打印边框的创建和编辑,
22.3 常用模型库
SIMULINK库浏览器窗口呈现一种树状结构, 在其中列出了SIMULINK中的所有模块库,大 体分为公共库和专业库,如Simulink库、 Aerospace Blockset库等。本节将介绍最常 用的Simulink库中的一些子库,以便读者在 阅读本书和学习中能够对所使用的模块有个 初步的了解。当然,SIMULINK的模块是繁多 的,仅仅靠这里的介绍是不够的,详细的了 解读者可以参照Help文档。
显示模块阴影效果。选中要添加阴影的模块,选择菜单栏 【Format/Show Drop Shadow】选项来为选中模块添加阴影
22.5 信号的操作
信号操作是模型中的一个重要内容,正确处 理模型信号对于仿真结果的准确性和模型的 可读性都具有重要意义,在本节中将向读者 介绍信号的一些基本概念以及如何实现信号 的标量扩展、显示和传递。
22.4.4 变换模块方向
在默认状态下,模块的输入端在左、输出端在右。在模型的 实际设计中,用户可以根据需要对模块进行旋转。旋转的方 式有两种:
使用快捷键Ctrl+R进行顺时针90°旋转,请读者注意是模块 端口顺序的变化,如图所示;
使用模型窗口菜单栏中【Format】菜单。选择菜单栏 【Format/Flip Block】选项,可将模块旋转180°。选择 【Format/Rotate Block】可将模块旋转90°,,与使用快捷
simulink建模
➢ Manual Switch 手动选择开关模块
➢ Rate Limiter 比率限幅模块:限制输入信号
➢ Dead Zone 死区输出模块:在规定的区内没有输出值
➢ Quantizer 量化模块:把输入信号由平滑状态变成台阶状态
精选ppt课件
精选ppt课件
13
数学模块( Math )
➢ Sum 求和模块:加减运算 ➢ Product 乘法模块:乘运算 ➢ Dot Product 矢量的点乘模块:点乘运算 ➢ Gain 增益模块:比例运算 ➢ Math Function 常用数学函数模块:包括指数函数、对数
函数、求平方、开根号等常用数学函数 ➢ Trigonometric Function 三角函数模块:三角函数,包括
8
精选ppt课件
9
向量显示
Mux
精选ppt课件
10
标量扩展
精选ppt课件
11
Simulink模块库
在MATLAB命令窗口中输入simulink3 结果是在桌面上出现一个用图标形式显示的 Library :simulink3的Simulink模块库窗口。
两种模块库窗口界面只是不同的显示形式,用户可以根据
各人喜好进行选用,一般说来第二种窗口直观、形象,易
于初学者,但使用时会打开太多的子窗口。
精选ppt课件
12
SIMULINK模块库
SIMILINK模块库按功能进行分为以下8类子库:
➢ Continuous(连续模块) ➢ Discrete(离散模块) ➢ Function&Tables(函数和表格模块) ➢ Math(数学模块) ➢ Nonlinear(非线性模块) ➢ Signals&Systems(信号和系统模块) ➢ Sinks(输出模块) ➢ Sources(输入源模块)
第三章 Simulink基础
共有解法器(solver)、工作空间输入输 出(workspace I/O)、诊断(Diagnostics)、高级 属性(Advanced) 和实时工作室(real-time workshop)等5个画面。 解法器:用于设置仿真开始时间和终止时间, 解法器类型(定步长和变步长两类)和具 体的解算算法、最大最小步长、容许误差
数学运算模块(math)
求绝对值或求模 建立逻辑真值表 求复数的幅值与相角 求复数的实部和虚部 求点乘(内积) 增益(对输入信号乘上一个常数) 逻辑操作符 由幅值与相角求复数 数学运算函数
求极大与极小值 对输入信号求积或商 比较操作符 取整操作 取输入的正负符号 以滑动形式改变增益 对输入信号求代数和 三角函数
timespan:仿真的时间信息,有三种格式: [tFinal]指定仿真停止时间,仿真开始时间缺省值 为0; [tStart tFinal]指定仿真开始和停止时间 [tStart OutputTimes tFinal] 要输出的时间 Options:由simset设置的仿真参数 ut:外部输入的数据
定步长类型包括: Discrete --纯离散定步长算法 ode5--ode45定步长算法 ode4--四阶龙格库塔法 ode3--bogacki-shampine算法 ode2--二阶龙格库塔法 ode1--欧拉算法
变步长类型包括: Discrete--纯离散变步长算法 Ode45--显式龙格库塔4、5阶一步算法 Ode23--显式龙格库塔2、3阶一步算法 Ode15s--基于数值微分的变阶多步算法 Ode113--普通变阶多步算法 Ode23s--2阶一步算法 Ode23t--内插梯形法则算法 Ode23tb--梯形法则-二阶反向数值微分算法
s +3 1 ⋅ G(s) = 2 s + 4s +8 s +3
Matlab_Simulink基本模块操作
(a) 图2-12
(b)
2.3.2 来自工作区的模块参数
用户可以在模块参数对话框内直接设置模块的参数值。 模块的参数可以是数值,也可以是来自MATLAB工作区的 变量。当有若干个模块的参数依赖于同一个变量时,这个功 能就非常有用。 以图2-13为例,如果a是定义在MATLAB工作区的变量, 那么下列变量定义可以作为Simulink模块的有效参数:a、 a^2+5和exp(-a)。
4.是否显示模块名称
如果用户想要隐藏模块的名称,可先选中这个模块,然 后选择Format菜单下的Hide Name命令,即可隐藏该名称。 之后,若再选中这个模块,该命令将变为Show Name,选 择这个命令后,会显示被为模型中的模块添加阴影,以使整个模型的外 观更漂亮一些。选择Format菜单下的Show Drop Shadow命 令,可以为选中的模块添加阴影,阴影的颜色将与模块的前 景色相同。之后,再次选中这个模块,该命令将改变为 Hide Drop Shadow,选择这个命令,则会取消模块的阴影。 图2-10是添加阴影后的模型图。
在建立Simulink模型时,用户可以从Simulink模块库(或其他
库)或已有的模型窗口中将模块拷贝到新的模型窗口,拖动到目标 模型窗口中的模块可以利用鼠标或键盘上的up、down、left或
right键移动到新的位置。在拷贝模块时,新模块会继承源模块的
所有参数值。如果要把模块从一个窗口移动到另一个窗口,则在 选择模块的同时要按下Shift键。
以为模块重新命名。
2.1.2 自动连接模块
Simulink方块图中使用线表示模型中各模块之间信号的 传送路径,用户可以用鼠标从模块的输出端口到另一模块的 输入端口绘制连线,也可以由Simulink自动连接模块。 如果要Simulink自动连接模块,可先用鼠标选择模块, 然后按下Ctrl键,再用鼠标单击目标模块,则Simulink会自 动把源模块的输出端口与目标模块的输入端口相连。如果需 要,Simulink还会绕过某些干扰连接的模块,如图2-1所示。
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”模块出现示波器显示屏,可以看到黄色的正弦波形。
简述simulink的基本操作步骤
简述simulink的基本操作步骤
simulink的基本操作步骤
一、模型创建
1、打开matlab程序,调出simulink程序界面后,点击“文件”下的“新建”选项;
2、在侧边的“Simulink Library Browser”窗口中选择需要的模块,将所需要的模块拖拽到主窗口中;
3、完成拖拽后,继续拖拽输入和输出信号量,将模块与模块之间连接,将信号量与模块连接;
4、拖拽完成后,可以编辑模块和参数设置,以构建一个完整的模型;
二、模型仿真
1、模型建立完成后,可以对模型进行仿真,点击主窗口上方的“仿真”按钮;
2、调出控制面板,设置仿真参数,如开始时间、结束时间、仿真步数或仿真步长等;
3、点击“应用”按钮,模型仿真开始;
4、仿真运行结束后,可以对模型中输入输出数据进行可视化分析;
三、模型保存
1、模型建立和仿真完成后,点击主窗口上方的“文件”按钮;
2、根据需要,点击“保存”或“另存为”,将模型另存为.mdl
文件;
3、输入文件名,点击“保存”,模型文件保存完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。