Преобразование косинусной матрицы направления в вектор кватерниона
Аэрокосмический блок/Преобразования инженерных сетей/осей

Блок «Матрица косинусов направления к кватернионам» преобразует матрицу косинусов направления 3 на 3 (DCM) в четырехэлементный единичный кватернионный вектор (q0, q1, q2, q3). В аэрокосмической Blockset™ используются кватернионы, определенные с помощью соглашения scalar-first. DCM выполняет координатное преобразование вектора в инерциальных осях в вектор в осях тела. Дополнительные сведения о косинусной матрице направления см. в разделе Алгоритмы.
DCM определяется как функция единичного кватернионного вектора следующим образом:
q0q2) 2 (q2q2)
Используя это представление DCM, ряд вычислений приходит к правильному кватерниону. Первый из них - вычислить трассировку DCM, чтобы определить, какие алгоритмы используются. Если трассировка больше нуля, кватернион может быть вычислен автоматически. Когда трассировка меньше или равна нулю, для определения конечного алгоритма, используемого для вычисления кватерниона, должен быть идентифицирован главный диагональный элемент DCM с наибольшим значением. Как только основной диагональный элемент идентифицирован, вычисляется кватернион.
Матрица косинусов направления к углам поворота | Кватернионы в матрицу направления косинуса | Кватернионы к углам поворота | Углы поворота к матрице направления косинуса | Углы поворота к кватернионам