主要内容

批量计算多个规格的稳态工作点

属性为多个工作点规范查找工作点findop命令。您可以使用工作点批量线性化模型,并研究模型行为的变化。

每次你打来电话findop,软件编译Simulink模型。金宝app要找到多个规格的工作点,您可以给出findop一个操作点规范数组,而不是重复调用findop在for循环中。该软件使用单个模型编译来计算多个工作点,这是高效的,特别是对于重复编译成本很高的模型。

打开Simulin金宝appk模型。

sys =“scdspeed”;open_system(系统)

创建一个默认工作点规范对象数组。

Opspec = operspec(sys,3);

要找到rad/s To rpm块输出固定的稳态工作点,请向每个工作点规范对象添加已知的输出规范。

Opspec = addoutputspec(Opspec,[sys . exe]'/rad//s to rpm'), 1);i = 1:3 opspec(i). outputs(1)。已知=真实;结束

为每个工作点规格指定不同的已知输出值。

opspec (1) .Outputs(1)。Y = 1500;opspec (2) .Outputs(1)。Y = 2000;opspec (3) .Outputs(1)。Y = 2500;

属性配置工作点规范模型线性化电路并将规范导出到MATLAB工作区。有关更多信息,请参见操作点搜索的导入和导出规范

找到满足三个输出规范中的每一个的工作点。findop使用单个模型编译计算所有操作点。

Ops = findop(sys,opspec);
操作点搜索报告1:--------------------------------- opreport =模型scdspeed的操作点搜索报告。(time - varying Components evaluate at time t=0)满足工作点规格。州 : ---------- 最小x最大dxMin dx dxMax  __________ __________ __________ __________ __________ __________ ( 1) scdspeed /油门&歧管/进气歧管/ p0 = 0.543酒吧负0.59562正0 3.4112 e-09 0 (2) scdspeed /车辆动力学/ w = T / / J w0 = 209 rad / / s负157.0796正0 -5.572 e-07 0输入 : ---------- 最小u最大  _______ _______ _______ ( 1) scdspeed /油门扰动负-1.6086正输出:---------- 最小y最大  ____ ____ ____ ( 1) scdspeed / rad / / s rpm操作点搜索报告2 1500 1500 1500 : --------------------------------- opreport scdspeed =操作点搜索报告模型。(time - varying Components evaluate at time t=0)满足工作点规格。州 : ---------- 最小x最大dxMin dx dxMax  ___________ ___________ ___________ ___________ ___________ ___________ ( 1) scdspeed /油门&歧管/进气歧管/ p0 = 0.543酒吧负0.54363正0 2.6649 e-13 0 (2) scdspeed /车辆动力学/ w = T / / J w0 = 209 rad / / s负209.4395正0 -8.4758 e-12 0输入 : ---------- 最小u最大  _________ _________ _________ ( 1) scdspeed /油门扰动负0.0038183正输出:---------- 最小y最大  ____ ____ ____ ( 1) scdspeed / rad / / s rpm操作点搜索报告3 2000 2000 2000 : --------------------------------- opreport scdspeed =操作点搜索报告模型。(time - varying Components evaluate at time t=0)满足工作点规格。州 : ---------- 最小x最大dxMin dx dxMax  ___________ ___________ ___________ ___________ ___________ ___________ ( 1) scdspeed /油门&歧管/进气歧管/ p0 = 0.543酒吧负0.51066正0 1.3297 e-08 0 (2) scdspeed /车辆动力学/ w = T / / J w0 = 209 rad / / s负261.7994正0 -7.8334 e-08 0输入 : ---------- 最小u最大  ______ ______ ______ ( 1) scdspeed /节流扰动负1.4971正输出 : ---------- 最小y最大  ____ ____ ____ ( 1) scdspeed / rad / / s rpm 2500 2500 2500

运维是向量的作业点吗scdspeed中的规范对应的模型opspec.每个工作点的输出值与相应工作点规范中指定的已知值相匹配。

另请参阅

|

相关的话题