主要内容

指定执行域

执行域规范允许您将模型及其子系统和参考模型设置为离散时间或数据驱动系统进行模拟。使用此设置可将离散动力学与其其他动力学分离,例如,在为使用连续时间动力学建模的设备设计可展开控制器时。

要模拟计算密集型信号处理或多速率信号处理系统,还可以指定数据流域。数据流域使用数据驱动和静态调度的计算同步数据流模型进行模拟。有关详细信息,请参阅数据流域(DSP系统工具箱).

您可以创建维护其离散执行域的子系统,而不考虑其环境。通过将子系统约束为离散的,可以提高子系统作为组件的可重用性。为了改进代码生成,该规范减少了不必要的更新方法,减少了主要的时间步长检查,并提高了生成代码的可重用性。

域规范徽章

域规范标记表示更新模型关系图时计算到模型或子系统的执行域。通过打开,可以切换域规范标记的可见性采样时间显示. 有关可视化采样时间的详细信息,请参见查看采样时间信息. 该徽章在Simulink的左下角可见金宝app®编辑

下面的模型显示了一个离散模型正弦波其速率被速率转换在驾驶前拦住获得

观察模型是否接收到离散的执行域,因为其内容都是离散的。

您还可以通过启用或禁用设置域规范中的参数执行页签属性查看器.

执行域的类型

您可以通过命令Simulink分配金宝app执行域(以及允许的采样时间)属性查看器.

规范 离散的 其他 数据流
从内容推断 X X -
离散的 X - -
数据流 - - X

  • 从内容推断让Sim金宝appulink根据子系统的内容分配执行域。

  • 离散的将子系统中的所有块约束为离散的。

  • 数据流模拟计算密集型信号处理或多速率信号处理系统。此设置需要DSP系统工具箱™.

更新模型关系图或模拟模型时,徽标将显示模型组件的计算执行域。Simulink中有三个执行域:金宝app

如果子系统具有连续的、可变的、固定的小步,恒定采样时间,或混合采样时间,您可以使用标记启用或禁用域规范。子系统仍然接收到其他时域。

当当前选定的子系统或模型是链接块、在库块内或有条件执行的子系统(该子系统接收其他域名。要更改链接库块的执行域,请断开与父库块的链接。看见禁用或断开到库块的链接.

设置执行域

您可以使用执行属性检查器的选项卡。要为模型启用属性检查器,请在建模选项卡,在下面设计点击属性查看器,或按Ctrl+Shift+I在你的键盘上。如果显示域规范标记,您还可以打开执行通过单击徽章在属性检查器中进行设置。看见域规范徽章.

选择设置执行域复选框。现在可以指定领域.

在模型的根级别更改域规范不会更改其子子系统的设置。

也可以使用从命令行启用此设置设置参数设定SetExecutionDomain参数“开”“关”.

启用后,默认设置为领域参数为从内容推断. 更新图表时,将根据当前打开的子系统中块的特征推断执行域。例如,只有离散块的系统位于离散的执行域。看见执行域的类型.

徽章显示当前的规格设置。如果将子系统域设置为从内容推断,则会显示徽章文本推断直到你更新图表。更新模型图后,徽章将显示计算的执行域,如中所述执行域的类型. 当您启用设置域规范领域设置为从内容推断Si金宝appmulink根据子系统内的块和采样时间计算当前关注子系统的执行域。

设定领域参数,使用设置参数改变执行域类型要么“推断”“离散的”. 您还可以在使用编译执行域子系统的参数。

为子系统强制执行离散执行域

该模型显示了如何为模型的组成子系统指定执行域。该模型有一个离散的巡航控制器子系统,跟踪在期望速度块中设置的参考速度。汽车动力学子系统对汽车的连续时间动力学进行建模。

请注意,由于控制器输入端口处存在来自汽车动力学输出的连续时间信号,该模型的离散巡航控制器具有混合采样时间。

要强制执行控制器的离散时间执行,请选择子系统并打开执行页签属性查看器单击Simulink编辑器左下角的域标记。金宝app

启用设置执行域参数与集合领域离散的. 更新模型图或模拟模型。

请注意,离散巡航控制器子系统现在是离散的。

您还可以将汽车动力学的执行域设置为从内容推断. 汽车动力学子系统接收混合动力采样时间和其他执行域。如果您愿意,请设置采样时间此子系统中输入块的参数设置为0。

另见

|||(DSP系统工具箱)