第7章Simulink仿真环境要点

运行仿真模型,将仿真停止时间设置为200,则在示波器中显示出系统输出,如图7.58所示。 * 在图7.40中双击“Out1”模块,出现如图7.41(b)所示的对话框,“Output when disabled”栏有2个下拉选项:“held”表示当子系统停止执行后,输出端口的值保持输出值;“reset”表示停止执行后输出端口复位到初始值。 【例7.10】 建立一个用使能子系统控制正弦信号为半波整流信号的模型。 模型由正弦信号“Sine Wave”为输入信号源,示波器“Scope”为接收模块,使能子系统“Enabled Subsystem”为控制模块,连接模块,将“Sine Wave”模块的输出作为“Enabled Subsystem”的控制信号,其模型如图7.42(a)所示。 开始仿真,由于“Enabled Subsystem”的控制为正弦信号,大于0时执行输出,小于0时就停止,则示波器显示为半波整流信号,如图7.42(b)所示。 2.触发子系统(Triggered Subsystem) 触发子系统是指当触发事件发生时开始执行的子系统。 建立触发子系统的步骤如下。 (1)建立1个新模型。 (2)在“Ports & Subsystems”子模块库选择“Triggered Subsystem”模块 ,放在子系统模型窗口中。 (3)将“Triggered Subsystem”模块的“In1”、“Out1”和“Triggered ”( )3个端口与其他模块连接,其中“Triggered ”端口为触发条件控制信号。 (4)设置“Triggered Subsystem”模块的参数。双击打开该模块的模型窗口,其内部结构为“In1”和“Out1”连接,“Trigger”单独。 【例7.11】 建立1个用触发子系统控制正弦信号输出阶梯波形的模型。 模型由正弦信号“Sine Wave”为输入信号源,示波器“Scope”为接收模块,触发子系统“Triggered Subsystem”为控制模块,选择“Sources”模块库中的“Pulse Generator”模块为控制信号。 连接模块,将“Pulse Generator”模块的输出作为“Triggered Subsystem”的控制信号,其模型如图7.43(a)所示,设置其Period为2,Pulse width为50。 开始仿真,由于“Triggered Subsystem”的控制为“Pulse Generator”模块的输出,示波器显示如图7.43(b)所示。 3.使能触发子系统(Enabled and Triggered Subsystem) 使能触发子系统是触发子系统和使能子系统的组合,含有触发信号和使能信号2个控制信号输入端,触发事件发生后,Simulink检查使能信号是否大于0,大于0就开始执行。 “Enable”(使能)和“Trigger”(触发)端的参数设置可以分别进行,在Trigger端口中设置触发类型,在Enable端口中设置子系统再次开始执行时的状态值,“Out1”端口模块的参数设置和使能子系统相同。 1.封装子系统的步骤 (1)选中子系统双击打开,给需要进行赋值的参数指定1个变量名。 (2)单击鼠标右键,选择菜单“Mask”→“Create Mask…”命令,出现封装对话框。 (3)在封装对话框中设置参数,主要有“Icon & Ports”、“Parameters & Dialog”、“Initialization”和“Documentation”4个选项卡。 2.Icon & Ports选项卡 Icon & Ports选项卡用于设定封装模块的名字和外观,其参数设置如图7.44所示。 3.Parameters & Dialog选项卡 Parameters & Dialog选项卡用于输入变量名称和相应的提示,其参数设置如图7.45所示。 4.Initialization选项卡 Initialization选项卡用于初始化封装子系统,在“Initialization commands ”中输入MATLAB命令,当装载模块,开始仿真或更新模块框图时运行初始化命令。 5.Documentation选项卡 Documentation选项卡用于编写与该封装模块对应的Help和说明文字,分别有“Mask type”、“Mask Description”和“Mask help”栏。 (1)Type栏:用于设置模块显示的封装类型。 (2)Description栏:用于输入描述文本。 (3)Help栏:用于输入帮助文本,即当在所显示的封装子系统“参数设置”对话框中单击“Help”按钮时出现的文本。 【例7.12】 创建1个二阶系统,并将子系统进行封装。 创建

