验证工作点,根据规格

当您基于输入、输出或状态规范计算操作点时,则万博1manbetx®控制设计™软件显示在修整过程中是否成功满足规范要求。如果修剪不成功,要确定不能满足的规格,必须对照原始规格验证修剪工作点。

验证工作点稳态经理

当你计算一个操作点时稳态经理,软件创建一个操作点报告对象,并突出显示任何违反规范约束的操作点值。

例如,考虑scdairframeTRIM模型。打开模型,设置速度和入射角参数。

sys =“scdairframeTRIM”;open_system(sys) alpha_ini = -0.21;v_ini = 933;

打开稳态经理,在Simulin万博1manbetxk模型窗口中,在应用程序画廊,点击稳态经理

为模型创建一个修剪规范。在稳定状态选项卡上,单击修剪规范

SPEC1文档,指定哪些状态已知,哪些处于稳定状态。

对模型进行修剪规格选项卡上,单击修剪。该软件生成一个操作点报告,并在相应的report1文档,突出显示任何违反约束的行为。

优化搜索没有找到满足规范要求的操作点。强调了在稳态经理,指定要在稳定状态的三种状态都没有。突出显示的状态值通过比在指定的公差值更违反指定的约束条件报告选项卡,在验证公差字段。对于稳态条件,DX最低dx最大约束均为零;即,改变对于每个状态的率为零。在修剪操作来看,实际dx值违反了这些限制。

对于这个模型,指定第二位置状态是在稳定状态下的overconstrains系统,使得稳态解是不可能的。

要删除此稳态约束,请更新规范。在SPEC1的文档,稳定状态列,清除对应的行。

规格选项卡上,单击修剪。该软件对模型进行了修正,并打开了一个对应的模型报告选项卡。

您也可以验证对一套规范现有的工作点。例如,要检查模型的初始条件满足的要求SPEC1,首先根据模型初始条件创建操作点。在稳定状态选项卡上,单击操作点。软件创建一个操作点并打开一个对应的操作点op1文档。

为了验证对规范这个工作点SPEC1,在操作点选项卡,在验证中,选择SPEC1

软件创建一个操作点报告,并打开一个对应的操作点报告report3选项卡。

该模型的初始条件不符合工作点的规范。

验证工作点线性化模型

当你计算一个操作点时线性化模型,该软件不突出约束违反。相反,您必须检查操作点报告任何违规信息。

如果你从前面修剪模型稳态经理使用在相同的规格例子线性化模型的操作点数据浏览器, 在里面线性分析工作区

要检查是否操作点满足指定的约束,在数据浏览器, 在里面线性分析工作区,双击操作点。

在编辑对话框中,为三稳态规格,修整状态中的值实际dx列违反了0想要的dx值。

验证工作点在命令行

当您在命令行上计算操作点时,则findop函数默认情况下向命令窗口输出操作点报告。您还可以将操作点报告作为输出参数返回。有关更多信息,请参见findop。要根据规范验证操作点,必须检查操作点值是否满足约束。

例如,打开scdairframeTRIM建模并设置模型参数。

sys =“scdairframeTRIM”;open_system(sys) alpha_ini = -0.21;v_ini = 933;

创建操作点指定对象,并指定哪些状态是已知的,其是在稳定状态。

opspec = operspec(系统);opspec.States (1)。知道= (1,1);opspec.States (1)。稳态= [0,1];opspec.States (3)。知道= (1,1);opspec.States (3)。稳态= [0,1];opspec.States (2)。= 1;opspec.States (2)。稳态= 0;opspec.States (4)。知道= 0; opspec.States(4).SteadyState = 1;

削减模型。

op = findop (sys, opspec);
动作点检索报告:---------------------------------为Model scdairframeTRIM工作点检索报告。(时间变化分量评估的在时间t = 0)无法找到一个解决方案,其满足所有约束。放宽限制找到一个可行的解决方案。状态:运动(体轴)的----------(1)scdairframeTRIM /机身型号/ EOM /方程/位置X:0 DX:913 X:-3.05e + 03 DX:-194(0) (2.) scdairframeTRIM/Airframe Model/EOM/ Equations of Motion (Body Axes)/Theta x: 0 dx: 0 (3.) scdairframeTRIM/Airframe Model/EOM/ Equations of Motion (Body Axes)/U,w x: 913 dx: 25.3 x: -194 dx: 273 (0) (4.) scdairframeTRIM/Airframe Model/EOM/ Equations of Motion (Body Axes)/q x: 0 dx: 31.2 (0) Inputs: ---------- (1.) scdairframeTRIM/delta u: 0 [-Inf Inf] Outputs: ---------- (1.) scdairframeTRIM/alpha y: -0.21 [-Inf Inf] (2.) scdairframeTRIM/V y: 933 [-Inf Inf] (3.) scdairframeTRIM/q y: 0 [-Inf Inf] (4.) scdairframeTRIM/az y: 263 [-Inf Inf] (5.) scdairframeTRIM/gamma y: 0.21 [-Inf Inf]

在操作点搜索报告中dx为指定的稳定状态值具有零个约束,由所指示的0值在括号中。优化搜索没有找到一个稳态工作点,因为这三个状态都违反了约束条件。

另请参阅

功能

应用程序

相关话题