根据规格验证操作点
当您根据输入、输出或状态规范计算操作点时动态仿真模块®控制设计™软件指示在修剪过程中是否成功满足规格。如果修剪不成功,为了确定无法满足的规格,必须根据原始规格验证修剪的操作点。
验证操作点稳态经理
当你用稳态经理,该软件创建一个操作点报告对象,并突出显示违反规范约束的任何操作点值。
例如,考虑scdairframeTRIM
模型。打开模型,设置速度和入射角参数。
sys =“scdairframeTRIM”;Open_system (sys) alpha_ini = -0.21;v_ini = 933;
打开稳态经理,在Simulink模型窗口中,在应用程序画廊,点击稳态经理.
为模型创建一个裁剪规范。在稳定状态选项卡上,单击整齐规范.
在spec1文档,指定哪些状态是已知的,哪些处于稳定状态。
要修剪模型,就要规范选项卡上,单击修剪.该软件生成一个操作点报告和,在相应的report1文档,用红色突出显示所有违反约束的地方
优化搜索没有找到一个满足规范的操作点。强调了在稳态经理时,指定处于稳态的三个状态则不是。突出显示的状态值违反指定的约束,超出了控件上指定的容差值报告选项卡,验证宽容字段。对于稳态条件,dx最低而且dx最大约束条件都是零;也就是说,每个状态的变化率都是零。在裁剪的操作点,实际dx价值观违反了这些约束。
对于该模型,指定第二位置状态为稳态会对系统产生过度约束,使稳态解不可能实现。
要消除这个稳态约束,请更新规范。在spec1的文档,稳定状态列,清除相应的行。
在规范选项卡上,单击修剪.该软件修剪模型并打开相应的报告选项卡。结果报告显示没有违反约束。
您还可以根据一组规范验证现有的操作点。例如,检查模型初始条件是否满足中的要求spec1
,首先根据模型初始条件创建一个操作点。在稳定状态选项卡上,单击操作点.该软件创建一个操作点并打开相应的op1文档。
来验证这个操作点是否符合spec1
,在操作点选项卡,在验证中,选择spec1
.
该软件创建一个操作点报告,并打开相应的report3文档。
模型初始条件不满足操作点规范,如突出显示的约束违例所示。
验证操作点模型线性化电路
当你用模型线性化电路,软件不会突出显示约束违反。相反,您必须检查操作点报告信息中的任何违规行为。
如果你从前面的模型修剪稳态经理中使用相同规格的示例模型线性化电路,该软件在数据浏览器,在线性分析工作区.
要检查工作点是否满足规定的约束条件,在数据浏览器,在线性分析工作区,双击操作点。
在“编辑”对话框中,对于三个稳态规范,在实际dx列违反零想要的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);
操作点搜索报告 : ---------------------------------
opreport =模型scdairframeTRIM的操作点搜索报告。(时变分量在t=0时的取值)不能找到一个满足所有约束的解。放宽约束,寻找可行的解决方案。状态:---------- Min xMax dxMin dx dxMax __________ __________ __________ __________ __________ __________ (1.) scdairframeTRIM/机体模型/EOM/运动方程(机体轴)/位置0 0 0 -Inf 912.5028 Inf -3047.9999 -3047.9999 0 -194.4931 0 (2.) scdairframeTRIM/机体模型/EOM/运动方程(机体轴)/Theta 0 0 0 -Inf 0 Inf (3.) scdairframeTRIM/机体模型/EOM/运动方程(机体轴)/U,w 912.5028 912.5028 912.5028 -Inf 25.3477 Inf -194.4931 -194.4931273.1028 -194.4931 0 0 (4) scdairframeTRIM /机身模型/加工/运动方程(轴)/ q负0正0 31.1548 0输入 : ---------- 最小u最大 ____ ____ ____ ( 1) scdairframeTRIM /δ负0正输出 : ---------- 最小y最大 ________ ________ ________ ( 1) scdairframeTRIM /α负-0.21正(2)scdairframeTRIM / V负933正(3)scdairframeTRIM / q负0正(4)scdairframeTRIM / az负263.2928正(5)scdairframeTRIM /γ负0.21正无穷
在操作点搜索报告中dx
指定稳态的值没有约束,如0
值在括号中。优化搜索没有找到一个稳态操作点,因为这三个状态都违反了约束。