matlab仿真环境运行,第7章 Simulink仿真环境.ppt

第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个二阶系统,并将子系统进行封装。 创建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值