matlab仿真环境运行,第7章 Simulink仿真环境.ppt相关推荐

  1. 利用MATLAB模糊控制器实现对水位高度调节SIMULINK仿真(隶属度7分级)

    A.理论分析与设计 (1)确定模糊控制器的输入.输出变量 模糊控制器的两个输入变量,分别选为液位偏差E(设定液位高度r-实测液位高度y)和液位偏差变化率EC,输出模糊变量为控制阀门开度U: (2)确定 ...

  2. 干涉仪测向技术matlab算法仿真,相位干涉仪测向算法的Simulink仿真

    0引言无线电测向是利用无线电定向测量设备确定正在工作的目标无线电发射台(辐射源)的方位的过程,在无线电管理领域有着极其重要的作用.无线电测向的物理基础是无线电波在均匀媒质中传播的匀速直线特性以及定向天 ...

  3. ofdm系统matlab仿真论文,OFDM通信系统分析及其Simulink仿真

    一.课题综述及研究意义 当前,随着Internet商用化所带动的视频.音频及数字通信技术的发展,人们对无线通信寄予了更高的希望.无线移动通信作为通信行业的新兴领域正在进行着日新月异的发展,寻求一种大容 ...

  4. matlab仿真超声波测距,汽车倒车雷达的Simulink仿真测试

    龙源期刊网 http://www.doczj.com/doc/bcabe4130d22590102020740be1e650e53eacf2a.html 汽车倒车雷达的Simulink仿真测试 作者: ...

  5. mysql的实验环境_第04 章 MYSQL实验环境创建

    第04 章 MYSQL实验环境创建 一.下载MY https://dev.mysql.com/downloads/file/?id=476476 1.1 Oracle http://www.oracl ...

  6. python脱离环境运行_python 生成exe脱离python环境运行

    1. 简介 python 程序编写完之后需要进行打包成exe发布,不暴露源码,目前主要打包的工具有三种: 1) PyInstaller(推荐) 2) cx_Freeze 3) py2exe PyIns ...

  7. matlab趋势面分析,第三章趋势面分析.ppt

    <第三章趋势面分析.ppt>由会员分享,可在线阅读,更多相关<第三章趋势面分析.ppt(61页珍藏版)>请在人人文库网上搜索. 1.第三章 地理学中的经典统计分析方法,第6节 ...

  8. Matlab基础学习笔记(五)—— Simulink仿真

    听万门的一个Matlab实践课做的笔记 知识结构 笔记链接(点我) 知识点比较零散记得比较概括,用幕布看可能更清晰一点 本节内容只是做个简单记录,具体使用某个库再进行具体学习 顺便放个邀请注册链接,可 ...

  9. 直流电机单闭环调速matlab仿真,单闭环直流电机调速Simulink仿真

    简单的直流电机调速及MATLAB仿真 直流调速系统及其仿真 首先,我先大致讲一下电机调速的基本原理: 01()d d n a U E I R R R =+++(1) d E I R =+ e e E ...

  10. 用matlab建立控制系统的数学模型,第二章控制系统的数学模型.ppt

    第二章控制系统的数学模型精选 3. 控制系统的方框图模型 若已知控制系统的方框图,使用MATLAB函数可实现方框图转换. a).串联 如图所示G1(s)和G2(s)相串联,在MATLAB中可用串联函数 ...

最新文章

  1. 幼儿园语言活动包括哪几类_幼儿园小班语言游戏教案你问我答对话活动教学【幼儿教师教案】...
  2. 搭载M1芯片的MacBook能不能当开发主力机?程序员半个月的亲身体验都在这里
  3. 算法练习day5——190322(快排、建堆、调整堆)
  4. C语言标准时间与日期函数
  5. AVL树双旋转+图解
  6. 几何画板菜单栏有哪些功能
  7. 敏捷开发日常跟进系列之三:故事板,看板
  8. 【评测机】评测时报错cc1plus: fatal error: /xx/xx/main.cpp: Permission denied compilation terminated.的解决方法...
  9. 为什么很多类甚者底层源码要implements Serializable ?
  10. MapXtreme 根据名称搜索图元
  11. python验证码登录代码_Python模拟登录验证码(代码简单)
  12. 代码安全 | 什么是OWASP?OWASP十大漏洞解析
  13. 索尼z5原生android6.0,索尼Z5怎么刷安卓6.0?索尼Z5刷安卓6.0固件包教程
  14. 加减乘除求余 利用 位运算实现(详细)
  15. LeetCode 781 森林中的兔子 题解
  16. 如何计算近似纳什均衡_网络与市场中的计算思维-5.博弈论的基本概念
  17. 在物联网中应用机器学习
  18. 机器学习算法工程师到底应该学哪个编程语言?
  19. 一个基层管理者需要做好的几个方面
  20. 如何快速找到自己想要的资源?

热门文章

  1. 什么是ajax?ajax作用是什么?
  2. 学习Java,真的可以月薪过万嘛?真实个人经历告诉你,记录了平时学习的内容以及学习过程中最真实的感受(二)
  3. python functiontools_Python: Tools
  4. 【转】C#字符串转换为日期
  5. wpf 让图标显示在系统托盘
  6. 苹果HomeKit智能家居战略藏野心:欲实现下一次颠覆
  7. MongoDB中对象反序列化的一个小问题
  8. HDU 3732 Ahui Writes Word
  9. 多进程服务器中,epoll的创建应该在创建子进程之后
  10. 腾讯微博等7家网站实行实名制