主要内容

模型

参考另一个模型来创建模型的层次结构

  • 模型块

库:
金宝app模型/港口和子系统
高密度脂蛋白编码器/港口和子系统

描述

模型块引用指定的模型。它显示输入和输出端口对应的顶级引用模型的输入和输出端口。这些端口可以连接到其他模块的参考模型父模型。

来确定是否模型块比另一个更适合你的目标块具有类似功能,看看选择类型的模型组件比较模型组件的功能

说明如何引用一个模型模型块,看参考现有的模型

默认情况下,模型块显示的表示引用的内容模型。有关更多信息,请参见预览内容的模型组件。看到的内容引用的模型中,双击模型块。

如果你有一个金宝app®编码器™许可,您可以隐藏实现细节参考模型的保护模式。保护一个模型,明白了保护模型隐藏内容(金宝app仿真软件编码器)。引用一个受保护的模型,看看参考模型来自第三方的保护

港口

输入

全部展开

模型块的输入端口对每个输入端口模型它引用。的输入端口模型定义的引用轮廓尺寸在公共汽车元素块。的名称模型阻塞端口匹配相应端口的名称引用的模型。输入信号、消息或函数调用模型阻塞端口对应的端口必须是有效的参考模型。有关更多信息,请参见模型参考界面和边界

提示

  • 信号属性引用的模型是独立于上下文的模型块。例如,信号不传播整个维度和数据类型模型块边界。定义信号属性在参考模型中,为root定义块参数轮廓尺寸在公共汽车元素块。

  • 函数调用连接到一个输入端口进入被引用的模型。有条件地执行基于函数调用所引用的模型,看看函数调用

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车|图像
复数的支持:金宝app是的

输出

全部展开

模型块有一个为每个输出端口输出端口模型的引用。参考模型的输出端口定义外港公共汽车元素块。港口的名称模型块匹配相应端口的名称引用的模型。的输出信号和消息模型块连接到信号和消息外港公共汽车元素块在参考模型中。看到模型参考界面和边界

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车|图像
复数的支持:金宝app是的

控制

全部展开

条件执行

使港口出现的顶部模型块。港标签是一个图标代表一个启动信号。

块上启用端口模型

连接到端口的控制信号决定何时执行参考模型。有关更多信息,请参见有条件地执行引用模型

依赖关系

要启用这个端口,添加一个启用块顶级的参考模型。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

触发端口出现的顶部模型块。港标签是一个图标代表一个触发信号。

触发端口模型块

连接到端口的控制信号决定何时执行参考模型。有关更多信息,请参见有条件地执行引用模型

依赖关系

要启用这个端口,添加一个触发块的顶层模型和设置它的引用触发类型不断上升的,下降,或要么

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点

函数调用港口出现的顶部模型块。港标签显示引用的模型作为一个函数的名称。

函数调用港口模型块

函数调用控制信号,连接到端口决定何时执行参考模型。有关更多信息,请参见有条件地执行引用模型

依赖关系

要启用这个端口,添加一个触发块的顶层模型和设置它的引用触发类型函数调用

模型事件仿真

初始化事件端口提供了一个函数调用控制信号,触发模型初始化事件,引用模型的初始化状态。

模型可以包含一个引用初始化函数块对应于模型初始化事件。有关更多信息,请参见使用初始化,初始化、复位和终止功能

依赖关系

要启用这个端口,选择显示模型初始化端口

重置事件端口提供了一个函数调用控制信号,触发模型重置事件,重置状态的参考模型。

必须包含一个引用的模型重置功能块对应于每个模型重置事件。有关更多信息,请参见使用初始化,初始化、复位和终止功能

指定端口名称,使用事件名称参数的事件监听器块的重置功能块。

依赖关系

要启用这种类型的端口,选择显示模型重置港口

重新启动事件端口提供了一个函数调用控制信号,触发重新启动事件模型,重新启动美国的参考模型。

必须包含一个引用的模型重新启动功能块对应于每个模型初始化事件。有关更多信息,请参见使用初始化,初始化、复位和终止功能

指定端口名称,使用事件名称参数的事件监听器块的重新启动功能块。

依赖关系

要启用这种类型的端口,选择显示模式重新启动端口

终止事件端口提供了一个函数调用触发模型终止事件的控制信号,读取和保存状态的参考模型。

可以包含一个引用的模型终止函数块对应于模型的终止事件。有关更多信息,请参见使用初始化,初始化、复位和终止功能

依赖关系

要启用这个端口,选择显示模型终止端口

周期性事件港口提供执行函数调用时指定的控制信号模型。例如,看到的使用函数调用测试率模型模拟发电机

每个端口标签显示周期性的事件的信息,如相应的样品时间轮廓尺寸块。例如,模型块在这幅图像中显示周期性事件接口和引用一个模型有两个离散率:0.01和0.1。

模型块有端口标记D1[0.01]和D2 [0.1]。

依赖关系

要启用这种类型的端口,设置安排利率港口

参数

全部展开

交互式地修改模型块参数,选择模型块。然后,在仿真软件将来发布的金宝app模型块选项卡上,单击块的参数

