关于操作要点
什么是工作点?
一个操作点定义了模型在特定时间的状态和根级输入信号。例如,在汽车发动机模型中,发动机转速、节气门角度、发动机温度和周围大气条件等变量通常描述工作点。
下面的Simulink金宝app®模型有一个工作点,由两个变量组成:
设置为的根级输入信号
1
一个积分器块状态设置为
5
下表总结了该模型在该工作点的信号值。
块 | 块的输入 | 块操作 | 块输出 |
---|---|---|---|
积分器 | 1 |
集成输入 | 5 ,由初始条件设定X0 = 5 |
广场 | 5 的初始条件设置积分器块 |
方输入 | 25 |
总和 | 25 从广场块,1 从常数块 |
和输入 | 26 |
获得 | 26 |
输入乘以3 | 78 |
下面的方框图显示了模型的输入和初始状态积分器在仿真过程中,块在模型中传播。
如果模型初始状态和输入已经表示所需的稳态工作条件,则可以使用此工作点进行线性化或控制设计。
什么是稳态工作点?
一个稳态工作点一个模型,也称为均衡或修剪条件,包括不随时间变化的状态变量。
一个模型可以有几个稳态工作点。例如,悬挂阻尼摆有两个稳态工作点,在这两个工作点上,摆的位置不随时间变化。一个稳定的稳态工作点当钟摆垂直向下悬挂时发生。当钟摆位置稍有偏离时,钟摆总能恢复平衡。换句话说,工作点的微小变化不会导致系统离开平衡值附近的良好近似区域。
一个不稳定稳态工作点当钟摆指向上方时发生。只要钟摆指向完全向上,它保持平衡。然而,当钟摆稍微偏离这个位置时,它就会向下摆动,工作点就会离开平衡值附近的区域。
当使用优化搜索来计算非线性系统的工作点时,您对状态和输入水平的初始猜测必须接近所需的工作点,以确保收敛。
在线性化具有多个稳态工作点的模型时,确定正确的工作点是非常重要的。例如,围绕稳定的稳态工作点线性化一个摆模型会得到一个稳定的线性模型,而围绕不稳定的稳态工作点线性化则会得到一个不稳定的线性模型。
金宝app操作点对象中包含的模型状态
在金宝appSimulink控制设计™在软件中,Simulink模型的操作点由一个操作点(金宝appoperpoint
)对象。对象存储可调模型状态及其值,以及有关操作点的其他数据。具有内部表示的块的状态,例如强烈反对,内存和状态流®block,被排除在外。
从操作点对象中排除的状态不能用于裁剪计算。这些状态不能被捕获operspec
或operpoint
,或用initopspec
.这样的状态也被排除在使用的操作点显示或计算之外模型线性化电路.下表总结了哪些状态被包括在作业点对象中,哪些被排除在外。
状态类型 | 包括在工作点? |
---|---|
双精度实值状态 | 是的 |
值不是类型的状态双 .例如,复值态,单 类型,int8 类型的状态。 |
没有 |
来自具有双精度实值输入的根级输入块的状态 | 是的 |
影响块输出的内部状态表示,例如强烈反对,内存,或状态流块。 | 没有(见用内部状态表示处理块) |
属于的状态单位延迟块,其输入是总线信号 | 没有 |