Implement quaternion representation of six-degrees-of-freedom equations of motion with respect to wind axes
Aerospace Blockset / Equations of Motion / 6DOF
The6DOF Wind (Quaternion)的旋转块认为wind-fixed coordinate frame (Xw, Yw, Zw)关于平坦的地球参考框架(Xe, Ye, Ze)。有关风固定坐标框架的更多信息,请参阅Algorithms。
Aerospace Blabsset™使用使用标量优先惯例定义的四个四元素。
The block assumes that the applied forces act at the center of gravity of the body, and that the mass and inertia are constant.
Fxyz(N)
— Applied forces施加力,指定为三元素矢量。
数据类型:双倍的
Mxyz(N-m)
— Applied moments应用的力矩,指定为三元素向量。
数据类型:双倍的
Ve
— Velocity in flat Earth reference frameVelocity in the flat Earth reference frame, returned as a three-element vector.
数据类型:双倍的
Xe
- 在平坦的地球参考框架中的位置Position in the flat Earth reference frame, returned as a three-element vector.
数据类型:双倍的
μγX(rad)
- 风转角风转角[银行,飞行路径,标题],以三元素向量返回弧度。
数据类型:双倍的
DCM我们
— Coordinate transformationCoordinate transformation from flat Earth axes to wind-fixed axes, returned as a 3-by-3 matrix.
数据类型:双倍的
Vw
— Velocity in wind-fixed frame风固定框架的速度,作为三元素向量返回。
数据类型:双倍的
α β (rad)
— Angle of attack and sideslip angle攻击角度和侧滑角,以两元素向量返回,以弧度为单位。
数据类型:双倍的
dα/dtdβ/dt
— Rate of change of angle of attack and rate of change of sideslip angle攻击角度的变化速率和侧滑角变化速率,作为两元素向量返回,每秒弧度。
数据类型:双倍的
ωb(rad/s)
— Angular rates in body-fixed axesAngular rates in body-fixed axes, returned as a three-element vector.
数据类型:双倍的
dωb/dt
— Angular accelerations in body-fixed axes人体固定轴的角加速度,以每秒平方为单位的三元素向量返回。
数据类型:双倍的
Abb
- 身体固定轴的加速度Accelerations in body-fixed axes with respect to body frame, returned as a three-element vector.
数据类型:双倍的
Abe
— Accelerations with respect to inertial frameAccelerations in body-fixed axes with respect to inertial frame (flat Earth), returned as a three-element vector. You typically connect this signal to the accelerometer.
To enable this point, selectInclude inertial acceleration。
数据类型:双倍的
Units
— Input and output units公制(MK)
(默认)|英语(ft/s的速度)
|英语(KTS的速度)
Input and output units, specified as公制(MK)
,英语(ft/s的速度)
, 或者英语(KTS的速度)
。
Units | 军队 | Moment | Acceleration | Velocity | Position | 大量的 | 惯性 |
---|---|---|---|---|---|---|---|
公制(MK) |
Newton | Newton-meter | 每秒米squared | 每秒米 | 仪表 | 公斤 | 千克仪表平方 |
英语(ft/s的速度) |
磅 | Foot-pound | 每秒平方 | 每秒英尺 | 脚 | sl | slfoot squared |
英语(KTS的速度) |
磅 | Foot-pound | 每秒平方 | 结 | 脚 | sl | slfoot squared |
Block Parameter:单位 |
Type:角色向量 |
值:公制(MK) |英语(ft/s的速度) |英语(KTS的速度) |
Default:公制(MK) |
质量类型
— Mass typeFixed
(默认)|简单变量
|自定义变量
大量的type, specified according to the following table.
质量类型 | 描述 | Default For |
---|---|---|
Fixed |
在整个模拟过程中,质量是恒定的。 |
|
简单变量 |
质量和惯性因质量率而变化。 |
|
自定义变量 |
质量和惯性变化是可定制的。 |
The简单变量
selection conforms to the previously described equations of motion.
Block Parameter:mtype |
Type:角色向量 |
值:Fixed |简单变量 |自定义变量 |
Default:简单变量 |
Representation
- 运动表示方程季节
(默认)|风角
运动表示方程,根据下表指定。
Representation | 描述 |
---|---|
|
Use quaternions within equations of motion. |
|
Use wind angles within equations of motion. |
The季节
selection conforms to the equations of motion inAlgorithms。
Block Parameter:rep |
Type:角色向量 |
值:风角 |季节 |
Default:'Wind Angles' |
Initial position in inertial axes [Xe,Ye,Ze]
— Position in inertial axes[0 0 0]
(默认)|三元素向量身体在平坦的地球参考框架中的初始位置,指定为三元素矢量。
Block Parameter:xme_0 |
Type:角色向量 |
值:'[0 0 0]' |三元素向量 |
Default:'[0 0 0]' |
Initial airspeed, angle of attack, and sideslip angle [V,alpha,beta]
- 初始空速,攻击角度和侧滑角[0 0 0]
(默认)|三元素向量Initial airspeed, angle of attack, and sideslip angle, specified as a three-element vector.
Block Parameter:Vm_0 |
Type:角色向量 |
值:'[0 0 0]' |三元素向量 |
Default:'[0 0 0]' |
最初的风向取向[沿弯角,飞行路径角,标题角]
— Initial wind orientation[0 0 0]
(默认)|三元素向量Initial wind angles [bank, flight path, and heading], specified as a three-element vector in radians.
Block Parameter:wind_0 |
Type:角色向量 |
值:'[0 0 0]' |三元素向量 |
Default:'[0 0 0]' |
Initial body rotation rates [p,q,r]
- 最初的身体旋转[0 0 0]
(默认)|三元素向量初始的身体固定角速率相对于NED框架,以每秒弧度为单位指定为三元素矢量。
Block Parameter:PM_0 |
Type:角色向量 |
值:'[0 0 0]' |三元素向量 |
Default:'[0 0 0]' |
Initial mass
- 初始质量1.0
(默认)|标量Initial mass of the rigid body, specified as a double scalar.
Block Parameter:mass_0 |
Type:角色向量 |
值:'1.0' |双倍的标量 |
Default:'1.0' |
惯性in body axis
— Inertia of bodyeye(3)
(默认)|标量身体的惯性,指定为一个双标量。
Block Parameter:inertia |
Type:角色向量 |
值:'eye(3)' |双倍的标量 |
Default:'eye(3)' |
Include inertial acceleration
- 包括惯性加速端口off
(默认)|上
选择this check box to add an inertial acceleration port.
To enable theAbeport, select this parameter.
Block Parameter:abi_flag |
Type:角色向量 |
值:'off' |'on' |
Default:off |
Assign a unique name to each state. You can use state names instead of block paths during linearization.
要为单个状态分配名称,请在引号之间输入唯一名称,例如'velocity'
。
要将名称分配给多个状态{'a','b','c'}
。Each name must be unique.
如果参数为空(''
),未分配名称。
状态名称仅适用于带有名称参数的选定块。
国家数量必须平均分配在州名称的数量之间。
You can specify fewer names than states, but you cannot specify more names than states.
例如,您可以在具有四个状态的系统中指定两个名称。名字适用于前两个状态,第二个名称适用于最后两个状态。
为MATLAB中的变量分配状态名称®工作区,输入无引号的变量。变量可以是字符矢量,单元格数或结构。
Position: e.g., {'Xe', 'Ye', 'Ze'}
— Position state name''
(默认)|逗号分隔清单被牙套包围Position state names, specified as a comma-separated list surrounded by braces.
Block Parameter:xme_statename |
Type:角色向量 |
值:'' |逗号分隔清单被牙套包围 |
Default:'' |
Velocity: e.g., 'V'
- 速度状态名称''
(默认)|角色向量Velocity state names, specified as a character vector.
Block Parameter:Vm_statename |
Type:角色向量 |
值:'' |角色向量 |
Default:'' |
Incidence angle e.g., 'alpha'
— Incidence angle state name''
(默认)|角色向量Incidence angle state name, specified as a character vector.
Block Parameter:alpha_statename |
Type:角色向量 |
值:'' |
Default:'' |
侧滑角,例如“ beta”
— Sideslip angle state name''
(默认)|角色向量Sideslip angle state name, specified as a character vector.
Block Parameter:Beta_stateName |
Type:角色向量 |
值:'' |
Default:'' |
Wind orientation e.g., {'mu', 'gamma', 'chi'}
— Wind orientation state names''
(默认)|逗号分隔清单被牙套包围Wind orientation state names, specified as a comma-separated list surrounded by braces.
Block Parameter:wind_statename |
Type:角色向量 |
值:'' |
Default:'' |
季节vector: e.g., {'qr', 'qi', 'qj', 'qk'}
— Quaternion vector state name''
(默认)|逗号分隔清单被牙套包围季节vector state names, specified as a comma-separated list surrounded by braces.
Block Parameter:quat_statename |
Type:角色向量 |
值:'' |逗号分隔清单被牙套包围 |
Default:'' |
Body rotation rates: e.g., {'p', 'q', 'r'}
— Body rotation state names''
(默认)|逗号分隔清单被牙套包围身体旋转率状态名称,指定的逗号分隔列表被括号包围。
Block Parameter:pm_statename |
Type:角色向量 |
值:'' |逗号分隔清单被牙套包围 |
Default:'' |
大量的: e.g., 'mass'
— Mass state name''
(默认)|角色向量大量的state name, specified as a character vector.
Block Parameter:mass_stateName |
Type:角色向量 |
值:'' |角色向量 |
Default:'' |
风固定坐标框的起源是人体的重心,假定身体是刚性的,这一假设消除了考虑在质量各个元素之间作用的力的需求。平坦的地球参考框架被认为是惯性的,这是一个出色的近似值,可以忽略地球相对于“固定恒星”而引起的力。
The translational motion of the wind-fixed coordinate frame is given below, where the applied forces [FxFyFz]Tare in the wind-fixed frame, and the mass of the bodymis assumed constant.
The rotational dynamics of the body-fixed frame are given below, where the applied moments are [L M N]T, and the inertia tensorI是关于原点O。惯性张量I在身体固定框架中更容易定义。
The integration of the rate of change of the quaternion vector is given below.
[1] Stevens, Brian, and Frank Lewis.飞机控制和模拟。纽约:约翰·威利(John Wiley&Sons),1992年。
6DOF (Euler Angles)|6DOF(季节)|6DOF ECEF (Quaternion)|6DOF风(风角)|自定义可变质量6DOF(欧拉角)|自定义变量大量的6DOF(季节)|自定义变量大量的6DOF ECEF (Quaternion)|自定义变量大量的6DOF Wind (Quaternion)|自定义变量大量的6DOF风(风角)|简单变量大量的6DOF ECEF (Quaternion)|简单变量大量的6DOF (Euler Angles)|简单变量大量的6DOF(季节)|简单可变质量6DOF风(四元组)|简单变量大量的6DOF风(风角)
You clicked a link that corresponds to this MATLAB command:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。金宝app
You can also select a web site from the following list:
选择the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.