主要内容

模型切片机注意事项和限制

当您使用切片机的模型,考虑这些行为和限制:

模型编译

当你打开模型切片经理,模型被编译。为了避免一个编译错误,之前你打开模型切片经理,确保模型是compilable。

模型突出显示和编辑

当一片突出是活跃的,你不能编辑模型。您可以切换到模型编辑模式,并保留了。当你切换回片模式,部分配置重新计算,强调的是更新。

独立的切片模型生成

切片模型生成一个或多个起点需要突出你的模型。切片模型生成不支持:金宝app

  • 由(包括双向)依赖关系

  • 约束

  • 排除点出现在活动的亮点

切片模型生成需要一个可写的MATLAB工作文件夹®

切片模型考虑

当你从一个模型生成切片模型强调,简化模型可以改变模拟行为或防止切片模型编译。例如:

  • 模型简化可以改变执行顺序排序切片模型与原始模型相比,它可以影响切片模型模拟的行为。

  • 如果您生成一个切片模型包含一个公共汽车,而不是源信号总线,切片模型可以包含未定义的总线元素。

  • 如果你生成一个内联切片模型的一个子集蒙面的内容块,确保子系统内容决心面具参数。如果内容和面具不解决,切片模型不可能编译。

  • 如果源模型使用一个总线信号,确保切片模型信号正确地初始化。创建切片模型之前,考虑包括显式复制源模型的总线信号。例如,您可以包括一个信号转换块的输出选项设置为信号复制

  • 为解决步骤大小设置汽车,仿金宝app真软件®计算最大时间步部分基于块的模型。如果切片模型影响时间步的决心,删除块切片的时间步模型可以从源模型不同。模拟时间步的区别会导致差异。考虑设置步骤大小明确计算源模型相同的值。

端口属性方面的考虑

您可以使用块模型切片机将在模型简化确定编译属性,如遗传样本时期,信号维度,和数据类型。模型切片机可以改变切片模型端口属性在模型简化解决遗漏模型端口属性。如果模型切片机不能解决这些矛盾,可以解决一些模型端口属性不一致:

  • 显式地指定源模型中的属性而不是依赖传播规则。

  • 包括切片模型块负责在你的源模型属性传播。前片模型,添加这些块额外的源模型突出的起点。

  • 不内联模型块负责模型端口属性到切片模型。有关模型项目的更多信息,您可以内联到切片模型,明白了内联内容选项

因为仿真软件处理模型引用的方式,你不能金宝app同时编译两个模型都包含一个模型参考相同的模型。当你生成一个切片模型,模型切片机进入切片机锁(属性检查)模式如果这些条件是正确的:

  • 父模型包含一个参考模型。

  • 母公司的高亮部分模型包含引用的模型。

  • 引用的模型不内联切片模型由于下列之一

    • 你选择不内联块模式内联内容选项面板的模型切片机的选择

    • 模型切片机不能内联参考模型。更多信息在模型项目模型切片机不能内联,明白了内联内容选项

继续精炼母公司的高亮部分模型中,您必须首先激活片突出模式

仿真时间窗的考虑

根据模型的步骤大小和您输入的值的起始时间和停止时间仿真时间窗,模型切片机可能会改变实际的仿真起始时间和停止时间。

  • 如果你输入一个停止或启动时间,介于时间为您的模型求解步骤,模型切片机,而不是使用一个停止或启动时间相匹配的时间步骤之前输入的值。在仿真软件步骤大小的更多信息,明白了金宝app解决比较

  • 仿真时间窗的停止时间不能大于总仿真时间。

仿真切片模型简化

当你切一个模型通过使用仿真时间窗口,一些街区在源模型,如开关模块、逻辑算符块,和其他人,可以创建独立的简化模型时所取代。举个例子,一个开关元件,它总是通过一个输入被移除,并主动输入直接连接到输出目的地。未使用的输入信号也从独立的模型中删除。

此表描述了块在模型简化模型切片机可以代替。

在源模型 简化

开关

多端口切换

如果只有一个输入端口是活跃的,取而代之的是开关信号连接活动块的输入输出。

启用子系统或模型

如果子系统或模型总是启用,将控制输入和转换为一个标准的子系统或模型。

如果从未启用子系统,子系统替换为一个恒定值定义的初始条件。

触发子系统或模型

如果子系统或模型总是触发,删除触发器输入和转换为一个标准的子系统或模型。

如果从来没有触发子系统,子系统替换为一个恒定值定义的初始条件。

启用并触发子系统或模型

如果总是执行子系统,转换为一个标准的子系统或模型

如果没有执行子系统,子系统替换为一个恒定值定义的初始条件。

合并

如果只有一个输入端口是活跃的,合并被一个信号连接活动块的输入输出。

如果

如果行动

如果只有一个行动子系统是活跃的,转换为一个标准的子系统或模型,如果块删除。

开关情况

切换情况下行动

