实验七 SIMULINK仿真集成环境
SIMULINK仿真集成环境

实验七SIMULINK 仿真集成环境一、实验目的熟悉SIMULINK 的模型窗口、熟练掌握SIMULINK 模型的创建,熟练掌握常用模块的操作及其连接。
二、实验内容(1) SIMULINK 模型的创建和运行。
(2) 一阶系统仿真。
三、实验步骤1.Simulink 模型的创建和运行(1) 创建模型。
①在MATLAB 的命令窗口中输入simulink 语句,或者单击MATLAB 工具条上的SIMULINK 图标,SIMULINK 模块库浏览器。
②在MATLAB 菜单或库浏览器菜单中选择File|New|Model,或者单击库浏览器的图标,即可新建一个“untitle”的空白模型窗口。
③打开“Sources”模块库,选择“Sine Wave”模块,将其拖到模型窗口,再重复一次;打开“Math Operations”模块库选取“Product”模块;打开“Sinks”模块库选取“Scope”模块。
(2) 设置模块参数。
①修改模块注释。
单击模块的注释处,出现虚线的编辑框,在编辑框中修改注释。
②双击下边“Sine Wave”模块,弹出参数对话框,将“Frequency”设置为100;双击“Scope”模块,弹出示波器窗口,然后单击示波器图标,弹出参数对话框,修改示波器的通道数“Number of axes”为3。
③如图A4 所示,用信号线连接模块。
(3) 启动仿真①单击工具栏上的图标或者选择Simulation|Start 菜单项,启动仿真;然后双击“Scope”模块弹出示波器窗口,可以看到波形图。
②修改仿真步长。
在模型窗口的Simulation 菜单下选择“Configuration Parameters”命令,把“Max step size”设置为0.01;启动仿真,观察波形是不是比原来光滑。
③再次修改“Max step size”为0.001;设置仿真终止时间为10s;启动仿真,单击示波器工具栏中的按钮,可以自动调整显示范围,可以看到波形的起点不是零点,这是因为步长改小后,数据量增大,超出了示波器的缓冲。
SIMULINK交互式仿真集成环境

SIMULINK交互式仿真集成环境简介SIMULINK是由MathWorks公司开发的一种基于模型的设计工具,被广泛用于工程中的仿真、建模和分析等方面。
本文将介绍SIMULINK交互式仿真集成环境的特点、功能和应用。
特点1. 图形化界面SIMULINK提供了直观的图形化界面,使用户可以轻松地建立模型、连接组件和设定参数。
2. 交互式仿真SIMULINK支持实时交互仿真,用户可以在模型运行的过程中观察结果并动态调整参数,使仿真更加灵活和实时。
3. 多种模块库SIMULINK包含了丰富的模块库,涵盖了各种工程领域的模型组件,用户可以快速搭建复杂模型并进行仿真分析。
4. 支持代码自动生成SIMULINK可以根据建立的模型自动生成对应的代码,方便用户将仿真结果应用到实际工程项目中。
功能1. 系统建模用户可以通过拖拽模块、线连接和参数设置,建立系统的数学模型。
2. 仿真分析SIMULINK提供了丰富的仿真分析工具,用户可以对模型进行动态仿真、频域分析、优化等操作。
3. 控制设计SIMULINK集成了控制系统设计工具,用户可以设计并优化闭环控制系统。
4. 协同工作多人可以同时使用SIMULINK进行协同工作,通过云存储共享和编辑模型。
应用领域1. 汽车行业SIMULINK在汽车行业中被广泛应用,包括引擎控制、车速控制、底盘控制等方面。
2. 电力系统电力系统的稳定性和控制可以通过SIMULINK进行建模和仿真分析。
3. 机器人控制机器人的运动规划、路径规划和控制系统设计都可以通过SIMULINK来实现。
总结SIMULINK作为一款强大的交互式仿真集成环境,为工程师和科研人员提供了一个方便、直观、灵活的建模和仿真平台。
通过本文的介绍,读者可以更加深入了解SIMULINK的特点、功能和应用领域,从而更好地利用这一工具进行工程设计和研究工作。
实验7 Simulink仿真技术

