主要内容

找到稳态的操作点simscape.模型

您可以使用Simscape™组件找到模型的操作点金宝app®Control Design™软件。特别是,您可以使用以下方法之一找到稳态操作点:

  • 基于优化的修剪- 指定模型输入,输出或状态的约束,并计算满足这些约束的稳态操作点。有关更多信息,计算稳态工作点

    默认情况下,您可以在模型中定义任何Simulink和Simscape状态的操作点规范,以及模型的任何根级输入和输出端口。金宝app您还可以在Simulink信号上定义其他输出规范。金宝app要将输出规范应用于Simscape物理信号,请首先使用a转换信号PS-金宝appSimulink转换器(Simscape)块。

  • 仿真快照- 在预期的均衡点附近指定模型初始条件,并模拟模型,直到它达到稳定状态。然后,您可以基于模型中的稳态信号和状态创建操作点。有关更多信息,请参阅在仿真快照找到操作点

基于投影的装饰优化器

为Simscape模型产生更好的修剪结果,您可以使用基于投影的Trim优化器。这些优化器在目标函数或非线性约束函数的每个评估中强制实施模型初始条件的一致性。使用基于投影的装饰优化器需要优化工具箱™软件。

您可以在从命令行的修剪模型时使用这些投影的优化器模型线性化器

要在命令行指定优化程序类型,请创建一个findopoptions.选项集,并指定优化器选项作为以下内容之一:

  • 'lsqnonlin-proj'- 带投影的非线性最小二乘

  • 'graddescent-proj'- 带投影的梯度下降

在命令行中使用投影使用渐变下降时,可以指定算法是否通过指定算法使用硬度或软限制来强制模型初始条件约束选项findopoptions.

要指定优化程序类型:

  • 稳态经理,打开“修剪选项”对话框。在这一点规格选项卡,单击修剪选项

  • 模型线性化器,首先打开Model对话框的修剪。在这一点线性分析标签,在手术点下拉列表,选择修剪模型。然后,选择选择标签。

优化方法下拉列表,选择优化器。

当您使用渐变下降时稳态经理或者模型线性化器,算法使用硬约束强制模型初始条件。

有关使用基于投影的修剪优化的示例,请参阅基于投影的装饰优化器稳态仿真

另请参阅

应用程序

功能