模型
参考另一个模型来创建模型的层次结构
库:
金宝app模型/港口和子系统
高密度脂蛋白编码器/港口和子系统
描述
的模型块引用指定的模型。它显示输入和输出端口对应的顶级引用模型的输入和输出端口。这些端口可以连接到其他模块的参考模型父模型。
来确定是否模型块比另一个更适合你的目标块具有类似功能,看看选择类型的模型组件和比较模型组件的功能。
说明如何引用一个模型模型块,看参考现有的模型。
默认情况下,模型块显示的表示引用的内容模型。有关更多信息,请参见预览内容的模型组件。看到的内容引用的模型中,双击模型块。
如果你有一个金宝app®编码器™许可,您可以隐藏实现细节参考模型的保护模式。保护一个模型,明白了保护模型隐藏内容(金宝app仿真软件编码器)。引用一个受保护的模型,看看参考模型来自第三方的保护。
港口
输入
Port_1- - - - - -输入对应的根级别的参考模型
标量数组向量矩阵| | | |汽车
的模型块的输入端口对每个输入端口模型它引用。的输入端口模型定义的引用轮廓尺寸和在公共汽车元素块。的名称模型阻塞端口匹配相应端口的名称引用的模型。输入信号、消息或函数调用模型阻塞端口对应的端口必须是有效的参考模型。有关更多信息,请参见模型参考界面和边界。
提示
信号属性引用的模型是独立于上下文的模型块。例如,信号不传播整个维度和数据类型模型块边界。定义信号属性在参考模型中,为root定义块参数轮廓尺寸和在公共汽车元素块。
函数调用连接到一个输入端口进入被引用的模型。有条件地执行基于函数调用所引用的模型,看看函数调用。
数据类型:单
|双
|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
|布尔
|不动点
函数调用- - - - - -为函数调用事件控制信号
标量
函数调用港口出现的顶部模型块。港标签显示引用的模型作为一个函数的名称。
函数调用控制信号,连接到端口决定何时执行参考模型。有关更多信息,请参见有条件地执行引用模型。
依赖关系
要启用这个端口,添加一个触发块的顶层模型和设置它的引用触发类型来函数调用
。
初始化- - - - - -模型初始化事件的控制信号
标量
初始化事件端口提供了一个函数调用控制信号,触发模型初始化事件,引用模型的初始化状态。
模型可以包含一个引用初始化函数块对应于模型初始化事件。有关更多信息,请参见使用初始化,初始化、复位和终止功能。
依赖关系
要启用这个端口,选择显示模型初始化端口。
重置- - - - - -控制信号模型重置事件
标量
重置事件端口提供了一个函数调用控制信号,触发模型重置事件,重置状态的参考模型。
必须包含一个引用的模型重置功能块对应于每个模型重置事件。有关更多信息,请参见使用初始化,初始化、复位和终止功能。
指定端口名称,使用事件名称参数的事件监听器块的重置功能块。
依赖关系
要启用这种类型的端口,选择显示模型重置港口。
reinit- - - - - -控制信号模型重新启动事件
标量
重新启动事件端口提供了一个函数调用控制信号,触发重新启动事件模型,重新启动美国的参考模型。
必须包含一个引用的模型重新启动功能块对应于每个模型初始化事件。有关更多信息,请参见使用初始化,初始化、复位和终止功能。
指定端口名称,使用事件名称参数的事件监听器块的重新启动功能块。
依赖关系
要启用这种类型的端口,选择显示模式重新启动端口。
终止- - - - - -模型终止事件的控制信号
标量
终止事件端口提供了一个函数调用触发模型终止事件的控制信号,读取和保存状态的参考模型。
可以包含一个引用的模型终止函数块对应于模型的终止事件。有关更多信息,请参见使用初始化,初始化、复位和终止功能。
依赖关系
要启用这个端口,选择显示模型终止端口。
D- - - - - -控制信号为调度周期事件
标量
周期性事件港口提供执行函数调用时指定的控制信号模型。例如,看到的使用函数调用测试率模型模拟发电机。
每个端口标签显示周期性的事件的信息,如相应的样品时间轮廓尺寸块。例如,模型块在这幅图像中显示周期性事件接口和引用一个模型有两个离散率:0.01和0.1。
依赖关系
要启用这种类型的端口,设置安排利率来港口
。
参数
交互式地修改模型块参数,选择模型块。然后,在仿真软件将来发布的金宝app模型块选项卡上,单击块的参数。
主要
指定的基本信息模型块。
模型名称- - - - - -参考模型的文件名
”
(默认)|特征向量
指定的文件名被引用的模型。文件名必须是一个有效的MATLAB®中定义的标识符模式,选择有效的模型文件的名字。文件扩展名是可选的。
选择你想要的模型参考,点击浏览。查看指定的模式,点击开放模式。
编程使用
您可以查询引用模型的名称在不同的格式:
ModelFile
——模型名称和文件扩展名。当你不指定文件扩展名,第一场比赛,在MATLAB仿真软件发现路径决定了文件扩展名。金宝appModelNameDialog
——模型名称有或没有文件扩展名,取决于你是否指定文件扩展名。ModelName
没有文件扩展名,型号名称。如果你指定一个模型名称的文件扩展名ModelName
,仿金宝app真软件保留设置的文件扩展名ModelNameDialog
和ModelFile
。
参数:ModelNameDialog |
类型:特征向量 |
价值:” |“<文件名>” |
默认的:” |
模拟模式- - - - - -为模型参考模拟模式
正常的
(默认)|加速器
|Software-in-the-loop(银)
|Processor-in-the-loop(公益诉讼)
指定的模拟模式模型块。的模拟模式模型块可以不同于模拟模式的参考模型和其他模型的模型层次结构。
正常的
——执行引用模型解释的,如果被引用的模型是一个原子子系统实现直接在父模型。加速器
——创建一个墨西哥人文件引用的模型。然后,执行引用模型通过运行功能。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 |
类型:特征向量 |
值:“关闭” |“上” |
默认值:“关闭” |
安排利率- - - - - -选项来创建分区或周期性事件港口
港口
(默认)|时间表编辑器
创建港口或分区。
依赖关系
启用该参数:
父模型不能导出功能模型。
父模型不能使用一个固定的解决者和单一任务模式。
选择进度率。当父模型是基于速率和引用的模型是一个导出功能模型,进度率将自动被选中。
编程使用
块参数:ScheduleRatesWith |
类型:特征向量 |
值:“端口” |“ScheduleEditor” |
默认值:“端口” |
实例参数
指定特定的值对模型参数。
实例参数- - - - - -显示实例引用模型的参数,并指定值
| |工作空间变量数数学表达式|结构或结构字段
显示特定于实例的参数并指定的值。实例参数块参数,配置在参考模型中使用不同的值的每个实例模型。
指定特定的值,使用价值表中的列。指定的参数值可以覆盖父模型,选择论点复选框。更多信息配置实例引用模型中的参数和指定的特定值模型块,看一个可重用的引用模型的参数化实例。
改变特定值时,您可以使用一个部分结构,只有对应的字段实例参数的值你想改变。实例参数不包括在部分结构保持它们的值。结构,包括实例参数名称和值,指定为特征向量。
编程使用
块参数:ParameterArgumentValues |
类型:结构 |
值:结构 |
默认值:结构没有字段 |
块参数:InstanceParameters |
类型:结构数组 |
值:结构方面:的名字 ,价值 ,路径 ,论点 。 |
解算器
使用组合配置本地规划求解参数的配置参数模型和块参数为每个引用模型块模型的引用。
引用的模型配置参数使用本地解算器- - - - - -选择使用当地解决引用的模型
链接引用的模型配置参数
这个参数提供了一个链接,打开配置参数对话框为模型引用的。在配置参数对话框中,选择或清除使用当地的解算器引用模型配置参数的参考模型。当您选择使用当地的解算器引用模型,引用的模型使用一个本地解决者。
当你引用的模型配置为使用当地解决当地解决计算状态的值引用模型在模拟。使用本地解算器允许您可以提高模拟性能:
为一个组件指定一个较大的步长与慢动力学系统的其余部分。
选择一个不同的解算器更适合引用的模型。
有关更多信息,请参见使用当地解决引用的模型。
解算器- - - - - -可以选择当地解决
链接引用的模型配置参数
这个参数提供了一个链接,打开配置参数对话框为模型引用的。在配置参数对话框中,选择一个值解算器参数指定要使用的解算器的本地引用模型的解算器。
当地的解决者必须是固定的解决者。
依赖关系
要启用该参数,选择使用当地的解算器引用模型在模型中配置参数模型引用的这一块。
步长- - - - - -为当地的解算器选项来指定步长
链接引用的模型配置参数
这个参数提供了一个链接,打开配置参数对话框为模型引用的。在配置参数对话框中,指定的值固定的大小(基本样本时间)参考模型的参数指定步长为当地解决。
当地解决步长必须是一个整数倍数父解算器的步长。
依赖关系
要启用该参数,选择使用当地的解算器引用模型在模型中配置参数模型引用的这一块。
输入信号处理- - - - - -外推法为当地解决输入
汽车
(默认)|零级举行
因为当地的解算器执行与执行分离的父母解决,解决当地的外推值之外的模型参考并提供插值到父解算器。有关更多信息,请参见使用当地解决引用的模型。
使用这个参数来指定如何解决当地假设值之外的模型参考。
汽车
——使用默认输入处理,包括数值补偿改善顶部之间的数据交换和地方解决。零级举行
——使用最后一个值计算父解算器。
指定汽车
输入处理通常增加仿真结果的准确性。的汽车
输入处理计算密集型比零级举行
输入处理。
考虑使用零级举行
输入处理在任何一种情况下:
当仿真结果是可以接受的
零级举行
输入处理和性能是一个问题当被引用的模型没有输入端口
当输入端口值不会影响连续状态计算
衍生品的一个重要组成部分是基于国家本身,例如,从模型的反馈循环
改善当地解决稳定对于一个给定的步长
依赖关系
要启用该参数,选择使用当地的解算器引用模型在模型中配置参数模型引用的这一块。
编程使用
块参数:InputSignalHandling |
类型:字符串|字符向量 |
值:“汽车” |“零持有” |
默认值:“汽车” |
输出信号处理- - - - - -从当地解决插值方法输出
使用解算器interpolant
(默认)|零级举行
因为当地的解算器执行与执行分离的父母解决,解决当地的外推值之外的模型参考并提供插值到父解算器。有关更多信息,请参见使用当地解决引用的模型。
使用这个参数指定提供值的插值方法解决当地使用父解算器。
使用解算器interpolant
——使用当地的interpolant解决计算插值状态和输出信号值。零级举行
——使用最后一个值计算由当地解决当前时间之前解决。
一般来说,使用的解决者interpolant输出处理增加准确性。零级控制输出处理降低了计算复杂度,还降低了精度。
依赖关系
要启用该参数,选择使用当地的解算器引用模型在模型中配置参数模型引用的这一块。
编程使用
块参数:OutputSignalHandling |
类型:特征向量 |
值:使用解算器interpolant” |“零持有” |
默认值:使用解算器interpolant” |
块特征
提示
以编程方式确定模型块引用一个受保护的模型,使用get_param
函数查询只读的ProtectedModel
参数的模型块。如果所引用的模型是保护,函数返回“上”
。如果所引用的模型是不受保护的,函数返回“关闭”
。
扩展功能
C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app
实际的代码生成支持取决于块实现。金宝app
HDL代码生成
生成FPGA和ASIC设计的Verilog和VHDL代码使用HDL编码器™。
影响高密度脂蛋白HDL编码器™提供了额外的配置选项和合成逻辑实现。关于使用的更多信息模型块HDL代码生成和最佳实践和局限性,明白了模型引用HDL代码生成(高密度脂蛋白编码器)。
另请参阅为引用模型生成黑盒接口(高密度脂蛋白编码器)和生成引用的参数化的代码模型(高密度脂蛋白编码器)。
体系结构 | 描述 |
---|---|
ModelReference (默认) |
当你想从一个引用模型生成代码和任何嵌套模型,使用ModelReference 实现。有关更多信息,请参见如何生成代码引用的模型(高密度脂蛋白编码器)。 |
黑箱 |
使用 有关更多信息,请参见为引用模型生成黑盒接口(高密度脂蛋白编码器)。 |
为黑箱
架构,您可以自定义端口名称和外部组件的属性设置界面。看到定制黑盒或高密度脂蛋白Cosimulation接口(高密度脂蛋白编码器)。
BalanceDelays | 沿着一条路径检测引入新的延迟和插入延迟匹配路径。默认值是 |
ConstrainedOutputPipeline | 寄存器的数量在输出中通过移动现有的延迟你的设计。分布式流水线不重新分配这些寄存器。默认值是 |
DistributedPipelining | 流水线寄存器分配,或以登记。默认值是 |
DSPStyle | 乘数合成属性映射。默认值是 |
InputPipeline | 数量的输入管道阶段生成的代码插入。分布式流水线和限制输出管道可以移动这些寄存器。默认值是 |
OutputPipeline | 数量的输出管道阶段生成的代码插入。分布式流水线和限制输出管道可以移动这些寄存器。默认值是 |
ReferenceModelPrefix | 前缀中插入引用的模型生成的代码。代码生成器这个前缀适用于子模型的文件名和HDL标识符。默认的前缀是 请注意
|
SharingFactor | 数量的功能与资源映射到一个共享资源。缺省值是0。另请参阅资源共享(高密度脂蛋白编码器)。 |
StreamingFactor | 并行数据路径,或向量,时间多路转换成串行,标量数据路径。默认是0,实现完全并行数据路径。另请参阅流媒体(高密度脂蛋白编码器)。 |
定点转换
设计和模拟使用定点定点系统设计师™。
实际的数据类型支持取决于块实现。金宝app
版本历史
之前介绍过的R2006aR2019a:指定变量模型模型块不再支持金宝app
从R2019a,指定变体模型模型块不再支持。金宝app的模型变量块,这是一个模型块预配置指定车型,也不再支持。金宝app加载包含这些块将它们转换成一个模型不同的子系统块包含模型块代表变体的选择。
不同的子系统块提供这些优点:
你可以混合模型块和子系统块是不同的选择。
您可以指定变量有不同数量的输入和输出端口。
的不同的子系统块参数分析所有选择在更新图和生成预处理条件表现不同的模型块参数生成预处理条件。而不是导致仿真和更新图编译活跃的变体,不同的子系统块参数编译所有变体。
如果你的脚本使用模型块参数变异,你必须更新他们不同的子系统块的参数。
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。