实验七Simulink仿真技术1 实验目的:了解对动态系统进行建模、仿真与分析工具-------Simulink掌握Simulink仿真的方法和步骤2 实验相关的知识重点:Simulink是MATLAB下的一个软件包。
使用Simulink进行仿真一般分为两步:1、在仿真模型编辑窗口中搭建好自己的仿真模型,设置好具体模型参数和仿真参数;2、开始仿真,Simulink将根据用户搭建的模型,模拟系统在用户设定条件下的具体行为。
一个典型的Simulink模型由信源、系统及信宿等3部分组成可,它们的关系如下图所示:信源提供系统的输入信号,如常量、正弦波、方波等;系统是对仿真对象的数学抽象,比如是连续线性系统,还是连续非线性系统?对输入信号进行求和,还是对输入信号进行一次调制:信宿是收信号的的部分,用户可以把它送到“示波器”中显示出来,或者保存到相应的mat文件中去。
一、模型文件操作Simulink所建立的模型文件的后缀名为*.mdl。
模型文件实际是一个结构化了的ASCII文件,它描述了模型的关键字和参数。
同MATLAB的M文件一样它可以进行新建、打开、保存、打印等操作。
二、模块的操作1. 模块的选定:2.模块大小的调整:3.模块方向的调整:4.模块位置的调整:5.模块的删除:6.模块参数的设置三、信号线的操作1.信号线的连接:2.信号线的折曲:3.折点的移动:4.信号线的删除:5.信号线的标签:6.信号线标签的传递:四、模型的注释建立Simulink模型应该养成添加模型注释的良好习惯。
方法是:在模型编辑窗任意位置双击鼠标左键,将弹出一个编辑窗,可以在其中写入注释内容。
在模块库浏览器中的Simulink结点下包含了搭建一个Simulink模型所需的基本模块,这些是首先应该掌握的。
下面主要对其中的Sources模块库、Sinks 模块库、Continuous模块库、Discrete模块库、Math Operations模块进行介绍。
第一章 动态仿真集成环境simulink

4,仿真结果分析 , 1)利用示波器模块(scope)得到输出结果 )利用示波器模块( ) 示波器模块窗口利用快捷键打开示波器参数对话框:调整坐标系及曲线显 示波器模块窗口利用快捷键打开示波器参数对话框:调整坐标系及曲线显 示; 游离示波器:可观察任模型窗口任一点的动态波形,与模块不通过连线, 游离示波器:可观察任模型窗口任一点的动态波形,与模块不通过连线, 使用方法:仿真前,打开游离示波器,鼠标左键点击窗口将其激活, 使用方法:仿真前,打开游离示波器,鼠标左键点击窗口将其激活,鼠标 左键点击待观察信号波形的连接线
动态仿真集成环境simulink 动态仿真集成环境
Simulink是matlab下用来对动态系统进行建模,仿真和分析的 是 下用来对动态系统进行建模, 下用来对动态系统进行建模 软件包,提供了一个图形化的用户界面 图形化的用户界面, 软件包,提供了一个图形化的用户界面,对于用方框图表示的 系统,通过图形界面,利用鼠标单击和拖拉方式, 鼠标单击和拖拉方式 系统,通过图形界面,利用鼠标单击和拖拉方式,建立系统模 型更直观,方便, 型更直观,方便,灵活 第六章p128 )(本第二章 )(本第二章 本第二章p47 ) (第六章 掌握利用Simulink模块集中的 模块集中的Simulink标准模块在用户模型 掌握利用 模块集中的 标准模块在用户模型 窗口建立控制系统模型, 窗口建立控制系统模型,标准模块参数的设置 了解仿真算法和参数的设置 仿真结果的三种处理方法:示波器输出( ),输出接口 仿真结果的三种处理方法:示波器输出(scope),输出接口 ), 模块( ),输出到工作空间模块 模块(out1),输出到工作空间模块(to workspace) ),输出到工作空间模块( ) 建立子系统, 建立子系统,子系统模型的封装
7.SIMULINK交互式仿真集成环境

