参考模型样本次数

如何采样时间继承工程型号块

a的样本乘以模型块是模型,它引用的采样时间。如果引用的模型必须在特定的速率运行,该模型指定所需的速率。否则,参考模型继承父模型的采样时间。

放置一个模型块的触发、函数调用或迭代器子系统依赖于继承样本时间的能力。同时,允许模型块继承采样时间最大化其重用潜力。例如,模型可以修复数据类型和它的所有输入和输出信号的尺寸。可以重用具有不同的采样时间的模型(例如,在0.1离散的或离散的,以0.2,触发)。

继承样本时间的条件

一个参考模型继承,如果该模式,采样时间:

  • 没有任何连续状态

  • 指定固定步骤求解器和固定步长汽车

  • 不包含块指定(比继承其它或恒定)的采样时间

  • 不包含任何使用特定采样时间内部的s函数

  • 在采样时间传播后,是否只有一个采样时间(不包括常数和触发采样时间)

  • 不包含任何块,包括Stateflow®中列出的使用绝对时间的图表依赖于绝对时间的块

  • 不包含其输出取决于遗传样本时间的任何块,如在列其输出依赖于继承的采样时间的块

您可以使用在父模型中任意位置继承样本时间的引用模型。相反,您不能在触发子系统、函数调用或迭代器子系统中使用具有固有样本时间的引用模型。为了避免速率转换错误,请确保连接到具有固有样本时间的引用模型的块以与引用模型相同的速率运行。

注意

连续采样时间不能被传播到模型块是独立采样时间。

有关更多信息,请参见其输出依赖于继承的采样时间的块

确定一个参考模型的采样时间

要确定一个参考模型是否能够继承其采样时间,设置定期采样时间约束配置参数确保样品的时间无关。如果模型无法继承样本时间,此设置将导致Simulink金宝app®构建模型时,显示错误消息。看到定期采样时间约束有关此选项的更多信息。

确定一个参考模型的内在样本时间,或者多速率参考模型的最快内在样本时间:

  1. 更新模型,参考模型

  2. 选择一个模型父模型内的块

  3. 在MATLAB输入以下内容®命令行:

    get_param(GCB, 'CompiledSampleTime')

依赖于绝对时间的块

下面的Simulink块依赖金宝app于绝对时间,因此避免了被引用模型继承样本时间:

除了Simulink块之外,还有一些块依赖于绝金宝app对时间。有关您使用的块集,请参阅文档。

其输出依赖于继承的采样时间的块

使用的块上的参考模型的遗传样本时间,其输出取决于可引起模拟产生意外或错误的结果。当建立一个参考模型,这并不需要以特定速率,Simulink中检查块,其输出的遗传样本时间的函数。金宝app这种检查包括检查S-功能块。如果S金宝appimulink中发现任何这样的块时,它指定一个缺省采样时间。如果您已设置了配置参数>解算器>定期采样时间约束确保样品的时间无关,S金宝appimulink中显示一个错误。看到定期采样时间约束有关此选项的更多信息。

以下内置块的输出依赖于继承的样本时间。这些块的输出阻止了被引用模型从父模型继承样本时间:

金宝appSimulink假设s函数的输出不依赖于继承的样本时间,除非s函数显式声明相反的情况。看到指定S-功能样品时报有关如何创建声明其输出是否取决于其继承的样本时间的s -函数的信息。

在继承样本时间的引用模型中,避免在引用模型中没有声明输出是否依赖于继承的样本时间的s函数。排除这些s函数有助于避免模拟错误。默认情况下,当您更新或模金宝app拟模型时,Simulink会警告您模型是否包含这些块。看到的采样时间未指定可继承了解详情。

采样时间一致性

使用一致的采样时间率,促进了可靠的使用由其他模型所引用的模型。使root的速率轮廓尺寸外港引用模型中的块与读取和写入这些块的速率一致。金宝app当采样时间不匹配时,Simulink会产生如下错误:

  • 根的采样时间轮廓尺寸块和块的采样时间到的轮廓尺寸块的输入。

  • 根的采样时间外港块和块的采样时间与输入到外港块。

为了解决这一标志在参考模型的样本时间不一致,您可以使用这些方法中的一个错误。

顶层轮廓尺寸外港块试时间 可能的解决方案

从所有到其连接的块,并且这些块不同都具有相同的采样时间彼此

设置的采样时间轮廓尺寸外港块,使得它到其连接的块的采样时间相匹配。

与一个或多个块不同,与一个或多个块相同

对于块不匹配的运行轨迹或外港块,插入速率转换阻塞连接到的信号轮廓尺寸外港块。

采样率和求解器

顶级车型的求解器控制模型中的层级中的所有连续的采样时间。例如,对于一个固定的步长求解器,在参考模型的所有连续利率在顶级车型的固定步长运行。有关如何采样时间影响解算器的信息,请参阅采样时间类型

相关的例子

更多关于