Разделите кватернион на другой кватернион
n = quatdivide(q,r)
n = quatdivide(q,r)
вычисляет результат деления кватерниона, n
, для двух данных кватернионов, q
и r
. Входными параметрами q
и r
может каждый быть или m
-by-4 матрица, содержащая кватернионы m
или один кватернион 1 на 4. n
возвращает m
-by-4 матрица частных кватерниона. Каждый элемент q
и r
должен быть вещественным числом. Кроме того, q
и r
имеют их скалярный номер как первый столбец.
Кватернионы имеют форму
и
Получившийся кватернион от деления имеет форму
где
Определите деление двух кватернионов 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