开启空白(新建)模型窗 从模块库复制所需模块到空白(新建)模型窗 连接信号线 根据理论数学模型设置模块参数
增益模块参数设置 求和模块参数设置:+改为积分模块参数设置:x(0)=0.05m 仿真参数设置:采用默认参数
保存模型文件
引出示波器窗口,运行仿真模型
参数设置
练习1
实验内容1 搭建观察使用示波器观察正弦波信号 的基本仿真模型,其中正弦波频率为 100rad/s,幅度为-2V~2V。
SIMULINK模型窗的组成
工具条
仿真的启动或继续按钮 暂停按钮 结束仿真按钮 打开模块库浏览器按钮
状态栏 菜单栏
模型概念和文件操作
SIMULINK模型是什么
信源 系统 信宿
信源:可以是常数、正弦波、阶梯波等信号源 信宿:可以是示波器、图形记录仪等 系统:被研究系统的SIMULINK方框图 系统、信源、信宿,可以从SIMULINK模块库 中直接获得,也可以根据用户意愿用库中的模 块构搭而成 对于具体的SIMULINK而言,不一定完全包含 这三大组件
在视觉上:直观的方框图 在文件上:扩展名为MDL的ASCII代码 在数学上:体现了一组微分方程或差分方程 在行为上:模拟了物理器件的构成的实际系 统的动态性状
SIMULINK模型的3种宏观组件:信源 (Source)、系统(System)、信宿(Sink)
模型概念和文件操作
SIMULINK模型的一般结构
基本组件模块组在Simulink一项下,其余均为专门 工具包 Simulink基本组件模块组下包括各类基本组件子模 块库,每类基本组件子模块库包含了许多基本组件
SIMULINK动态仿真集成环境(ppt41张)

2. 模块的属性设置 选定要设置属性的模块,然后在模块上按鼠 标右键并在弹出的快捷菜单中选择Block properties,或先选择要设置的模块,再在模型 编辑窗口的Edit菜单下选择Block properties命 令,将打开模块属性对话框。该对话框包括 General、Block annotation和Callbacks 3个可以 相互切换的选项卡。其中选项卡中可以设置3个 基本属性:Description(说明)、Priority(优先 级) 、Tag(标记)。
07.03.2019 16
例10-2 利用Simulink仿真曲线。 仿真过程如下: (1) 启动Simulink并打开模型编辑窗口。 (2) 将所需模块添加到模型中。 (3) 设置模块参数并连接各个模块组成仿真模 型。 设置模块参数后,用连线将各个模块连接起 来组成仿真模型。 (4) 设置系统仿真参数。 (5) 开始系统仿真。 (6) 观察仿真结果。
07.03.2019
15
10.3.2 启动系统仿真与仿真结果分析
设置完仿真参数之后,从Simulation中选择Start菜单 项或单击模型编辑窗口中的Start Simulation命令按钮, 便可启动对当前模型的仿真。此时,Start菜单项变成 不可选, 而Stop菜单项变成可选, 以供中途停止仿真使 用。从Simulation菜单中选择Stop项停止仿真后,Start 项又变成可选。 为了观察仿真结果的变化轨迹可以采用3种方法: (1) 把输出结果送给Scope模块或者XY Graph模块。 (2) 把仿真结果送到输出端口并作为返回变量,然后使 用MATLAB命令画出该变量的变化曲线。 (3) 把输出结果送到To Workspace模块,从而将结果直 接存入工作空间,然后用MATLAB命令画出该变量的 变化曲线。
2 matlab 第7章 SIMULINK交互式仿真集成环境08

4. 仿真模块窗口中的模块调整 改变模块位置:用鼠标选取要移动的模块,按下左键并保持,拖动模块至期 望位置,然后松开鼠标。改变模块大小:用鼠标选取模块,并对其中任意四 角的小方块出现斜双向箭头,拖动鼠标即可改变模块大小。改变模块方向:
239
选中模块后,选取菜单[Format:Rotate Block],或者按快捷键 Ctrl+R,可 使模块旋转 90°,改变模块的输入输出端口方向。 5.模块参数设置 用鼠标双击指定模块图标, 打开模块参数设置对话框,根据对话框栏目中提供的 信息进行参数设置或修改。例如,要将仿真模型窗口中的标准传递函数模块,设 10 置为 2 ,双击该传递函数模块,在弹出的参数设置对话框中输入实际的传递函 s 1.4 s 10
(3)仿真操作 (4)保存在 MATLAB 工作空间中的数据
clf tt=ScopeData.time; xx=ScopeData.signals.values; [xm,km]=max(xx); %为书写简单,把构架域的时间数据另赋给 tt %目的同上。
plot(tt,xx,'r','LineWidth',4),hold on plot(tt(km),xm,'b.','MarkerSize',36),hold off strmax=char('最大值',['t = ',num2str(tt(km))],['x = ',num2str(xm)]); text(6.5,xm,strmax),xlabel('t'),ylabel('x')
0.9 0.8 0.7 0.6 0.5 × î ´ ó Öµ t = 4.9144 x = 0.80152
MATLAB基础-simulink交互式仿真集成环境

