计算工作从在命令行说明要点

可以通过指定在模型状态,输出和输入限制计算的Simulink模型的稳态工作点,并通过找到一个模型的操作条万博1manbetx件,其满足这些约束。有关稳态工作点的详细信息,请参阅操作点计算稳态工作点

要找到适合您的Simulink模型的操作点,则可以使用编程方式修剪模型万博1manbetxfindop,如本例所示。

或者,你可以修剪在你的模型:

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

有关图像剪裁的模型,以满足规范的更多信息,请参阅从规格计算稳态工作点

打开Sim万博1manbetxulink模型

打开Simulin万博1manbetxk模型。

mdl =“scdspeed”;open_system(MDL)

定义操作点规范

为模型创建一个默认的工作点的规范。

opspec = operspec (mdl)
型号scdspeed的工作点规范。(时间变化分量评估的在时间t = 0)国家:----------(1)scdspeed /节流&集成块/进气歧管/ P0 = 0.543巴规格:DX = 0,初始猜测:0.543(2)scdspeed /车辆动力学/ W = T∥焦W0 = 209弧度//小号规格:DX = 0,初始猜测:209输入:----------(1)scdspeed/节流扰动初始猜测:0输出:无----------

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

对于此示例,指定已知的稳态发动机速度。为了这样做,在弧度/秒的输出转速块添加输出规范。

opspec = addoutputspec(opspec,“scdspeed / rad / / s rpm”1);

指定一个已知值2000rpm作为输出约束。

opspec.Outputs(1).Known = 1;opspec.Outputs(1).Y = 2000;

查看更新的工作点的规范。

opspec
型号scdspeed的工作点规范。(时变组件评估在时间t = 0): - - - - - - - - - - - (1) scdspeed /油门&歧管/进气歧管/ p0 = 0.543条规范:dx = 0,初步猜测:0.543 (2)scdspeed /车辆动力学/ w = t / / J w0 = 209 rad / / s规范:dx = 0,初步猜测:209输入:- - - - - - - - - - - (1)scdspeed /油门扰动初始猜测:0输出:- - - - - - - - - - - (1)scdspeed / rad / / s rpm规范:y = 2 e + 03

调整模型

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

opspec op1 = findop (mdl);
操作点搜索报告:——scdspeed型号的操作点搜索报告。(t=0时刻评估的时变元件)工作点规格成功满足。状态:- - - - - - - - - - - (1)scdspeed /油门&歧管/进气歧管/ p0 = 0.543条x: 0.544 dx: 2.66 e-13 (0) (2) scdspeed /车辆动力学/ w = T / / J w0 = 209 rad / / s x: 209 dx: -8.48 e-12(0)输入:- - - - - - - - - - - (1)scdspeed /节流扰动u: 0.00382(负无穷到正无穷)输出:- - - - - - - - - - - (1)scdspeed / rad / / s rpm y: 2 e + 03 (2 e + 03)

操作点搜索报告显示,规范已成功满足,两种状态均处于预期的稳定状态(dx= 0)。

您还可以在修剪期间为输出指定界限。例如,假设你知道在两者之间存在一个稳态条件19002100rpm。若要将速度调整到此范围,请修改操作点规范。

opspec.Outputs(1).Min = 1900;opspec.Outputs(1)最大= 2100;

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

opspec.Outputs (1)。知道= 0;opspec.Outputs (1)。y = 2050;

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

《凤凰社》第2章= findop (mdl opspec);
操作点搜索报告:——scdspeed型号的操作点搜索报告。(t=0时刻评估的时变元件)工作点规格成功满足。状态:----------(1)scdspeed /节流&集成块/进气歧管/ P0 = 0.543巴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]

工作点检索报告显示,规格已成功满足。

修剪模型后,你可以:

另请参阅

||

相关话题