主要

指定的基本信息模型块。

指定的文件名被引用的模型。文件名必须是一个有效的MATLAB®中定义的标识符模式,选择有效的模型文件的名字。文件扩展名是可选的。

选择你想要的模型参考,点击浏览。查看指定的模式,点击开放模式

编程使用

您可以查询引用模型的名称在不同的格式:

  • ModelFile——模型名称和文件扩展名。当你不指定文件扩展名,第一场比赛,在MATLAB仿真软件发现路径决定了文件扩展名。金宝app

  • ModelNameDialog——模型名称有或没有文件扩展名,取决于你是否指定文件扩展名。

  • ModelName没有文件扩展名,型号名称。如果你指定一个模型名称的文件扩展名ModelName,仿金宝app真软件保留设置的文件扩展名ModelNameDialogModelFile

参数:ModelNameDialog
类型:特征向量
价值:|“<文件名>”
默认的:

指定的模拟模式模型块。的模拟模式模型块可以不同于模拟模式的参考模型和其他模型的模型层次结构。

  • 正常的——执行引用模型解释的,如果被引用的模型是一个原子子系统实现直接在父模型。

  • 加速器——创建一个墨西哥人文件引用的模型。然后,执行引用模型通过运行功能。

  • Software-in-the-loop(银)-这个选项需要嵌入式编码器®许可证。基于生成生产代码代码接口参数设置。的代码被编译和执行主机平台。

  • Processor-in-the-loop(公益诉讼)——这个选项需要嵌入式编码器许可证。基于生成生产代码代码接口参数设置。这段代码是在目标平台上编译和执行。目标连接API实现支持主机之间的数据交换和目标在每个时间步在公益诉讼模拟。金宝app

的角落里模型块显示的模拟模式模型块。正常模式,角落空三角形。加速器模式,角落里三角形填充。银和公益诉讼模式,角落是填写和这个词(银)(公益诉讼)出现在块图标。

虽然您可以指定任何模型模拟模式,当你参考模型模型块指定引用模型实例的模拟模式。父母模型的模拟模式可以覆盖的模拟模式模型块。

有关更多信息,请参见选择模拟模式模型层次结构

编程使用

参数:SimulationMode
类型:特征向量
价值:“正常”|“加速器”|“Software-in-the-loop”|“Processor-in-the-loop”
默认的:“正常”

