主要内容

机身的修整和线性化

此示例显示如何修剪和线性化机身。我们首先需要找到升降舵偏转和由此产生的修正体率(q),当机身以设定速度飞行时,该修正体率将产生给定的入射角值。一旦我们找到了配平条件,我们就可以导出配平条件周围状态动力学的线性模型。

固定参数:入射角(θ)车身姿态(U)位置修剪稳态参数:电梯挠度(w)车身速度(q)

生成操作点

打开模型。

scdairframe

要获取操作点规范对象,请使用operspec命令:

opspec=operspec(“scdairframe”)
scdairframe型号的工作点规范(时间t=0时评估的时变组件)状态:-------------(1)scdairframe/EOM/运动方程(体轴)/位置规范:dx=0,初始猜测:0规范:dx=0,初始猜测:-3.05e+03(2)scdairframe/EOM/运动方程(体轴)/θ规范:dx=0,初始猜测:0(3)scdairframe/EOM/运动方程(体轴)/U,w规格:dx=0,初始猜测:984规格:dx=0,初始猜测:0(4)scdairframe/EOM/运动方程(体轴)/q规格:dx=0,初始猜测:0输入:-------------(1)scdairframe/Fin偏转初始猜测:0输出:-------------(1)scdairframe/q规格:无(2)scdairframe/az规格:无

首先,我们设置位置状态规格,这些规格是已知的,但不是在稳定状态:

操作规范状态(1).Known=[1;1]; 操作规范状态(1).SteadyState=[0;0];

第二种状态规格是已知但不处于稳态的θ:

操作规范状态(2)。已知=1;操作规范状态(2)。稳定状态=0;

第三状态规范包括变量w处于稳态时的体轴角速率:

操作规范状态(3).Known=[1];操作规范状态(3).SteadyState=[01];

接下来,我们搜索满足此规范的操作点。

op=findop(“scdairframe”,opspec);
工作点搜索报告:-----------------------------scdairframe型号的工作点搜索报告(在时间t=0)工作点规格下评估的时变部件成功满足要求。状态:-------------(1)scdairframe/EOM/运动方程(体轴)/位置x:0 dx:984 x:-3.05e+03 dx:0(2)scdairframe/EOM/运动方程(体轴)/θx:0 dx:-0.00972(3)scdairframe/EOM/运动方程(体轴)/U,wx:984dx:22.7x:0dx:-1.44e-11(0)(4)scdairframe/EOM/运动方程(体轴)/qx:-0.00972 dx:1.15e-16(0)输入:-------------(1)scdairframe/Fin偏转u:0.00142[-Inf-Inf]输出:-------------(1)scdairframe/qy:-0.00972[-Inf-Inf](2)scdairframe/az y:-0.242[-Inf]

模型线性化

工作点现在可以进行线性化了。首先,我们使用以下命令指定输入和输出点:

io(1)=linio(“scdairframe/Fin偏转”1.“输入”); io(2)=linio(“scdairframe/EOM”3.“输出”); io(3)=linio(“scdairframe /选择器”1.“输出”);

对模型进行线性化,并绘制每个条件下的Bode震级响应图。

sys =线性化(“scdairframe”,op,io);博德马克(系统)bdclose(“scdairframe”)