主要内容

检查未定义的子系统初始输出

描述

指定如果模型包含有条件执行的子系统,其中具有指定初始条件的块驱动具有未定义初始条件的输出端口块,是否显示警告

类别:诊断学

设置

违约:在…上

在…上

如果模型包含有条件执行的子系统,其中具有指定初始条件的块驱动具有未定义初始条件的输出端口块,则显示警告。

不显示警告。

提示

  • 当具有指定初始条件(如常数、初始条件或延迟块)的块驱动外埠具有未定义初始条件的块(初始输出参数设置为[])。

  • 具有此类子系统的模型可以在当前版本中产生初始结果(即,在有条件执行的子系统的初始激活之前),这与版本13或更早版本中产生的初始结果不同。

    例如,考虑下面的模型。

    此模型未定义触发子系统输出端口的初始条件。

    下图比较了版本13和当前版本中该模型的步进块和触发子系统的叠加输出。

    请注意,触发子系统的初始输出在两个版本之间有所不同。这是因为版本13和早期版本使用连接到输出端口(即常量块)的块的初始输出作为触发子系统的初始输出。相反,此版本输出0作为触发子系统的初始输出,因为模型未指定端口的初始输出。

附属国

此参数仅在以下情况下启用:未指定初始化检测设置为经典.

命令行信息

参数:checksInitialOutputMsg
价值:“开”|“关”
违约:“开”

推荐设置

应用 背景
调试 无影响
可追溯性 无影响
效率 无影响
安全预防措施 在…上

相关话题