工作点行为

了解如何使用操作点与块,S-功能和模式的转变。

更改块的国家内操作点

  • loggedStates获取或设置块的状态。如果XOUT是国家日志的Simulink万博1manbetx®出口到工作区,那么loggedStates字段具有结构相同的xout.signals

  • 你不能改变未记录的状态。万博1manbetxSimulink中不允许此修改,因为它会导致状态与模拟不一致。

S-功能

您可以使用API​​,用于C-MEX和Level-2 MATLAB®S-功能,使S-功能与工作ModelOperatingPoint目的。有关如何实现内S-功能这些API的信息,请参阅与ModelOperatingPoint S-功能合规

S-功能有PWork载体,其存储指向数据结构,但不申报工作点合规水平或声明它是未知或不允许不支持工作点。万博1manbetx欲了解更多信息,请参阅与ModelOperatingPoint S-功能合规

模型更改和工作点恢复

保存模型的工作点后,可以改变模型,并用这些变化恢复的工作点。

  • 您可以保存和恢复其工作点之间重新命名的典范。

  • 工作点接口校验主要是基于在模型中使用的模型的配置设置和采样时间。您可以保存和恢复工作点之间到模型的一些非结构性的变化。在配置参数对话框,在诊断窗格中,使用接口校验和错误的操作点诊断来跟踪这样的变化。然后,您可以看看恢复的操作点的接口校验当前接口校验和匹配。看到接口校验和错误的操作点

    您可以对模型中的非结构如下更改,而不会影响您恢复先前保存的工作点的能力:

    注意

    这些修饰可以改变模型中的样本的次数。这可能会导致模型的接口校验是从工作点不同的保存和恢复的校验。配置操作点接口校验和不匹配的诊断到显示器的警告(默认),错误, 要么没有不比较校验和。

  • 你不能让你保存工作点和时间,你使用的操作系统点恢复模拟的时间之间的模型结构变化。实例包括添加或保存的操作点之后去除的块,改变模型的采样时间并改变求解器的从可变步到固定步长的类型。

  • 当您尝试使用求解器是从产生的保存操作点的一个不同的模拟不匹配,可能会发生。万博1manbetxSimulink的允许求解变化。例如,你可以使用ode15s解算器来解决的模拟初始硬质部分和保存最终工作点。然后,您可以继续使用与恢复操作点的模拟ODE45。换句话说,这个诊断可以帮助你看到求解的变化,但不会有信号和模拟的一个问题。

注意

当您使用可变步长求解器的最大步长设为汽车,S万博1manbetximulink中使用从还原的最大步长ModelOperatingPoint对象为新的模拟。为了确保两种模拟该不间断的模拟的比赛的级联工作点的轨迹,指定最大步长的值。

保存的限制和恢复工作点

注意

在某些情况下,节省了部分状态信息,避免使用一些工作点的限制。对于这两种方式来保存状态数据进行比较,看工作点和最终状态记录的比较

支持座万博1manbetx

以下块不支持工作点:万博1manbetx

  • 在里面队列块,在默认设置为推全栈选项动态重新分配。此默认设置不支持万博1manbetxModelOpeartingPoint目的。其他设置(忽视警告错误)支万博1manbetx持ModelOperatingPoint目的。

  • 的Simscape™多体™第一代块

万博1manbetxSimulink中尝试将块的输出保存为工作点的一部分。对于S-功能,这种情况即使函数声明没有工作点是必需的。如果该块是输出自定义类型的,Simulink中不能保存工作点,并显示一个错误。万博1manbetx有关操作与S-功能点使用的详细信息,请参阅S-功能

模型参考报价为工作点的部分支持。万博1manbetx有关详细信息,请参阅型号引用

模拟

  • 您只能使用正常或加速器模拟模式。

  • 您不能保存在正常模式下工作点,并在加速模式,反之亦然恢复。

  • 你不能改变未记录某些块的状态。欲了解更多信息,请参阅更改块的国家内操作点

代码生成

工作点功能不支持万博1manbetx万博1manbetxSimulink的编码器™或嵌入式编码®代码生成。

型号引用

  • 您不能修改在加速器模式下的参考模型中的块记录的状态。

  • 包括在加速模式中引用的模型时,下列块不支持工作点:万博1manbetx

    • 2级MATLAB S-功能

    • MATLAB系统

    • 正d查找表

    • S-功能(自定义的工作点或PWork矢量)

    • 到文件

    • 的Simscape块

有关更多信息,请参阅为参考模型国家信息

型号功能

你不能输入操作点到模型功能。

相关话题