主要内容

计算命令行中的规范的操作点

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

要查找Simulink模型的操作点,您可以使用该模型以编程方式修剪模型金宝app查找,如本例所示。

或者,您可以在以下内容中修剪模型:

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

有关修剪模型以满足规范的详细信息,请参阅从规格计算稳态操作点

打开Sim金宝appulink模型

打开Simulin金宝appk模型。

mdl ='scdspeed';Open_System(MDL)

定义操作点规格

为模型创建默认的操作点规范。

OPSPEC = OPERSPEC(MDL)
模型SCDSPEED的操作点规范。(在时间t = 0评估的时变组分)状态:----------(1.)SCDSPEED /油门&歧管/进气歧管/ P0 = 0.543 BAR规范:DX = 0,初始猜测:0.543(2.)SCDSPEED /车辆动态/ W = T // J W0 = 209 RAD // S Spec:DX = 0,初始猜测:209输入:----------(1.)SCDSPEED/油门扰动初始猜测:0输出:无----------

由于模型中没有根级输出,因此默认操作点规范对象没有输出规范。

对于此示例,请指定已知的稳态引擎速度。为此,请在RAD / S输出到RPM块中添加输出规范。

opspec = addoutputspec(opspec,'scdspeed / rad / s到rpm',1);

指定已知值2000年RPM为输出约束。

opspec.outputs(1).known = 1;OPSPEC.OUTPUTS(1).Y = 2000;

查看更新的操作点规范。

OPSPEC.
模型SCDSPEED的操作点规范。(在时间t = 0评估的时变组分)状态:----------(1.)SCDSPEED /油门&歧管/进气歧管/ P0 = 0.543 BAR规范:DX = 0,初始猜测:0.543(2.)SCDSPEED /车辆动态/ W = T // J W0 = 209 RAD // S Spec:DX = 0,初始猜测:209输入:----------(1.)SCDSPEED/油门扰动初始猜测:0输出:---------(1.)SCDSPEED / RAD // S至RPM规格:Y = 2E + 03

修剪模型

找到符合这些规范的操作点。

op1 = condop(mdl,opspec);
操作点搜索报告:------------------------------------操作点搜索模型SCDSPEED的报告。(在时间t = 0评估的时变组分)成功满足操作点规范。各国:---------(1.)SCDSPEED /油门和歧管/进气歧管/ P0 = 0.543 BAR X:0.544 DX:2.66E-13(0)(2.)SCDSPEED /车辆动态/w = T//J w0 = 209 rad//s x: 209 dx: -8.48e-12 (0) Inputs: ---------- (1.) scdspeed/Throttle perturbation u: 0.00382 [-Inf Inf] Outputs: ---------- (1.) scdspeed/rad//s to rpm y: 2e+03 (2e+03)

操作点搜索报告显示规范成功满足,并且两个状态都按预期处于稳定状态(DX.= 0)。

您还可以在修剪期间指定输出的界限。例如,假设您知道之间存在稳态条件19002100.rpm。要修剪速度到此范围,请修改操作点规格。

OPSPEC.OUTPUTS(1).min = 1900;OPSPEC.OUTPUTS(1).max = 2100;

在这种情况下,由于您不知道输出值,请将输出指定为未知。您还可以为输出值提供初始猜测。

opspec.outputs(1).known = 0;OPSPEC.OUTPUTS(1).Y = 2050;

找到符合这些规范的操作点。

op2 = condop(mdl,opspec);
操作点搜索报告:------------------------------------操作点搜索模型SCDSPEED的报告。(在时间t = 0评估的时变组分)成功满足操作点规范。州:---------(1.)SCDSPEED /油门和歧管/进气歧管/ P0 = 0.543 BAR X:0.544 DX:2.99E-13(0)(2.)SCDSPEED /车辆动态/w = T//J w0 = 209 rad//s x: 209 dx: -9.9e-13 (0) Inputs: ---------- (1.) scdspeed/Throttle perturbation u: 0.005 [-Inf Inf] Outputs: ---------- (1.) scdspeed/rad//s to rpm y: 2e+03 [1.9e+03 2.1e+03]

操作点搜索报告显示规范成功满足。

修剪模型后,您可以:

也可以看看

||

相关话题