主要内容

在局部变量中存储连续状态信息

要计算连续状态,必须确定它的时间导数。您可以使用连续时间更新的局部变量来表示此信息。仅在statflow中支持连续时间模拟金宝app®Simulink中的金宝app图表®模型。有关更多信息,请参见状态流中的连续时间建模

定义连续时间变量

  1. 将图表配置为连续更新,如中所述为连续时间模拟配置状态流程图

  2. 将数据对象添加到图表中,如添加状态流数据

  3. 设置范围属性的数据对象当地的

  4. 设置更新方法属性的数据对象连续

在状态流程图中,连续时间变量总是有类型

计算隐式时间导数

对于每个连续时间变量,statflow隐式地创建一个变量来表示其时间导数。图表表示时间导数变量为variable_name_dot.例如,data_dot表示连续变量的时间导数数据.你可以写出时间导数变量国家的行为。时间导数变量没有出现在符号窗格或模型资源管理器中。

请注意

没有显式地使用后缀定义变量_dot在配置为连续时间模拟的图表中。

将连续状态暴露给金宝app模型

在状态流图中,可以使用局部变量而不是输入或输出来表示连续状态。类中的状态流输出显式分配局部变量,以将连续状态公开给Simulink模型金宝app国家的行为。

连续时间变量指南

  • 连续时间变量的作用域可以是当地的输出

  • 在statflow层次结构中的图表级别或更低级别定义连续时间变量。

  • 通过将局部连续时间变量分配给statflow输出,公开图表的连续状态。

相关的话题