指定生成的代码模型或银的参考模型和公益诉讼模拟模式。部署生成的代码的一部分,一个更大的应用程序,使用参考模型,指定模型参考。要部署生成的代码作为一个独立的应用程序,指定顶级模特

  • 模型参考——引用模型的代码生成模型层次结构的一部分。代码生成使用slbuild ('模型”、“ModelReferenceCoderTarget”)命令。

  • 顶级模特——从顶部模型生成代码的独立代码接口。代码生成使用slbuild ('模型”)命令。

依赖关系

要启用该参数,设置模拟模式要么Software-in-the-loop(银)Processor-in-the-loop(公益诉讼)

编程使用

参数:CodeInterface
类型:特征向量
值:“模型参考”|“高级模式”
默认值:“模型参考”

模型事件仿真

控制时引用的模型执行和变更状态。

选择该参数显示端口初始化事件。明确该参数删除端口。

依赖关系

要启用该参数,参考模型,不是配置条件执行。

编程使用

块参数:ShowModelInitializePort
类型:特征向量
值:“关闭”|“上”
默认值:“关闭”

选择要显示这个参数初始化事件港口。明确该参数删除端口。

依赖关系

要启用该参数,参考模型,不是为条件执行和包含一个配置重新启动功能块。

编程使用

块参数:ShowModelReinitializePorts
类型:特征向量
值:“关闭”|“上”
默认值:“关闭”

选择要显示这个参数重置事件港口。明确该参数删除端口。

依赖关系

要启用该参数,参考模型,不是为条件执行和包含一个配置重置功能块。

编程使用

块参数:ShowModelResetPorts
类型:特征向量
值:“关闭”|“上”
默认值:“关闭”

选择该参数显示终止事件端口。明确该参数删除端口。

依赖关系

要启用该参数,参考模型,不是配置条件执行。然后,选择显示模型初始化端口

编程使用

块参数:ShowModelTerminatePort
类型:特征向量
值:“关闭”|“上”
默认值:“关闭”

控制参考模型的执行周期事件。

这取决于的价值安排利率参数,该参数选择要么显示周期性事件港口模型块或创建分区使用时间表编辑器。当安排利率参数是不可见的,它的默认值(港口)适用。

清除这个参数隐藏了周期性事件港口和不创建分区。

依赖关系

启用此参数,参考模型与离散样本倍不配置条件执行和不是一个导出功能模型。当父模型是基于速率和引用的模型是一个导出功能模型,进度率将自动被选中。

编程使用

块参数:ScheduleRates
类型:特征向量
值:“关闭”|“上”
默认值:“关闭”

创建港口或分区。

  • 港口——显示周期性事件港口离散率在参考模型中。

    手动指定端口,使用set_param函数设置AutoFillPortDiscreteRates参数的模型“关闭”。然后,指定端口的PortDiscreteRates参数。

  • 时间表编辑器——创建分区的引用模式来使用时间表编辑器

依赖关系

启用该参数:

编程使用

块参数:ScheduleRatesWith
类型:特征向量
值:“端口”|“ScheduleEditor”
默认值:“端口”

实例参数

指定特定的值对模型参数。

显示特定于实例的参数并指定的值。实例参数块参数,配置在参考模型中使用不同的值的每个实例模型。

指定特定的值,使用价值表中的列。指定的参数值可以覆盖父模型,选择论点复选框。更多信息配置实例引用模型中的参数和指定的特定值模型块,看一个可重用的引用模型的参数化实例

改变特定值时,您可以使用一个部分结构,只有对应的字段实例参数的值你想改变。实例参数不包括在部分结构保持它们的值。结构,包括实例参数名称和值,指定为特征向量。

编程使用

块参数:ParameterArgumentValues
类型:结构
值:结构
默认值:结构没有字段
块参数:InstanceParameters
类型:结构数组
值:结构方面:的名字,价值,路径,论点

解算器

使用组合配置本地规划求解参数的配置参数模型和块参数为每个引用模型块模型的引用。

引用的模型配置参数

这个参数提供了一个链接,打开配置参数对话框为模型引用的。在配置参数对话框中,选择或清除使用当地的解算器引用模型配置参数的参考模型。当您选择使用当地的解算器引用模型,引用的模型使用一个本地解决者。

当你引用的模型配置为使用当地解决当地解决计算状态的值引用模型在模拟。使用本地解算器允许您可以提高模拟性能:

  • 为一个组件指定一个较大的步长与慢动力学系统的其余部分。

  • 选择一个不同的解算器更适合引用的模型。

有关更多信息,请参见使用当地解决引用的模型

这个参数提供了一个链接,打开配置参数对话框为模型引用的。在配置参数对话框中,选择一个值解算器参数指定要使用的解算器的本地引用模型的解算器。

当地的解决者必须是固定的解决者。

依赖关系

要启用该参数,选择使用当地的解算器引用模型在模型中配置参数模型引用的这一块。

这个参数提供了一个链接,打开配置参数对话框为模型引用的。在配置参数对话框中,指定的值固定的大小(基本样本时间)参考模型的参数指定步长为当地解决。

当地解决步长必须是一个整数倍数父解算器的步长。

依赖关系

要启用该参数,选择使用当地的解算器引用模型在模型中配置参数模型引用的这一块。

块模型参数

因为当地的解算器执行与执行分离的父母解决,解决当地的外推值之外的模型参考并提供插值到父解算器。有关更多信息,请参见使用当地解决引用的模型

使用这个参数来指定如何解决当地假设值之外的模型参考。

  • 汽车——使用默认输入处理,包括数值补偿改善顶部之间的数据交换和地方解决。

  • 零级举行——使用最后一个值计算父解算器。

指定汽车输入处理通常增加仿真结果的准确性。的汽车输入处理计算密集型比零级举行输入处理。

考虑使用零级举行输入处理在任何一种情况下:

  • 当仿真结果是可以接受的零级举行输入处理和性能是一个问题

  • 当被引用的模型没有输入端口

  • 当输入端口值不会影响连续状态计算

  • 衍生品的一个重要组成部分是基于国家本身,例如,从模型的反馈循环

  • 改善当地解决稳定对于一个给定的步长

依赖关系

要启用该参数,选择使用当地的解算器引用模型在模型中配置参数模型引用的这一块。

编程使用

块参数:InputSignalHandling
类型:字符串|字符向量
值:“汽车”|“零持有”
默认值:“汽车”

因为当地的解算器执行与执行分离的父母解决,解决当地的外推值之外的模型参考并提供插值到父解算器。有关更多信息,请参见使用当地解决引用的模型

使用这个参数指定提供值的插值方法解决当地使用父解算器。

  • 使用解算器interpolant——使用当地的interpolant解决计算插值状态和输出信号值。

  • 零级举行——使用最后一个值计算由当地解决当前时间之前解决。

一般来说,使用的解决者interpolant输出处理增加准确性。零级控制输出处理降低了计算复杂度,还降低了精度。

依赖关系

要启用该参数,选择使用当地的解算器引用模型在模型中配置参数模型引用的这一块。

编程使用

块参数:OutputSignalHandling
类型:特征向量
值:使用解算器interpolant”|“零持有”
默认值:使用解算器interpolant”

块特征

数据类型

布尔一个|公共汽车一个|一个|枚举一个|不动点一个|一半一个|整数一个|一个|字符串一个

直接引线

没有

多维信号

是的一个

适应信号

是的一个

讨论二阶导数过零检测

没有

一个实际数据类型或能力取决于块实现的支持。金宝app

提示

以编程方式确定模型块引用一个受保护的模型,使用get_param函数查询只读的ProtectedModel参数的模型块。如果所引用的模型是保护,函数返回“上”。如果所引用的模型是不受保护的,函数返回“关闭”

扩展功能

版本历史

之前介绍过的R2006a

全部展开