Main Content

使用模型线性化器计算从规范的操作点

您可以计算Simulink的稳态操作点金宝app®模型通过在模型状态,输出和输入上指定约束,并找到满足这些约束的模型操作条件。有关稳态工作点的更多信息,请参阅关于经营点and计算稳态工作点

要查找Simulink模型的操作点,您可以使用互联方式以互动方式使用模型金宝appModel Linearizer,如本例所示。

或者,您可以修剪模型:

在此示例中,您将计算操作点以满足状态规范。使用类似的方法,您可以定义输出或输入规范。此外,您还可以定义状态,输出和输入规范的组合;也就是说,您不必使用,例如,仅限状态规范。

For more information on trimming your model to meet specifications, see计算稳态工作点from Specifications

打开Model Linearizer

打开the Simulink model.

sys ='scdspeed';open_system (sys)

打开Model Linearizer,在Simulin金宝appk模型窗口中,在应用画廊,点击Model Linearizer

定义操作点规格

在里面Model Linearizer,在这一点线性分析tab, in the手术点下拉列表,选择修剪模型

在修剪模型对话框的情况下规格选项卡可以定义模型状态,输入和输出的规范。在此示例中,单击该示例状态标签。

默认情况下,在状态选项卡,该软件指定模型状态为均衡,如复选标记所示稳定状态柱子。Both states are also specified as unknown values; that is, their steady-state values are calculated during trimming, with an initial guess specified in theValue柱子。

Change the second state, the engine angular velocity, to be a known value. In theKnowncolumn, select the corresponding row and, in theValue列,将值设置为180.

您还可以在修剪期间指定模型状态的界限。对于此示例,约束第一个状态0.5and0.7。为此,请输入这些值最低限度andMaximum列分别。

修剪模型

To compute the operating point that meets these specifications, clickStart trimming

这software uses an optimization search to find the operating point that meets your specifications.

这Trim progress viewer shows the optimization progress and that the optimization algorithm terminated successfully. The(最大错误)列显示每次迭代时的最大约束违规。这Blockcolumn shows the block to which the constraint violation applies.

这trimmed operating point,op_trim1,出现在线性分析工作区

评估结果的操作点值是否符合规格线性分析工作区,双击op_trim1

在“编辑”对话框中,在状态标签,呢?实际价值因为第一个州内落在了期望的价值界限,实际的角速度是180., as specified.

实际DX.列显示了操作点状态值的变化率。由于这些值接近零,所以状态不会改变,因此显示操作点处于稳定状态。

约束状态衍生品

修剪模型以满足国家规范,您还可以限制不处于稳定状态的状态的衍生工具。使用此类约束,您可以将导数修整到已知的非零值,或指定无法达到稳态的状态的导数容许。

例如,假设您要找到发动机角速度为180 rad / s的操作条件以及角度加速度50.Rad / S.2。为此,请首先打开“修剪”对话框。在里面Model Linearizer, in the手术点下拉列表,选择修剪模型

在里面稳定状态列,清除相应行中的选择。然后,在里面dx MinimumandDX最大值列,将两个状态衍生界定为50.

要计算操作点,请单击Start trimming

在里面Model Linearizer, in the线性分析工作区,双击op_trim2.

在“编辑”对话框中,在第二行中,实际DX.列匹配期望的dx.柱子。因此,操作点符合指定的状态衍生时间约束。

修剪模型后,您可以:

也可以看看

Related Topics