主要内容

修剪和线性化机身

此示例显示如何使用Simulink®控制设计对机身进行修剪和线性化™ 软件金宝app

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

找到修剪条件后,可以计算修剪条件周围状态动力学的线性模型。

固定参数:

  • 入射角(西塔)

  • 身体姿态(U)

  • 位置

修剪的稳态参数:

  • 电梯偏转(W)

  • 体率(Q)

计算工作点

打开模型。

mdl=“scdairframe”;开放式系统(mdl)

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

操作规范=操作规范(mdl)
opspec=scdairframe型号的工作点规范(时间t=0时评估的时变组件)“强>强>x<<强>x<<强>强>x<<<强>强>强>x<<强>强>强>x<<强>x<<<强>强>强>x<<<强>x<<强>x<<强>强>x<<强>强>x<<强>已知已知<<强>已知<<强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>强>稳定>稳定>稳定>稳定>稳定>稳定>稳定>强>稳定>稳定州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州州1.)scdairframe/EOM/运动方程(体轴)/Position 0 false-true-Inf-Inf-Inf-3048 false-true-Inf-Inf-Inf(2.)scdairframe/EOM/运动方程(体轴)/Theta 0 false-true-Inf-Inf-Inf(3.)scdairframe/EOM/运动方程(体轴)/U,w 984 false-true-Inf-Inf-Inf 0 false-true-Inf-Inf-Inf(4.)scdairframe/EOM/运动方程(身体轴)/q 0 false true-Inf-Inf-Inf输入:-------------u已知最小值最大值y已知最小值最大值scdairframe/q 0 false-Inf(2)scdairframe/az false-Inf

指定模型中的哪些状态是:

  • 在操作点已知

  • 在工作点处于稳定状态

指定位置状态是已知的,不处于稳定状态。对于状态值,在中指定操作规范状态(1.x),使用模型初始条件中的默认值。

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

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

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

第三种状态规范包括车身轴角速率UW.指定两种状态在工作点都是已知的,并且W处于稳定状态。

opspec.States(3.Known=[11];opspec.States(3.SteadyState=[01];

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

op=findop(mdl,opspec);
工作点搜索报告:-------------------------------------opreport=模型scdairframe的工作点搜索报告。(在时间t=0时评估的时变组件)已成功满足操作点规范。状态:-------------MinxMaxdxdxMaxuuuuuuuuuuuuu>(1)scdairframe/EOM/运动方程(体轴)/位置0 0 0-Inf 984 Inf-3048-3048-Inf 0 Inf(2)scdairframe/EOM/运动方程(体轴)/θ0 0-Inf-0.0097235 Inf(3)scdairframe/EOM/运动方程(体轴)/U,w 984 984-Inf 22.69 Inf 0 0 0 0 0-1.4367e-11 0(4)scdairframe/EOM/运动方程(身体轴)/q-Inf-0.0097235 Inf 0 1.1477e-16 0输入:------------MinuMax\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu(1.)scdairframe/Fin偏转-Inf 0.0014161 Inf输出:-------------Miny\uuuuuuuuuuuuuuuuuuuuuuuuuuu(1)scdairframe/q-Inf-0.0097235 Inf(2)scdairframe/az-0.24207 Inf

线性化模型

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

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

在工作点对模型进行线性化。

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

绘制线性模型的Bode震级响应。

博德马克(系统)bdclose(“scdairframe”)

另见

|||

相关话题