阶跃信号模块的参数
MATLAB与通信仿真
Simulink
从工作空间获取数据(From workspace)参数设置
t=0:0.1:10; y=sin(t); t=t'; y=y';
“Data” 矩 阵 的 列 数 应等于输入端口的个 数+1,第一列自动当 成时间向量,后面几 列依次对应各端口
MATLAB与通信仿真
Simulink
1.2 建立Simulink仿真模型 e) 模块参数设置 用鼠标双击指定模块图标,打开模块对话框,根据对话框栏 目中提供的信息进行参数设置或修改。 例如双击模型窗口的传递函数模块,弹出图示对话框, 在对话框中分别输入分子、分母多项式的系数,点击OK 键,完成该模型的设置,如右下图所示:
From workspace参数设置
Simulink
从文件获取数据(From file) 参数设置
t=0:0.1:2*pi; y=cos(t); y1=[t; y]; save Ex0702 y1
MATLAB与通信仿真
From File参数设置
Simulink
传递函数(Transfer function) 参数设置
•
MATLAB与通信仿真
Simulink
1 Simulink 基本操作
1.3 系统仿真运行 1. Simulink模型窗口下仿真 步骤 ① 打开Simulink仿真模型窗口,或打开指定的.mdl文件; ② 设置仿真参数:在模型窗口选取菜单【Simulation: Parameters】, 弹出 “Configration Parameters” 对话框,设置仿真参数,然后 按【OK】即可;
MATLAB与通信仿真
Simulink
simulinkmatlab仿真环境教程(精)

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”模块出现示波器显示屏,可以看到黄色的正弦波形。
计算机仿真技术第6章动态仿真集成环境-Simulink

7
6.1.3 仿真模块库(集)
在Simulink库浏览窗口中,包含了由众多领 域著名专家与学者以MATLAB为基础开发的大量 实用模块集或工具箱,本书限于篇幅,仅介绍与 动态仿真Simulink有关的几种模块集。
1. Simulink模块集(Simulink) 在 Simulink库浏览窗口的Simulink节点
位于上层
Collapse entire browser 压缩整个树状结构
Expand entire browser 展开整个树状结构
Large icons
大图标
Small icons
小图标
Show parameters for selected block 显示所选模块参数
* Help 帮助菜单
2
6.1 Simulink简介
6.1.1 Simulink的启动 要启动Simulink必须先启动MATLAB。在
MATLAB窗口中,有三种方法启动Simulink: (1) 在MATLAB的命令窗口中,直接键入命令:
simulink; (2)在MATLAB窗口的工具条中,单击Simulink的快
New
新建模型编辑窗口/模块库窗口
Open
打开模型文件
Close
关闭模型文件
Save
保存模型文件
Save as
另存模型文件
Soure control
来源控制
Model properties
模型属性
Preferences
参数选择
打印
Printer setup
打印设置
Exit MATLAB
准模块如图6-18所示 。
25
ch7_SIMULINK交互式仿真集成环境

