修剪和线性机身

这个例子显示了如何修剪和线性化的机身。我们首先需要找到电梯偏转所得内饰车身率(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规格:无

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

opspec.States(1).Known = [1; 1];opspec.States(1).SteadyState = [0 0];

第二状态规范是西塔已知但不是在稳定状态:

opspec.States(2).Known = 1;opspec.States(2).SteadyState = 0;

第三状态规范包括体轴角速率其中变量w是在稳定状态:

opspec.States(3).Known = [1 1];opspec.States(3).SteadyState = [0 1];

接下来,我们寻找符合本规范的操作点。

OP = findop('scdairframe',opspec);
动作点检索报告:---------------------------------为Model scdairframe工作点检索报告。(时间变化分量评估的在时间t = 0)工作点规范被成功地满足。状态:----------(1)scdairframe / EOM /运动(体轴)的方程/位置X:0 DX:984 X:-3.05e + 03 DX:0(2)scdairframe/EOM/ Equations of Motion (Body Axes)/Theta x: 0 dx: -0.00972 (3.) scdairframe/EOM/ Equations of Motion (Body Axes)/U,w x: 984 dx: 22.7 x: 0 dx: -1.44e-11 (0) (4.) scdairframe/EOM/ Equations of Motion (Body Axes)/q x: -0.00972 dx: 1.15e-16 (0) Inputs: ---------- (1.) scdairframe/Fin Deflection u: 0.00142 [-Inf Inf] Outputs: ---------- (1.) scdairframe/q y: -0.00972 [-Inf Inf] (2.) scdairframe/az y: -0.242 [-Inf Inf]

线性模型

操作点现在已经准备好进行线性化。首先,我们使用以下命令指定输入和输出点:

IO(1)=的LiNiO('scdairframe / FIN挠度'1,“输入”);IO(2)=的LiNiO('scdairframe / EOM',3,“输出”);IO(3)=的LiNiO(“scdairframe /选择器”1,“输出”);

线性模型,绘制每个条件的伯德幅度响应。

sys =线性化('scdairframe',OP,IO);bodemag(SYS)bdclose('scdairframe'