Преобразование кватерниона в углы поворота
[ вычисляет набор углов поворота, rotationAng1 rotationAng2 rotationAng3] = quat2angle(q)rotationAng1, rotationAng2, rotationAng3, для данного кватерниона, q. Поворот, используемый в этой функции, является пассивным преобразованием между двумя системами координат.
[ вычисляет набор углов поворота rotationAng1 rotationAng2 rotationAng3] = quat2angle(q,s)rotationAng1, rotationAng2, rotationAng3 для данного кватерниона, qи заданную последовательность вращения, s.
В Aerospace Toolbox используются кватернионы, определенные с помощью соглашения scalar-first.
'ZYX', 'ZXY', 'YXZ', 'YZX', 'XYZ', и 'XZY' реализации генерируют rotationAng2 угол, лежащий между ± 90 градусами, иrotationAng1 и rotationAng3 углы лежат между ± 180 градусами.
'ZYZ', 'ZXZ', 'YXY', 'YZY', 'XYX', и 'XZX' реализации генерируют rotationAng2 угол, лежащий между 0 и 180 градусами, и rotationAng1 и rotationAng3 углы лежат между ± 180 градусами .
angle2dcm | angle2quat | dcm2angle | dcm2quat | quat2dcm