文档

的模型论证模型包含模型变体的块

要对实例进行参数化(模型块),以便每个实例的行为不同,您使用模型参数。如果没有模型参数,引用模型中的块参数或变量在模型的每个实例中都具有相同的值。

当你使用模型包含模型变量的块(通过选择使变异体在块中,通过使用与标准不同的技术来指定参数值模型块。指定以逗号分隔的参数值列表,而不是在表中指定值。

有关模型参数的基本信息,请参见参数化可重用引用模型的实例

请注意

对于新模型,只有当您需要使用有条件执行的模型(带有控制端口的模型)的变体时,才使用模型变体。支持模型变体以实现向后兼容性。万博1manbetx但是,对模型变体的万博1manbetx支持将在未来的版本中删除。

有关更多信息,请参见模型

在引用模型中配置模型参数

不管你怎么用模型块来引用模型,您可以使用相同的技术定义模型参数。稍后,用于为参数指定值的技术将根据使用方式而有所不同模型块。

  1. 打开要为其定义模型参数的引用模型。

  2. 打开Model Explorer。在Simuli万博1manbetxnk中®编辑器中,选择视图>模型浏览器>模型浏览器

  3. 在模型资源管理器模型层次结构窗格中,选择模型的工作空间节点。

  4. 添加变量或万博1manbetx仿真软件。参数对象到模型工作区。还可以重命名变量或对象。每个变量或对象代表一个模型参数。

    例如,从添加菜单中,选择MATLAB变量

  5. 对于新的变量或对象,选中论点列。

    现在,您可以使用变量或对象来设置引用模型中的块参数值。

分配模型参数值

如果一个模型定义了模型参数,那么在引用模型的每个model块中为这些参数赋值。未能将值赋给模型参数将导致错误。模型参数的值可以默认为对应MATLAB的值®变量在模型工作区中。该值仅对独立或顶级模型可用。

  1. 的块参数对话框模型块,包含模型变体。下变量的选择,选择目标引用模型。

    表中所选变量的模型参数,模型参数字段显示您在引用模型中配置为模型参数的相同MATLAB变量。Model块字段模型参数不可编辑。它指示了需要赋值的模型参数,以及参数的顺序。

  2. 模型参数值字段中出现的模型参数值的一个以逗号分隔的列表模型参数字段。万博1manbetxSimulink将值按位置顺序分配给参数,因此它们必须以与相应参数相同的顺序出现。

    您可以输入文字值、变量名、MATLAB表达式或万博1manbetx仿真软件。参数对象。所使用的任何符号解析为中所描述的值符号解析过程。所有值必须是数值(包括具有数值的对象)。

    每个参数的值必须具有与在模型工作空间中定义模型参数的MATLAB变量相同的维度和复杂性。数据类型不需要匹配。如有必要,Simulink软件将模型万博1manbetx参数值转换为相应变量的数据类型。

  3. 点击好吧应用来确认Model块的值。

当模型在该上下文中执行时模型块中指定的值作为模型参数模型参数值田野模型块。

另请参阅

相关的话题

这个话题有帮助吗?