这个例子展示了如何修剪和线性化一个机身使用仿真软件®™软件控制设计。万博1manbetx
目标是找到电梯偏转和身体产生的削减率生成给定入射角时,机体是一组速度。
一旦你找到削减条件,您可以计算一个线性模型的动力学状态的条件。
固定的参数:
入射角(θ
)
身体的态度(U
)
位置
修剪稳态参数:
电梯偏转(w
)
身体率(问
)
打开模型。
mdl =“scdairframe”;open_system (mdl)
创建一个操作点规范对象模型使用模型的初始条件。
opspec = operspec (mdl)
scdairframe opspec =操作点规范模型。(时变组件评估在时间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 < /强> <强>知道< /强> <强> Min < /强> <强> Max < /强> <强> _ < /强> <强> ___ < /强> <强> ___ < /强> <强> ___ < /强> (1)scdairframe / q 0假负无穷到正无穷(2)scdairframe / az 0错误负无穷到正无穷
在模型中指定哪个国家是:
在操作点
在稳态操作点
指定该位置
状态是已知的和不稳定状态。状态值中指定opspec.States(1)方式
从模型中,使用默认值初始条件。
opspec.States (1)。知道= (1,1);opspec.States (1)。稳态= (0,0);
指定第二状态,对应的入射角θ
,但不是在稳定状态。与位置状态,使用默认状态值从模型初始条件。
opspec.States (2)。= 1;opspec.States (2)。稳态= 0;
第三国家规范包括身体轴角速率U
和w
。指定这两个州都是已知的,操作点w
在稳定状态。
opspec.States (3)。知道= [1];opspec.States (3)。稳态= [0 1];
寻找符合这些规范的操作点。
op = findop (mdl opspec);
操作点搜索报告:- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - opreport 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”)