【优】Simulink仿真技术最全PPT

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Simulink仿真的应用 信宿是收信号的的部分,用户可以把它送到“示波器”中显示出来,或者保存到相应的mat文件中去。
• 示波器的工具栏 u(t)输入:Step time设为0.
建立Simulink模型应该养成添加模型注释的良好习惯。
• 坐标轴的范围调整 打开Simulink模块库浏览器;
连续系统通常都是用微分方程描述的系统,而现实中的多数实际系统也都是连续变化的。
第六讲 Simulink仿真技术
本章主要介绍一个针对动态系统进行建 模、仿真与分析的工具——Simulink。
Simulink简介 模型的建立 Simulink中的系统模型 子系统的创建和封装 Simulink仿真的应用
1. Simulink简介
1)什么是Simulink:
Simulink是Matlab软件的扩展,它是实现动态系 统建模和仿真的一个软件包。
由于非线性系统不利于系统分析和设计,通常 我们都是将非线性近似为线性系统,所以我们 重点学习线性系统。
线性系统
要对线性系统建模,通常都要使用到积分模块。
• 积分模块的功用:
例: 利用阶跃信号进 行复位积分。 操作步骤: ➢ 构造Simulink
模型,保存为
➢ 双击积分模块,在弹出的对话框中在External reset 中选择rising选项,在Initial condition source下拉列 表中选择
仿真精细、贴近实际:它提供了大量特种函数 模块为用户摆脱理想化假设的无奈提供了途径。
3)Simulink使用入门:
打开Simulink模块库浏览器;
查看各种信源模块; 创建模型窗口; 添加所需的模块; 连接模块直间的信号线 ; 进行仿真:『Simulink: Start』
2. 模型的建立:
6)仿真的配置
选择Simulink|Configuration Parameters进行配置。
3. Simulink中的系统模型
1)连续系统模型
连续系统通常都是用微分方程描述的系统,而 现实中的多数实际系统也都是连续变化的。利 用Simulink仿真时,通常使用Continuous、Math Operations和Nonlinear模块库中的模块。
1)模型的概念:
一个典型的Simulink模型由信源、系统及信宿 等3部分组成,它们的关系如下图所示:
信 元
系 统
信 宿
信源提供系统的输入信号; 系统是对仿真对象的数学抽象; 信宿是收信号的的部分,用户可以把它送到“示波器” 中显示出来,或者保存到相应的mat文件中去。
2)模块的操作
模块的选定 (被选定的模块四个角处会出现
4)对模型的注释:
建立Simulink模型应该 养成添加模型注释的 良好习惯。
方法:在模型编辑窗任 意位置双击鼠标左键, 将弹出一个编辑窗, 可以在其中写入注释 内容。
备注:模型说明只支持 英文,不能含有汉字。
5)常用的模型库:
模块库浏览器中的Simulink结点下包含了搭建一 个Simulink模型所需的基本模块。
它与Matlab语言的主要区别在于,其与用户交互 接口是基于Windows的模型化图形输入,其结果 是使得用户可以把更多的精力投入到系统模型 的构建,而非语言的编程上。
2)Simulink的主要优点:
适应面广:该系统包括:线性、非线性系统; 离散、连续及混合系统;单任务、多任务离散 事件系统。
结构和流程清晰:它外表以方块图形呈现,且 采用分层结构,即适于自上而下的设计流程 (概念、功能、系统、子系统,直至器件), 又适于自下而上的逆程设计。
external选项, 单击OK按钮完 成参数设置。
➢ 设置scope模块 ➢ 运行仿真
➢ 查看结果
连续系统应用实例:
一个由二阶微分方程 x ''(t) 0 .2 x '(t) 0 .4 x (t) 0 .2 u ,(ut) (t) 是单位阶跃函数,系统的初始状态是0。求解该微 分方程的模型。
按照对该系统建模方法的不同,可以采用两种方 法来搭建仿真模型: 方法一 :利用积分模块构建微风方程求解模型
u(t)输入:Step time设为0.
✓ 利用模块 适应面广:该系统包括:线性、非线性系统;
方法二:采用传递函数模块来建立仿真模型
• 利用积分模块构建微风方程求解模型
核心思想:x ''经积分作用得x ',x '再经积分模块作
用就得到x。而x和x '经代数运算又产生x ''。 连续系统通常都是用微分方程描述的系统,而现实中的多数实际系统也都是连续变化的。 将原方程改写为: 方信法宿类 是似收✓。信号的的部分,用户可以把它送到“示波器x ”''( 中t显)示 出0 来.,2 或u 者( 保t) 存 到相0 应.2 的x m'a( t文t) 件 中去0 。.4 x (t)
小黑块,这种小黑块称为柄

模块的块大小
模块的旋转
模块名的操作
3)信号线的操作
产生连线:
• 水平或垂直线的产生 • 斜线的产生 • 连线的移动和删除
信号线的分支和折曲:
• 分支的产生 • 信号线的折曲 • 折点的移动
插入模块: 信号线的标识:添加、修改、移动、复制、删除。
下面主要对其中的Sources模块库、Sinks 模块库进行介绍。
Sources模块库: 信号发生模块,主要用 于给Simulink仿真模型 提供输入信号。
• Sine Wave模块 • From Workspace模块 • From File模块
Sinks模块库:
常用的离散模块,主 建立Simulink模型应该养成添加模型注释的良好习惯。 要功能是接收信号, 信宿是收信号的的部分,用户可以把它送到“示波器”中显示出来,或者保存到相应的mat文件中去。
2)离散时间系统模型 信源提供系统的输入信号;
并且将接收到的信号 它与Matlab语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到
系统模型的构建,而非语言的编程上。
显示出来。 选择Simulink|Configuration Parameters进行配置。
相关文档
最新文档