第 7 章SIMULINK交互式仿真集成环境SIMULINK是MATLAB最重要的组件之一,它向用户提供一个动态系统建模、仿真和综合分析的集成环境。
在这环境中,用户无须书写大量的程序,而只需通过简单直观的鼠标操作,选取适当的库模块,就可构造出复杂的仿真模型。
SIMULINK的主要优点:●适应面广。
可构造的系统包括:线性、非线性系统;离散、连续及混合系统;单任务、多任务离散事件系统。
●结构和流程清晰。
它外表以方块图形式呈现,采用分层结构。
既适于自上而下的设计流程,又适于自下而上逆程设计。
●仿真更为精细。
它提供的许多模块更接近实际,为用户摆脱理想化假设的无奈开辟了途径。
●模型内码更容易向DPS,FPGA等硬件移植。
基于本书定位,为避免内容空泛,本节对于SIMULINK将不采用横断分层描述,即不对SIKULINK库、模块、信号线勾画标识等进行分节阐述。
本节将以四个典型算例为准线,纵向描述SIMULINK的使用要领。
7.1连续时间系统的建模与仿真7.1.1基于微分方程的SIMULINK建模本节将从微分方程出发,以算例形式详细讲述SIMULINK模型的创建和运行。
【例7.1-1】在图7.1-1所示的系统中,已知质量1=b N.sec/m,弹簧系数m kg,阻尼2=k N/m,且质量块的初始位移05=100'x m/sec,要求创建)0(=.0x m,其初始速度0)0(=该系统的SIMULINK模型,并进行仿真运行。
图7.1-1 弹簧—质量—阻尼系统(1)建立理论数学模型对于无外力作用的“弹簧—质量—阻尼”系统,据牛顿定律可写出m(7.1)x bx+'=+''kx代入具体数值并整理,可得''(7.2)2-'=-x100xx(2)建模的基本思路(3)图7.1-2(4)开启空白(新建)模型窗(5)图 7.1-3(6)(7)(8)图 7.1-5图 7.1-6图 7.1-7(9)(10)(11)图7.1-8图7.1-9 (12)图7.1-10图7.1-11图7.1-12图7.1-13(13)图7.1-147.1.2 基于传递函数的SIMULINK 建模【例7.1-2】对于图7.1-15所示的多环控制系统,(1)求系统传递函数)()()(s U s Y s G ;(2)求该系统的单位阶跃响应。
SIMULINK动态仿真集成环境(ppt52张)

Simulink 6.5的基本模块库包括16个子模块 库,常用的模块库: • 常用的模块子库(Commonly Used Blocks) • 连续模块子库(Continuous) • 离散模块子库(Discrete) • 逻辑和位操作模块子库(logic and bit operation) • 查表函数模块子库(lookup Tables)
打开仿真模型文件有以下四种方法:
• 1)在MATLAB的命令窗口直接输入不加扩展 名的文件名,该文件必须在当前搜索路径中。 • 2 ) 在 MATLAB 的 命 令 窗 口 选 择 菜 单 FileOpen…或者单击工具栏的图标打开文件。 • 3 ) 在 Simulink 模 块 库 浏 览 器 窗 口 选 择 菜 单 FileOpen…或者单击工具栏的图标打开 .mdl 文件。 • 4 ) 在 Simulink 模 型 窗 口 中 选 择 菜 单 FileOpen…或者单击工具栏的图标打开文件。
Simulink的文件操作方式非常灵活,常用的文件操 作有新建文件、打开文件和保存文件三种。
新建仿真模型文件有以下三种方法:
• 1 ) 在 MATLAB 的 命 令 窗 口 选 择 菜 单 FileNewModel。 • 2 ) 在 Simulink 模 块 库 浏 览 器 窗 口 选 择 菜 单 FileNewModel,或者单击工具栏的图标。 • 3 ) 在 Simulink 模 型 窗 口 选 择 菜 单 FileNewModel,或者单击工具栏的图标。
• 一般数学函数子库(Math) • 信宿模块子库(Sinks) • 信源模块子库(Sources) • 用户定义的函数模块子库 (User_defined Functions) • 端口与子系统(Ports & Subsystems)
SimuLink交互式仿真集成环境

3)连接模块,从而构成需要的系统模型。
ex1.mdl
Exercise
x '' 0.2 x ' 0.4 x 0.2u(t ) 有初始条件为0的二阶微分方程
其中u(t)是单位阶跃响应,试建立系统模型并仿真?
Simulink电路分析应用
一、Sim powerSystems模块集
1. “Connectors”模块库
交流电流源
交流电压源 受控电流源 受控电压源
直流电性及非线性的电路网络元件模块,可分为 Elements(元件类)、Lines(导线类)、Circuit Breaker(开关类)、 Transformer(变压器类)共四类24个模块
功能说明
三相动力负载 三相互感线圈
7. “Extra Library”模块库
其中包含Simpower模块库中各类模块的扩充模块
二、 直流电路仿真 【例】 测量下图所示电路的节点电压。
三相并联RLC支路 三相并联RLC负载 三相串联RLC支路 三相串联RLC负载 三相开关 三相短路电路 三相电力传输线 三相变压器
功能说明
一般电路开关 多相分布电力传输线 线性变压器 互感线圈 并联RLC支路 并联RLC负载 单相电力传输线 饱和变压器 串联RLC支路 串联RLC负载 电涌放电器 三相变压器(三绕组) 三相变压器(两绕组) Y形变换三相变压器
标题栏 菜单栏 工具栏 模块说明框 模块查找框
基本模块库
模块显示框 已安装专用 模块库
Simulink基本模块库:
Continuous(连续模块) Discrete(离散模块)
Function&Tables(函数和平台模块)
Math(数学模块) Nonlinear(非线性模块) Signals&Systems(信号和系统模块) Sinks(接收器模块) Sources(输入源模块)
动态仿真集成环境Simulink

