主要内容

quat2angle

转换四元数旋转角度

描述

例子

rotationAng1rotationAng2rotationAng3) = quat2angle (计算旋转角度,rotationAng1rotationAng2rotationAng3,对于给定的四元数,.这个函数中使用的旋转是两个坐标系之间的被动变换。

rotationAng1rotationAng2rotationAng3) = quat2angle (年代计算旋转角度的集合rotationAng1rotationAng2rotationAng3对于给定的四元数,,以及指定的旋转序列,年代

航空航天工具箱使用使用标量优先约定定义的四元数。

例子

全部折叠

从q =[1 0 1 0]确定旋转角度。

[偏航,俯仰,横摇]=四角([1 0 1 0])
偏航= 0俯仰= 1.5708横摇= 0

从多个四元数确定旋转角度。

Q = [1 0 1 0;1 0.5 0.3 0.1];[俯仰,横摇,偏航]“YXZ”
俯仰= 1.5708 0.8073横摇= 0 0.7702偏航= 0 0.5422

输入参数

全部折叠

四元数,指定为4矩阵包含四元数。第一列是它的标量。

数据类型:

三个旋转角度的旋转顺序,其中Z是在z设在,Y是在y设在,X是在x设在。

数据类型:

输出参数

全部折叠

第一个旋转角度,返回为也参与,弧度。

第二个旋转角度,返回为an也参与,弧度。

第三个旋转角度,返回为an也参与,弧度。

限制

  • “ZYX股票”“ZXY”“YXZ”“YZX”“XYZ”,“XZY”实现生成一个rotationAng2角度介于±90度之间rotationAng1rotationAng3角度介于±180度之间。

  • 之一的ZYZ”“ZXZ”“YXY”“YZY”“XYX”,“XZX”实现生成一个rotationAng2角度介于0和180度之间rotationAng1rotationAng3角度介于±180度之间。

介绍了R2007b