主要内容

指定执行域

执行域规范允许您设置模型及其子系统和引用模型,以模拟离散时间或数据驱动的系统。使用此设置将离散动态从其其余的动态中分离出来,例如,在用连续时间动力学建模的装置的可部署控制器设计中。

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

您可以创建维护离散执行领域的子系统,而不管其环境如何。通过约束子系统要分立,您可以将子系统的可重用性提高为组件。为了提高代码生成,本说明书减少了不必要的更新方法,减少了主要时间步长检查,并提高了生成的代码的可重用性。

域规格徽章

当您更新模型关系图时,域规范标识指示计算到模型或子系统的执行域。属性可以切换域规范标识的可见性样品时间显示.有关可视化采样时间的更多信息,请参阅查看时间样本信息.徽章可见于Simulink的左下角金宝app®编辑。

下面的模型显示了离散的正弦波块的速率减少了率过渡在驾驶前的街区获得堵塞。

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

您还可以通过启用或禁用徽章的可见性设置域规范参数在执行选项卡物业检查员

执行域的类型

您可以指示Simulink通过通过金宝app允许的执行域(以及允许的示例时间)分配物业检查员

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

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

  • 离散限制子系统中的所有块被离散。

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

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

如果一个子系统有连续的、可变的、固定的小步骤,常量采样时间,或样本时间的混合,您可以使用badge来启用或禁用域规范。子系统仍然接收其他时间域。

当当前选择的子系统或模型是一个链接块时,域规范标识是不可操作的,它位于库块中,或者是接收其他领域。要更改链接库块的执行域,请在父库块中断链接。看禁用或中断到库块的链接

设置执行域

您可以使用子系统的每个子系统和模型的根级别设置域规范执行物业检查员的标签。要为模型启用属性检查器,请执行造型标签,下面设计,点击物业检查员或者按Ctrl + Shift + I在你的键盘上。如果显示域规范徽章,您也可以打开执行在属性检查器中单击徽章设置。看域规格徽章

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

笔记

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

您还可以使用命令行启用此设置set_param设置setExecutionDomain.参数'上'“关闭”

控件的默认设置领域参数是推断的内容.更新图表时,将从当前打开子系统中的块的特征推导出执行域。例如,仅具有离散块的系统离散执行域。看执行域的类型

徽章显示了当前规范设置。如果将子系统域设置为推断的内容,显示badge文本推断出直到您更新了图表。一旦您更新了模型关系图,徽章将显示计算的执行域,如中所述执行域的类型.当你使设置域规格领域被设置为从内容中推断出来,S金宝appimulink根据子系统内的块和采样时间计算当前聚焦子系统的执行域。

设置领域参数,使用set_param改变ExecutionDomainType到任一“演绎”'离散的'.属性更新关系图后,还可以获得计算执行域CompiledExecutionDomain子系统参数。

强制子系统的离散执行域

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

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

要强制执行控制器的离散时间执行,请选择子系统并打开执行选项卡物业检查员通过单击Simulink Editor左下角的Domain徽章。金宝app

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

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

您还可以设置汽车动力学的执行域从内容中推断出来.汽车动力学子系统接收混合示例时间和其他执行域。如果你愿意,设置采样时间此子系统中的Inport块的参数到0。

也可以看看

|||(DSP系统工具箱)