动态仿真集成环境Simulink简介Simulink是一种在MATLAB环境下的动态系统建模和仿真工具。
Simulink提供了一个图形化和交互式的环境,用于建立、模拟和分析多域系统。
Simulink不仅适用于控制系统仿真和设计,还可用于模拟信号处理、通信、动力系统等各种领域。
本文将介绍动态仿真集成环境Simulink的基本概念、用途、优势以及一些常见的应用场景。
基本概念Simulink是由数学模型组成的块图系统,这些块代表系统的各个组成部分,如传感器、执行器、控制算法等。
通过将这些块连接起来,可以模拟整个系统的行为。
Simulink提供了各种工具和功能,使用户能够轻松地建立、调试和优化系统模型。
用途Simulink可以在多个领域中使用,主要包括但不限于以下几个方面:1.控制系统设计:Simulink提供了丰富的控制系统设计工具,帮助工程师设计、模拟和优化各种控制系统。
2.信号处理:Simulink可以用于信号处理算法的设计和模拟,例如数字滤波器、时域分析等。
3.通信系统:Simulink提供了通信系统设计和分析的工具,帮助工程师设计各种数字通信系统。
4.动力系统:Simulink可以用于建立和模拟各种动力系统,如电动车辆、机械系统等。
优势Simulink相对于传统的编程方式具有许多优势,包括但不限于以下几点:1.图形化建模:Simulink提供了一个直观的图形化界面,用户可以通过拖拽和连接模块来建立系统模型,而无需编写繁杂的代码。
2.可视化仿真:Simulink可以实时模拟系统的动态行为,用户可以通过图形化界面查看系统的响应和结果。
3.快速原型开发:Simulink可以与MATLAB配合使用,实现快速原型开发和验证设计概念。
4.多领域仿真:Simulink支持多领域仿真,可以用于不同领域的系统建模和仿真。
应用场景Simulink在各种工程领域中都有广泛的应用,以下是一些常见的应用场景:1.汽车控制系统:Simulink可以用于汽车控制系统的设计和优化,如发动机控制、制动系统等。
第7章Simulink动态仿真集成环境

7.3.2 启动系统仿真与仿真结果分析 设置完仿真参数之后,从Simulation中选择Start菜单项或单击模型编辑窗口中的Start Simulation命令按钮,便可启动对当前模型的
仿真。此时,Start菜单项变成不可选, 而Stop菜单项变成可选, 以供中途停止仿真使用。从Simulation菜单中选择Stop项停止仿 真后,Start项又变成可选。
第20页,共44页。
第21页,共44页。
第22页,共44页。
7.4 使用命令操作对系统进行仿真
从命令窗口运行仿真的函数有4个,即sim、simset、simget和set_param。 1. sim函数
sim函数的作用是运行一个由Simulink建立的模型,其调用格式为: [t, x, y ]=sim(modname,timespan,options,data)
第24页,共44页。
3. simget函数
simget函数用来获得模型的参数设置值。如果参数值是用一个变量名定义的,simget返回的也是该变量的值而不是变量名。如 果该变量在工作空间中不存在(即变量未被赋值),则Simulink给出一个出错信息。该函数有如下3种用法: (1) struct=simget(modname):返回指定模型model的参数设置的options结构。 (2) value=simget(modname,property):返回指定模型model的参数property的值。 (3) value=simget(options,property):获取options结构中的参数property的值。如果在该结构中未指定该参数,则返回一个空 阵。
第13页,共44页。
(3) Diagnostics选项卡:用于设置在仿真过程中出现各类错误时发出警告的等级。 (4) Advanced选项卡:用于设置一些高级仿真属性,更好地控制仿真过程。 (5) Real-time Workshop选项卡:用于设置若干实时工具中的参数。如果没有安装实时工具箱,则将不出现该选项卡。
第7章Simulink仿真环境

