批量计算多个规格的稳态工作点
属性为多个工作点规范查找工作点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
.每个工作点的输出值与相应工作点规范中指定的已知值相匹配。