Engee 文档

物理变量

要开始使用物理变量窗口,请打开 设置窗口 debug article icon 1 并在标签 调试 启用选项 物理变量初始化的结果 :

result saving 1 cn

物理变量 variable viewer icon —这是一个Engee工具,可以帮助您检查 初始条件和目标值

物理变量窗口允许您查看在块级别满足了哪些变量的目标值,并且还显示变量的优先级和目标值(如果指定)。

物理变量窗口用作显示数据的分析工具,*不*提供管理变量、其优先级和值的能力。 要直接与变量交互,请打开相应块的参数窗口。

要打开物理变量窗口,请单击 variable viewer icon 模型的工作区中。 默认情况下,"物理变量"窗口不包含任何数据。:

variable viewer 1 cn

界面

物理变量窗口的界面是一个表,它列出了所有具有物理变量的块及其所有可用变量。 该表提供有关初始化状态、优先级、目标和实际初始值以及每个物理变量的其他特性的信息。:

variable viewer 2 cn

物理变量窗口由以下列组成:

  1. 名称 -包含模型中使用的所有变量的全名。 这些名称表示单元(例如,电压传感器)、其连接端口(例如,p`或`n'`以及在这一点上测量的物理特性(电压为`v',电流为’i);

  2. 现状 -指示变量的当前状态,指示变量是否已成功初始化或者例如其值是否存在错误。 总共有三种状态:

    • variable viewer 3 —对于初始化目标已经实现的变量,以及对于没有设定优先级的所有变量,都显示。;

    • variable viewer 5 -指示低优先级变量,如果其初始化目标尚未实现;

    • variable viewer 4 -如果未满足初始化目标,则显示具有高优先级的变量。

  3. 优先权 -显示分配给变量的优先级(如果已设置)。 默认情况下,"无"。 优先级可能会影响计算期间处理变量的顺序(有关详细信息,请参阅 这里);

  4. 目标值 -指定变量的目标值(如果指定);

  5. 初始值 -显示初始化模型后由求解器计算的变量的实际初始值。 此值在初始时间用于建模;

  6. 单位 -指定变量的测量单位。 它有助于在物理上下文中解释数值。;

  7. 不包括 -此列中的复选标记表示变量在数值积分开始之前已从计算中排除。 这些变量不参与系统的解,它们的初步初始值不影响结果。;

  8. 预定 -此列中的复选标记表示变量的值取决于系统的输入数据或基于方程分析预先确定。 为这些变量设置优先级和目标值通常不会影响系统的决策。 如果您为预定义变量设置了高优先级目标,求解器可能无法实现它,但会花费额外的时间试图找到替代解决方案。;

  9. 差分 -此列中的复选标记表示系统的方程包含此变量的时间导数(其随时间的变化率)。 这些变量在初始化过程中通常需要很高的优先级,因为它们的初始值会显着影响系统在仿真过程中的行为。;

    差分变量在建模中起着重要作用,因为它们将动态行为添加到系统中,并且可以创建独立的时间相关状态。
  10. 初始近似值 -包含用户在启动模型之前在块设置中设置的变量的值。 该值用于模拟准备阶段变量的初始设置。

    不要混淆列" 初始值 "和" 初始近似值 »:

    • 初始近似值 —这是用户在块设置中设置的初始值;

    • 初始值 —这是初始化模型后求解器计算的值。


要进行排序,请用鼠标左键单击所需的列。:

variable viewer x 1 cn

变量可以按名称过滤。:

variable viewer x cn


小组" 诊断 ",其中显示变量的一般状态。 例如,短语"收到的所有变量"与图标 variable viewer 3 这意味着所有变量都已成功初始化并准备工作。 与*Status*列一样,有三种可用状态:

  • variable viewer 3 —接收所有变量;

  • variable viewer 5 -所有高优先级目标都已完成,但一些低优先级目标尚未完成;

  • variable viewer 4 —不可能获得所有高优先级变量,并非所有具有高优先级的目标都已完成。

过滤图标旁边的数字 filter icon 1 显示排序变量的当前数量。

与模型更新和建模的交互

物理变量窗口的有用功能:

  • 模型的重复模拟用于更新数据。;

  • 当您打开物理变量窗口时,它会显示最新的仿真数据。;

  • 更改优先级、变量目标或块参数时,物理变量窗口*中的数据不会*自动更新。