主要内容

Quat2angle.

将四元数转换为旋转角度

描述

例子

[RotationAng1.旋转2旋转3.] = Quat2angle(问:的)计算旋转角度,RotationAng1.旋转2旋转3.,对于给定的四元数,问:。在该功能中使用的旋转是两个坐标系之间的被动变换。

[RotationAng1.旋转2旋转3.] = Quat2angle(问:S.的)计算旋转角度集RotationAng1.旋转2旋转3.对于给定的四元数,问:,以及指定的旋转序列,S.

航空航天工具箱使用使用标量级定义定义的四元数。此函数将所有四元管输入标准化。

例子

全部收缩

确定Q = [1 0 1 0]的旋转角度。

[偏航,俯仰,卷] = quat2angle([1 0 1 0])
yaw = 0间距= 1.5708卷= 0

确定来自多个四元数的旋转角度。

q = [1 0 1 0;1 0.5 0.3 0.1];[音高,滚动,yaw] = quat2angle(q,'yxz'的)
间距= 1.5708 0.8073卷= 0 0.7702瓦= 0 0.5422

输入参数

全部收缩

四元度,指定为一个M.- 4个矩阵含有M.四元数。问:将标量数与第一列。

数据类型:双倍的

三个旋转角度的旋转顺序,在哪里Z.在里面Z.-轴,y在里面y- 和轴X在里面X-轴。

数据类型:char|细绳

输出参数

全部收缩

第一个旋转角度,作为一个返回M.- array,在弧度。

第二旋转角度,作为一个返回M.- array,在弧度。

第三旋转角度,作为一个返回M.- array,在弧度。

限制

  • 'Zyx''Zxy''yxz''yzx''XYZ', 和'xzy'实现生成A.旋转2角度在±90度之间,和RotationAng1.旋转3.在±180度之间的角度。

  • 'Zyz''zxz''yxy''yzy''xyx', 和'xzx'实现生成A.旋转2角度在0到180度之间,和RotationAng1.旋转3.在±180度之间的角度。

介绍在R2007B.