Разделите кватернион на другой кватернион
n = quatdivide(q,r)
n = quatdivide(q,r)
вычисляет результат деления кватерниона, n
, для двух данных кватернионов, q
и r
. Входные параметры q
и r
может каждый быть любой m
- 4 матрицы, содержащие m
кватернионы или один кватернион 1 на 4. n
возвращает m
- 4 матрицы частных кватерниона. Каждый элемент q
и r
должно быть вещественное число.
Aerospace Toolbox использует кватернионы, которые заданы с помощью скалярного первого соглашения.
Кватернионы имеют форму
и
Получившийся кватернион от деления имеет форму
где
Определите деление двух кватернионов 1 на 4:
q = [1 0 1 0]; r = [1 0.5 0.5 0.75]; d = quatdivide(q, r) d = 0.7273 0.1212 0.2424 -0.6061
Определите деление 2 4 кватернион кватернионом 1 на 4:
q = [1 0 1 0; 2 1 0.1 0.1]; r = [1 0.5 0.5 0.75]; d = quatdivide(q, r) d = 0.7273 0.1212 0.2424 -0.6061 1.2727 0.0121 -0.7758 -0.4606
[1] Стивенс, Брайан Л., Франк Л. Льюис, управление самолетом и симуляция, Wiley-межнаука, 2-й выпуск.
quatconj
| quatinv
| quatmod
| quatmultiply
| quatnorm
| quatnormalize
| quatrotate