主要内容

修整和线性化机身

这个例子展示了如何使用Simulink®控制设计™软件修剪和线性化机身。金宝app

目标是找到电梯偏转和由此产生的修剪身体率,产生一个给定的入射角,当机体在一个设定的速度行驶。

一旦你找到了调整条件,你就可以计算一个围绕调整条件的动态状态的线性模型。

固定的参数:

  • 入射角(θ

  • 身体态度(U

  • 位置

修整稳态参数:

  • 电梯偏转(w

  • 身体比率(

计算工作点

打开模型。

mdl =“scdairframe”;open_system (mdl)

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

Opspec = operspec(mdl)
opspec =型号scdairframe的工作点规格。(t=0时刻评估的时变分量)---------- x已知SteadyState Min Max dxMin dxMax ___________ ___________ ___________ ___________ ___________ ___________ ___________ (1.) scdairframe/EOM/运动方程(身体轴)/位置0假真-Inf Inf -Inf Inf -3047.9999假真-Inf Inf -Inf Inf (2.) scdairframe/EOM/运动方程(身体轴)/Theta 0假真-Inf Inf -Inf Inf (3.) scdairframe/EOM/运动方程(身体轴)/U,w 984假真-Inf Inf -Inf Inf 0假真-Inf Inf -Inf Inf (4.)scdairframe/EOM/运动方程(身体轴)/q 0 false true -Inf Inf -Inf Inf输入:---------- u已知Min Max _____ _____ _____ _____ (1.) scdairframe/鳍偏转0 false -Inf Inf输出:---------- y已知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)。SteadyState = [0;0];

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

opspec.States(2)。已知= 1;opspec.States(2)。SteadyState = 0;

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

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

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

Op = findop(mdl,opspec);
操作点搜索报告:--------------------------------- opreport =模型scdairframe的操作点搜索报告。(time - varying Components evaluate at time t=0)满足工作点规格。状态:---------- 最小x最大dxMin dx dxMax  ___________ ___________ ___________ ___________ ___________ ___________ ( 1) scdairframe /加工/运动方程(身体轴)/位置0 0 0负984正0 -3047.9999 -3047.9999 -3047.9999负无穷到正无穷(2)scdairframe /加工/运动方程(轴)/θ0 0 0负-0.0097235正(3)scdairframe /加工/运动方程(轴)/ U, w 22.6897 984 984 984负无穷到正无穷0 0 0 0 -1.4367 e-11 0 (4) scdairframe /加工/运动方程(轴)/ q负-0.0097235Inf 0 1.1477e-16 0 Inputs: ---------- Min u Max _________ _________ _________ (1.) scdairframe/Fin Deflection -Inf 0.0014161 Inf Outputs: ---------- Min y Max __________ __________ __________ (1.) scdairframe/q -Inf -0.0097235 Inf (2.) scdairframe/az -Inf -0.24207 Inf

线性化模型

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

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

在工作点处线性化模型。

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

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

bodemag (sys) bdclose (“scdairframe”

另请参阅

|||

相关的话题