主要内容

修剪和线性化机身

这个例子展示了如何使用Simulink®Control Design™软件修剪和线性化机身。万博1manbetx

目标是找到当机身以设定的速度飞行时,产生给定入射角的升降舵偏转和由此产生的修正体率。

一旦你找到了修剪条件,你就可以计算修剪条件周围状态的动态的线性模型。

固定的参数:

  • 入射角(θ

  • 身体的态度(U

  • 位置

修剪稳态参数:

  • 电梯偏转(w

  • 身体率(

计算操作点

打开模型。

mdl =“scdairframe”;open_system (mdl)

使用模型初始条件为模型创建一个工作点规范对象。

opspec = operspec (mdl)
opspec =型号scdairframe的工作点规范。(t=0时的时变分量)---------- < 强x > < /强> < >强知道< /强> < >强稳态< /强> < >强Min < /强> <强> Max < /强> < >强dxMin < /强> < >强dxMax < /强> <强> ___ < /强> <强> ___ < /强> <强劲 >___________ <强> ___ < /强> <强> ___ < /强> <强> ___ < /强> <强> ___ < / >强(1)。scdairframe /加工/运动方程(轴)/位置0假真负无穷到正无穷负无穷到正无穷-3048假真负无穷到正无穷正(2)scdairframe /加工/运动方程(轴)/θ0错误真的负无穷到正无穷负无穷到正无穷(3)scdairframe /加工/运动方程(轴)/ U, w 984假真负无穷到正无穷负无穷到正无穷0假真负无穷到正无穷正(4)。scdairframe /加工/运动方程(轴)/ q 0错误真的负无穷到正无穷正输入 : ---------- < 强> u < /强> < >强知道< /强> < >强Min < /强> <强> Max < /强> <强> _ < /强> <强> ___ < /强> <强> ___ < /强> <强> ___ < / >强(1)scdairframe /鳍偏转0错误负无穷到正无穷输出:---------- y Known Min Max _ _____ ____ ___ (1.) scdairframe/q 0 false -Inf Inf (2.) scdairframe/az 0 false -Inf Inf

指定模型中的状态是:

  • 已知的操作点

  • 在工作点处于稳定状态

指定该位置状态是已知的,不是稳定状态。中指定的状态值opspec.States(1)方式,则使用模型初始条件中的默认值。

opspec.States(1)。知道= (1,1);opspec.States(1)。稳态= (0,0);

指定第二个状态,它对应于入射角θ,但不处于稳定状态。与位置状态一样,使用模型初始条件中的默认状态值。

opspec.States(2)。= 1;opspec.States(2)。稳态= 0;

第三个状态规范包括体轴角速率Uw.指定这两种状态在操作点都是已知的w处于稳定状态。

opspec.States(3)。已知= [1 1];opspec.States(3)。SteadyState = [0 1];

搜索满足这些规范的工作点。

op = findop (mdl opspec);
工作点搜索报告:--------------------------------- opreport = Model scdairframe的工作点搜索报告。(t=0时评估的时变分量)成功满足工作点规范。状态:---------- < 强> Min < /强> < >强x < /强> <强> Max < /强> < >强dxMin < /强> < >强dx < /强> < >强dxMax < /强> <强> ___ < /强> <强劲 >__________ <强> ___ < /强> <强> ___ < /强> <强劲 >___________ <强> ___ < / >强(1)scdairframe /加工/运动方程(轴)/位置0 0 0负984正-3048 -3048 -3048 0负无穷到正无穷(2)scdairframe /加工/运动方程(轴)/θ0 0 0负-0.0097235正(3)scdairframe /加工/运动方程(轴)/ U, w 22.69 984 984 984负无穷到正无穷0 0 0 0 -1.4367 e-11 0 (4) scdairframe /加工/运动方程(轴)/ q负-0.0097235正0 1.1477 e-16 0输入:---------- < 强> Min < /强> <强> u < /强> <强> Max < /强> <强> ___ < /强> <强劲 >_________ <强> ___ < / >强(1)scdairframe /鳍偏转负0.0014161正输出:---------- < 强> Min < /强> <强> y < /强> <强> Max < /强> <强> ___ < /强> <强劲 >__________ <强> ___ < / >强(1)scdairframe / q负-0.0097235正无穷(2)scdairframe / az负-0.24207正无穷

线性化模型

要在计算的工作点对模型进行线性化,首先指定线性化的输入和输出点。

io (1) = linio (“scdairframe /鳍偏转”,1,“输入”);io (2) = linio (“scdairframe /加工”3,“输出”);io (3) = linio (“scdairframe /选择器”,1,“输出”);

在工作点线性化模型。

sys =线性化(mdl op, io);

绘制线性模型的波德幅度响应。

bodemag (sys) bdclose (“scdairframe”

另请参阅

|||

相关的话题