Преобразуйте вектор кватерниона в матрицу косинуса направления
Аэрокосмический Blockset/Утилиты/Преобразования осей
Блок Quaternions to Direction Cosine Matrix преобразует вектор кватерниона с четырьмя элементами (q 0, q 1, q 2, q 3) в матрицу косинуса направления 3 на 3 (DCM). Выведенный DCM выполняет координатное преобразование вектора в инерционных осях в вектор в осях тела. Аэрокосмическая Blockset™ использует кватернионы, которые заданы с помощью скалярно-первого соглашения. Для получения дополнительной информации см. «Алгоритмы».
Используя алгебру кватерниона, если P точки подвержена вращению, описанному q кватерниона, она изменяется на P′, заданную следующей зависимостью:
Расширение P′ и сбор терминов в x, y и z дает следующее для P′ с точки зрения P в векторном формате кватерниона:
Так как отдельные условия в P′ - линейные комбинации условий в x, y, и z, матричные отношения, чтобы вращать вектор (x, y, z) к (x′, y′, z′) могут быть извлечены из предыдущего. Эта матрица вращает вектор в инерционных осях, и, следовательно, транспонируется, чтобы сгенерировать DCM, который выполняет координатное преобразование вектора в инерционных осях в оси тела.
Матрица косинуса направления к кватернионам | Direction Cosine Matrix to Rotation Angles | Rotation Angles to Direction Cosine Matrix | Углы поворота к кватернионам