指定的时间域
域规范允许您设置一个模型及其子系统和引用的模型来模拟离散时间系统。使用这个设置单独的离散动力系统的其余部分的动态,例如,在一个可部署的控制器的设计为植物与连续时间动态建模。
您可以创建子系统,维持他们的离散时间域无论他们的环境。通过约束离散子系统,可以增加你的子系统组件的可重用性。该规范改善代码生成,减少不必要的更新方法,减少了大时间步检查,并增加生成的代码的可重用性。
域规范徽章
域规范徽章显示分配给一个模型的时域或子系统当你更新模型图。切换域规范徽章的可见性在整个模型,选择或清除显示>块>域规范复选框。左下角的徽章是可见的仿真软件万博1manbetx®编辑器。
图中显示的模型离散巡航控制器跟踪所需的汽车建模的速度汽车动力学子系统。
观察到模型接收(其它)时域因为其内容的混合样品。方括号[]在域说明域根级别的模型被设定推断的内容
。
类型的时间域
当你更新模型图或模拟模型,徽章显示子系统是否在离散时间域。有两种可能性:
这些子系统包括:
如果一个子系统已经连续变量,fixed-in-minor一步,常数样品时间,或混合的样本,你可以使用徽章来启用或禁用域规范。子系统接收其他时间域。
域规范徽章是只读的焦点模型编辑器是在一个图书馆块或有条件地执行子系统接收万博1manbetx其他域。更改链接库,打破父母的链接库。看到禁用或打破链接库模块。
为一个子系统设置域规范
你可以设置每个子系统和域规范模型的根级别的。域规范标志出现在左下角的如果你选择模型编辑器万博1manbetx显示>块>域规范复选框。
使用上下文菜单并选择指定的域打开域规范对话框。选择允许域规范复选框。现在可以指定域。看到限制一个子系统在离散时间域。如果显示徽章,你还可以打开域规范对话框点击徽章。
请注意
改变模型的域规范在根级别不会改变设置的子子系统。
您也可以从命令行启用此设置使用set_param
设置SetDomainSpec
参数“上”
或“关闭”
。
当启用时,默认设置的域参数是推断的内容
。当你更新图,推导出时域特征块的当前打开的子系统。例如,系统在连续和离散的块其他时间域。看到类型的时间域。
当前规范设置显示在徽章。如果你设置子系统域推断的内容
徽章的文本显示器推断出直到你更新图。徽章显示时但你没有设置域规范当前子系统模型或者根水平,显示徽章设置。一次,你更新模型图,徽章显示分配的时域中描述类型的时间域。当你使设置域规范和域被设置为推断的内容
,目万博1manbetx前的时域仿真软件分配子系统基于块和样品时间只在子系统。当设置域规范被禁用,仿真软件分配时域内万博1manbetx基于样例次子系统以及样本*子系统之外的传播。看到样品在系统。
设置域在命令行中使用set_param
改变DomainSpecType
要么“DeduceFromContents”
或“离散”
。你也可以指定使用时域后更新图CompiledDomainSpecType
子系统的参数。
限制一个子系统在离散时间域
这个示例使用的修改版本ex_execution_order
模型为其指定的时间域子系统组成。这个模型有一个离散巡航控制器子系统跟踪设定的参考想要的速度块。汽车的连续时间动态建模汽车动力学子系统。可视化的样品时间和域子系统,考虑打开样本时间颜色和注释。修改模型对于这个示例,打开离散巡航控制器子系统,删除零级举行块,并关闭了连接。
该模型接收(其它)时域因为这个层次的子系统和模块模型的离散,连续的,和常数样品时间。的离散巡航控制器子系统也在(其它)域由于错误输入信号。打开离散巡航控制器示例的子系统模型。
执行一个离散时间域,你必须先启用设置域规范你可以设置前参数域规范。保持域设置为推断的内容
。
您还可以指定一个子系统中离散
领域,提供所有的块可以接受允许离散样本。看到类型的样品时间为更多的信息。模型的示例中,您可以显式地设置域的离散巡航控制器子系统离散
因为组成块可以接受离散采样时间。
更新后的模型图设置域规范系统。你可以看到离散巡航控制器子系统是分开的汽车动力学。