Вращение кватерниона

Вращайте вектор кватернионом

Библиотека

Утилиты/Математические операции

Описание

Блок Quaternion Rotation вращает вектор кватернионом.

Кватернион имеет форму

q=q0+iq1+jq2+kq3.

Вектор имеет форму

v=iv1+jv2+kv3.

Вращаемый вектор имеет форму

v=[v1v2v3]=[(12q222q32)2(q1q2+q0q3)2(q1q3q0q2)2(q1q2q0q3)(12q122q32)2(q2q3+q0q1)2(q1q3+q0q2)2(q2q3q0q1)(12q122q22)][v1v2v3]

Для получения дополнительной информации смотрите Отношение Представления: Углы Эйлера, Модульные Кватернионы и Векторы Вращения.

Вводы и выводы

Входной параметрТип размерностиОписание

Сначала

Кватернион или векторСодержит кватернионы в форме [q 0, r 0..., q 1, r 1..., q 2, r 2..., q 3, r 3...].

Второй

ВекторСодержит вектор или вектор векторов в форме [v 1, u 1..., v 2, u 2..., v 3, u 3...].
Вывод Тип размерностиОписание

Сначала

Вращаемый кватернион или векторСодержит вращаемый вектор или вектор вращаемых векторов.

Ссылки

Стивенс, Брайан Л., Франк Л. Льюис, управление самолетом и симуляция, Wiley-межнаука, 2-й выпуск.

Представление отношения: углы Эйлера, модульные кватернионы и векторы вращения

Представлено до R2006a