主要内容

修剪和线性化机身

此示例显示如何使用Simulink®ControlDesign™软件进行修剪和线性化机身。金宝app

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

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

固定参数:

  • 入射角 (θ

  • 身体态度(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).known = [1; 1];opspec.states(1).steadystate = [0; 0];

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

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

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

opspec.states(3).known = [1 1];opspec.states(3).steadystate = [0 1];

搜索符合这些规范的操作点。

OP = SINDOP(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 / eom',3,“输出”);io (3) = linio (“scdairframe /选择器”,1,“输出”);

在工作点线性化模型。

sys =线性化(MDL,OP,IO);

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

Bodemag(SYS)BDCLOSE(“scdairframe”

另请参阅

|||

相关话题