主要内容

条件子系统初始输出值

初始化条件子系统的输出值,初始化外港块内的子系统通过使用这些方法之一:

  • 继承初始值从输入信号连接到输出外港块。

  • 指定初始输出值使用外港块的参数。

请注意

如果条件子系统驾驶合并块在同一模型中,您不需要指定一个初始条件的子系统外港块。

继承初始输出值从输入信号

金宝app®尝试使用输入信号连接到条件子系统外港块初始化输出值。这种行为被设置之后外港块参数初始输出值的来源输入信号。当看到相同的行为初始输出值的来源被设置为对话框初始输出被设置为[]

有效输入信号设置初始输出值包括:

  • 从另一个有条件地执行子系统输出端口。

  • 从一个输出端口模型块和一个触发块的触发类型设置为函数调用

  • 合并块。

  • 常数块。

  • 集成电路(初始条件)。

  • 金宝app仿真软件信号对象附加到信号线连接到外港块。如果InitialValue定义参数,仿真软件使用这个值。金宝app

  • Stateflow®图表。

  • C函数块。

如果输入信号从一块没有列在这里外港块使用默认初始值输出的数据类型。

当一个条件子系统外港块继承了其最初的输出值,模型已经更新或运行后,一个集成电路徽章显示旁边外港块。

触发子系统连接到输出港,与集成电路块徽章

您还可以确定一个条件子系统外港块继承了其最初使用的输出值金宝appSimulink.getOutportInheritsInitialValue函数。

请注意

如果您使用的是经典的初始化模式,选择输入信号会导致一个错误。继承最初从输入信号,输出值设置初始输出值的来源参数对话框,设置输出时禁用举行,并设置初始输出空矩阵[]。的集成电路徽章是不显示在经典初始化模式。看到经典的初始化模式

使用对话框指定初始输出值参数

显式地设置初始输出值的情况下你想:

  • 测试模型的行为不同的初始值。

  • 初始值设置为稳定状态,减少模拟时间。

  • 消除需要跟踪输入信号来确定初始输出值。

指定初始输出值:

  1. 打开的对话框外港块在一个条件子系统。

  2. 初始输出值的来源列表中,选择对话框

  3. 初始输出框中,输入初始值。

相关的话题