Создайте углы поворота из матрицы направляющего косинуса
[ вычисляет углы поворота, rotationAng1 rotationAng2 rotationAng3] = dcm2angle(dcm)rotationAng1, rotationAng2, rotationAng3, для матрицы направляющего косинуса, dcm. Эта функция использует пассивное преобразование между двумя системами координат.
[ вычисляет углы поворота для заданной последовательности вращения, rotationAng1 rotationAng2 rotationAng3] = dcm2angle(dcm,rotationSequence)rotationSequence.
[ вычисляет углы поворота для заданного углового ограничения, rotationAng1 rotationAng2 rotationAng3] = dcm2angle(___,lim)lim. Задайте lim после всех других входных параметров.
[ вычисляет углы поворота и выполняет действие, если матрица направляющего косинуса не является ортогональной. Задайте rotationAng1 rotationAng2 rotationAng3] = dcm2angle(___,action)action после всех других входных параметров.
[ вычисляет углы поворота и использует rotationAng1 rotationAng2 rotationAng3] = dcm2angle(___,tolerance)tolerance уровень, чтобы оценить, если матрица направляющего косинуса является ортогональной. Задайте tolerance после всех других входных параметров.
'Default' ограничения для 'ZYX', 'ZXY', 'YXZ', 'YZX'x, y, z , и 'XZY' реализации генерируют rotationAng2 угол, который находится между ±90 градусами и rotationAng1 и rotationAng3 углы, которые находятся между ±180 градусами.
'Default' ограничения для 'ZYZ', 'ZXZ', 'YXY', 'YZY', 'XYX', и 'XZX' реализации генерируют rotationAng2 угол, который находится между 0–180 градусами и rotationAng1 и rotationAng3 углы, которые находятся между ±180 градусами.
'ZeroR3' ограничения для 'ZYX', 'ZXY', 'YXZ', 'YZX'x, y, z , и 'XZY' реализации генерируют rotationAng2 угол, который находится между ±90 градусами и rotationAng1 и rotationAng3 углы, которые находятся между ±180 градусами. Однако, когда rotationAng2 ±90 градусов, rotationAng3 установлен в 0 градусов.
'ZeroR3' ограничения для 'ZYZ', 'ZXZ', 'YXY', 'YZY', 'XYX', и 'XZX' реализации генерируют rotationAng2 угол, который находится между 0–180 градусами и rotationAng1 и rotationAng3 углы, которые находятся между ±180 градусами. Однако, когда rotationAng2 0 или ±180 градусов, rotationAng3 установлен в 0 градусов.
angle2dcm | dcm2quat | quat2angle | quat2dcm