操作点的行为
使用一个模型操作点块,S-functions和模型的变化。
在操作点改变块的状态
使用
loggedStates
财产的金宝appSimulink.op.ModelOperatingPoint
获取或设置对象的状态。如果xout
仿真软件的状态日志吗金宝app®出口到工作区,那么loggedStates
字段具有相同的结构xout.signals
。模型与数据日志记录、保存操作点捕捉当前的登录状态快照保存最后没有操作点,并将其存储在
ModelOperatingPoint
对象。当你查询这个登录状态,返回保存数据集的副本。与数据记录格式,返回的答案
ModelOperatingPoint
总是与返回的状态日志(非营业点保存)。登录状态块内部accelerator-mode模型参考是可见的和可编辑。记录状态为许多块与自定义操作点功能,例如,Simscape,模型参考accel和可变传输延迟是可编辑的。你不能改变美国不记录。金宝app仿真软件不允许修改,因为它可能导致国家不一致的仿真。
S-Functions
您可以使用api C-MEX和2级MATLAB®S-functions让S-functions杠杆模型操作点。如何实现此功能的一个功能,看看功能符合ModelOperatingPoint。
S-functions PWork向量,存储数据结构的指针但不申报或声明它的操作点合规水平未知或不允许不支持操作点。金宝app有关更多信息,请参见功能符合ModelOperatingPoint。
模型更改和操作点恢复
保存操作的模型之后,您可以改变模型和恢复操作点与变化。
您可以重命名保存和恢复营业点之间的模型。
操作点接口校验和主要基于模型中的配置设置和示例中使用的模型。你可以做一些非结构化的变化之间的模型保存和恢复操作。在配置参数对话框诊断窗格中,使用操作点接口校验和不匹配诊断跟踪这些变化。你可以看看的接口校验和校验和恢复操作点匹配当前界面。看到操作点恢复接口校验和不匹配。
您可以进行以下更改类型的模型而不影响你的能力恢复之前保存的操作要点:
改变模型级信号中的日志设置模型配置参数:数据导入/导出。
日志记录特定的信号。
添加和删除所二级MATLAB和C S-Functions配置为模拟查看设备和不设置操作合规指向自定义或不允许。看到功能符合ModelOperatingPoint为更多的信息。
请注意
这些修改可能会改变在模型中样本的数量乘以。这可能会导致模型的接口校验和不同的操作点保存和恢复校验和。配置操作点接口校验和不匹配的诊断显示一个
警告
(默认),错误
,或没有一个
不比较校验和。你不能使结构变化之间的模型操作上所节省的时间点和你恢复仿真使用操作点。例子包括,添加或删除一个街区保存操作点后,改变一个模型的样品时间,改变解决者从变步到固定的类型。
不匹配可能发生当你试图解决模拟使用不同于生成保存的操作点。金宝app仿真软件允许解算器的变化。例如,您可以使用
ode15s
解算器来解决模拟的初始硬部分并保存最后的操作点。你可以继续与恢复操作仿真使用数值
。换句话说,这种诊断有助于解决你看到变化但不信号仿真的问题。
请注意
当你使用最大步长设置为变步解算器汽车
,仿金宝app真软件使用的最大一步大小恢复ModelOperatingPoint
新的仿真的对象。确保两个模拟匹配的连接操作点轨迹的连续模拟,指定一个值为最大的步长。
保存和恢复操作的局限性
请注意
在某些情况下,储蓄最终状态没有完整的模型操作点可以避免的一些限制使用该模型操作点。有关更多信息,请参见块状态和模拟操作点。
块的支持金宝app
下面的模块不支持操作要点:金宝app
在堆栈和队列块的默认设置把完整的堆栈选择是动态重新分配。这个默认设置不支持金宝app
ModelOperatingPoint
对象。其他设置(忽略,警告和错误)支金宝app持ModelOperatingPoint
对象。Simscape™多体™第一代块
金宝app仿真软件试图拯救一个块的输出作为一个操作点的一部分。S-functions,这种情况即使函数声明不需要操作点。如果自定义的块输出类型,仿真软件不能保存操作点,显示一个错误。金宝app与S-functions操作点使用的更多信息,见S-Functions。
模型参考提供部分支持操作点。金宝app有关详细信息,请参见模型参考。
模拟
您可以使用只有正常或加速器模拟模式。
你不能保存操作在正常模式和恢复它在加速器模式中,反之亦然。
你不能改变美国的某些街区不记录。有关更多信息,请参见在操作点改变块的状态。
代码生成
功能不支持的操作点金宝app金宝app仿真软件编码器™或者嵌入式编码器®代码生成。
模型参考
您不能修改登录状态的块在参考模型在加速器模式。
保存或恢复一个操作点不支持模型层次结构,包含一个或多个引用模型配置为使用一个本地解决者。金宝app有关更多信息,请参见使用当地解决引用的模型。
以下模块不支持操作点当包括在模型中引用加速器模式:金宝app
2级MATLAB函数
MATLAB系统
一天的查找表
功能(自定义操作点或
PWork
向量)到文件
模型名称程序化接口
你不能指定一个操作点作为美国输入时使用模型名称作为编程接口。有关更多信息,请参见将模型的名字作为编程接口。