如果选定多个模块,可以按下Shift键,然后再单击 所需选定的模块;或者用鼠标拉出矩形虚线框,将 所有待选模块框在其中,则矩形框中所有的模块均 被选中。
• 3)选定所有模块
如果要选定所有模块,可以选择菜单EditSelect all。
13 MATLAB 7.X程序设计
2 模块的复制
以正常比例(100%)显示模型
9 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
Simulation的常用菜单项功能
菜单项
• Start / Stop • Configuration
参数
• Normal • Accelerator
功能 启动/停止仿真 Parameters… 设置仿真
Mask subsystem… 封装子系统
Look under mask 查看封装子系统的
内部结构
Update diagram 更新模型框图的外观
8 MATLAB 7.X程序设计
第7 章 Simulink仿真环境
View的常用菜单项功能
菜单项
功能
• Go to parent
显示当前系统的父系统
• Model browser options 模型浏览器设置
第7 章 Simulink仿真环境
Data Import/Export选项设置 在仿真参数对话框中选择Data Import/Export
20 MATLAB 7.X程序设计
7.5 创建模型文件
第7 章 Simulink仿真环境
•创建模型文件时只需用鼠标右键单击
Simulink模块库浏览器(Simulink Library Browser)窗口中相应的模块,选择其下拉 菜单的第一项,填加到已创建的模型文件 中,通过信号线连接各模块即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验七 SIMULINK 仿真集成环境
一、实验目的
熟悉SIMULINK 的模型窗口、熟练掌握SIMULINK 模型的创建,熟练掌握常用模块的操作及其连接。
二、实验内容
(1) SIMULINK 模型的创建和运行。
(2)一阶系统仿真
三、实验步骤
1. Simulink 模型的创建和运行
(1) 创建模型。
① 在MATLAB 的命令窗口中输入simulink 语句,或者单击MATLAB 工具条上的SIMULINK 图标,SIMULINK 模块库浏览器。
②在MA TLAB 菜单或库浏览器餐单中选择File|New|Model ,或者单击库浏览器的图标,即可新建一个“untitle ”的空白模型窗口。
③打开“Sources ”模块库,选择“Sine Wave ”模块,将其拖到模型窗口,再重复一次;打开“Math Operatioins ”模块库选取“Product ”模块;打开“Sinks ”模块库选取“Scope ”模块。
(2) 设置模块参数
① 修改模块注释。
单击模块的注释处,出现虚线的编辑框,在编辑框中修改注释。
② 双击下边“Sine Wave ”模块,弹出参数对话框,浆“Frequency ”设置为100;双击“Scope ”模块,弹出示波器窗口,然后单击示波器图标,弹出参数对话框,修改示波器的通道数“Number of axes ”为3.
③如图所示,用信号线连接模块。
(3) 启动仿真
① 单击工具栏上的图标或者选择Simulation|Start 菜单项,启动仿真;然后双击“Scope ”模块弹出示波器窗口,可以看到波形图。
② 修改仿真步长。
在模块窗口的Simulation 菜单下选择“Configuration Parameters ”命令,把“Max step size ”设置为0.01;启动仿真,观察波形是不是比原来光滑。
③再次修改“Max step size ”为0.001;设置仿真终止时间为10s ;启动仿真,单击示波器工具栏中的按钮,可以自动调整显示范围,可以看到波形的起点不是零点,这是因为步长改小后,数据量增大,超出了示波器的缓冲。
浆示波器的参数对话框打开,选择“Data history ”页,把“Limit data point tolast ”设置为10000;再次启动仿真,观察示波器将看到完整的波形。
2.. 一阶系统仿真 使用阶跃信号作为输入信号,经过传递函数为1
6.01 s 的一阶系统,观察其输出。
①设置“Step ”模块的“Step time ”为0;浆仿真参数的最大步长“Max step size ”设置为0.01.
把结果数据输出到工作空间。
②打开“Sources ”模块库,选取“Clock ”模块添加到模型窗口中。
③代开“Sinks ”模块库,选取两个“To workspace ”模块添加到模型窗口中,两个模块分别连接输出和“Clock ”模块。
设置“To workspace”模块参数,设置“V ariable name”分别为y和t,如图所示。
启动仿真后,在工作空间可以有两个结构体y和t。
在命令窗口输入如下命令:>> y1=y.signals.values;
>> t1=t.signals.values;
>> plot(t1,y1)。