主要内容

批处理计算稳态操作分多个规格

这个例子展示了如何找到多个操作点的操作点的规范使用findop命令。你可以批量使用操作点和线性化模型研究模型的变化行为。

每一次你叫findop软件编译仿真软件模型。金宝app找到多个规范的操作点,你可以给findop数组操作点的规范,而不是反复调用findop在一个for循环。软件使用单个模型编译计算多个操作点,这是有效的,尤其是对模型反复昂贵的重新编译。

打开仿真软件模型。金宝app

sys =“scdspeed”;open_system(系统)

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

opspec = operspec (sys, 3);

找到稳态操作点的输出rad / s rpm块是固定的,添加一个已知输出规范每个操作点规范对象。

opspec = addoutputspec (opspec[系统“rpm / rad / / s”),1);i = 1:3 opspec (i) .Outputs (1)。知道= true;结束

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

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

或者,您可以配置操作规范使用模型线性化电路和出口的规格MATLAB工作区。有关更多信息,请参见进出口规范操作点搜索

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

行动= findop (sys, opspec);
操作点搜索报告1:- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - opreport scdspeed =操作点搜索报告模型。(时变组件评估在时间t = 0)操作点规范成功实现。状态:- - - - - - - - - - - Min 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正输出:- - - - - - - - - - - Min y Max ____上(1)scdspeed / rad / / s rpm 1500 1500 1500操作点搜索报告2:- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - opreport scdspeed =操作点搜索报告模型。(时变组件评估在时间t = 0)操作点规范成功实现。状态:- - - - - - - - - - - Min 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输入:- - - - - - - - - - - Min u Max替_____ (1)scdspeed /油门扰动负0.0038183正输出:- - - - - - - - - - - Min y Max ____上(1)scdspeed / rad / / s rpm 2000 2000 2000操作点搜索报告3:- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - opreport scdspeed =操作点搜索报告模型。(时变组件评估在时间t = 0)操作点规范成功实现。状态:- - - - - - - - - - - Min 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正输出:- - - - - - - - - - - Min y Max ____上(1)scdspeed / rad / / s rpm 2500 2500 2500

运维是一个向量的操作点的scdspeed模型对应的规格opspec。每个操作点的输出值与已知值中指定相应的操作规范。

另请参阅

|

相关的话题