如果只有一个行动子系统是活跃的,转换为一个标准的子系统或模型,消除开关块。

逻辑运算符

替换为常数时,块总是输出真或输出错误。

将输入信号替换为一个常数,如果输入信号总是真或假。

起点不支持金宝app

模型切片机不支持这些模型项起点:金宝app

  • 虚拟块,除了子系统轮廓尺寸外港

  • 输出信号从虚拟块不子系统

模型切片机支持的局限性金宝app金宝app软件功能

该模型切片机不支持这些特性:金宝app

  • 分析金宝app仿真软件测试™测试

  • 模型包含Simscape™物理建模模块

  • 模型包含代数循环

  • 加载初始状态从切片模型生成的源模型,如数据导入/导出条目。显式地定义初始状态的切片模型切片模型配置参数。

  • 组件子系统和参考模型的切片,有多个率。

  • 基于组件的片代函数调用触发子系统和模型块。

模型切片机支持限制仿真步进金宝app

当使用模型切片机模拟步进,退一步后片突出可能并不局限于单一的步骤。最可能的影响模拟步进选项>间隔存储步骤。有关更多信息,请参见间隔存储步骤

模型切片机支持的局限性金宝app金宝app

表列出了模型切片机支持模型的局限性。金宝app金宝app

限制

为每个子系统

仿真的影响被忽略块在每个子系统。因此,应用模拟时间窗口返回相同的依赖性分析的结果作为一个依赖分析,不使用模拟时间窗口。

函数调用者

模型切片机不支持金宝app函数调用者块。

MATLAB函数

切片机模型假定任何输出取决于上游方向的所有输入和任何输入影响所有下游方向输出。

合并

如果你通过使用模拟生成一片时间窗口,合并块被独立的模型中,如果只有一个路径运动。

模型

模型切片机不解决数据依赖关系所产生的全球数据存储内存中模型块与模拟模式设置为加速器

模型切片机不支持函数调用root金宝app轮廓尺寸块。有关更多信息,请参见导出功能模型

模型切片机不分析在引用的内容参考模型来自第三方的保护。当你切一个模型,其中包含一个受保护的参考模型,该模型切片机切片模型包括整个模型参考。

复位子系统

模型切片机不支持金宝app复位子系统块。

功能

切片机模型假定任何输出取决于上游方向的所有输入和任何输入影响所有下游方向输出。

模型切片机不确定而导致的依赖性功能阻止访问模型信息依赖于模拟时间窗口。

模型切片机支持的局限性金宝appStateflow

  • 当你强调模型包含一个Stateflow®图或状态转换表,切片机模型假定任何输出图表块或状态转换表块取决于所有输入图表块或状态转换表块。

  • 当你切一个模型Stateflow图或状态转换表,模型切片机不简化图表或表格。的图或表包含完整的切片模型。

  • 如果你不定义一个仿真时间窗口当你在Stateflow突出函数依赖图或状态转换表,切片机模型假设所有元素的图表或表格是活跃的。模型切片机强调整个图表和表格等内容。

  • 当你在Stateflow突出函数依赖图或状态转换表定义仿真时间窗口,模型切片机并不突出的状态和转换影响选择的起点。相反,该模型切片机亮点元素活跃在您指定的时间窗口。

  • 切片机的模型不确定Stateflow之间的依赖关系在其他Stateflow图表图形函数和函数调用。

  • 图形函数及其内容不活跃在选定的时间窗口可能在某些情况下仍然突出。

  • 进入国家抢占由于事件可能在某些情况下仍然突出。例如,父母状态进入之后,一个事件动作可以退出状态和抢占进入孩子的状态。在这种情况下,该模型切片机突显出进入孩子的状态。

  • 该模型切片机不支持:金宝app

    • MATLAB函数块

    • 金宝app仿真软件的功能

    • 真值表

    • Machine-parented Stateflow数据或事件。

基于活动的时间切片注意事项Stateflow

以亚态执行的决策范围,国家活动期间是指这些/退出动作:

  • 进入一个国家并不构成活动。

  • 活动时间间隔的状态或转换包括选定的国家出口的时刻和随后的输入状态。

  • 间接的退出状态或过渡不构成活动。例如,如果一个国家C因为它的父状态退出P退出时,C是不被认为是活跃的状态。

在决定覆盖Stateflow图表的更多信息,见决定覆盖Stateflow图表(金宝app仿真软件覆盖)

当你通过使用基于活动的时间切片突出活动的时间间隔,您可以选择状态和转换活动的约束。你不能选择这些Stateflow对象作为约束:

  • 平行状态

  • 转换没有条件,如标记转换不接收决定覆盖

  • 状态和转换在library-linked图表

  • XOR州没有兄弟姐妹。例如,如果一个国家P只有一个孩子C,你不能选择状态C作为活动的约束,因为状态P不接受决定覆盖亚态执行

另请参阅

|