主要内容

quatdivide

四元数除以另一个四元数

描述

例子

n= quatdivide (,r)计算四元数的结果n对于两个给定的四元数,r。更多信息的输入和输出四元数形式,明白了算法

航空航天工具箱使用四元数定义使用标量公约。

例子

全部折叠

一个1-by-4四元数除以另一个1-by-4四元数。

q = [1 0 1 0];r = [1 0.5 0.5 0.75];d = quatdivide (q, r)
d =1×40.7273 0.1212 0.2424 -0.6061

一个2×4四元数除以1-by-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 =2×40.7273 0.1212 0.2424 -0.6061 1.2727 0.0121 -0.7758 -0.4606

输入参数

全部折叠

分子四元数,在一个指定的4矩阵的实数四元数或1-by-4包含一个四元数的矩阵或者数字。

例子:(1 0 1 0)

数据类型:

四元数,分母中指定4矩阵的实数四元数或1-by-4包含一个四元数的矩阵的实数。

例子:[1 0.5 0.5 0.75]

数据类型:

输出参数

全部折叠

四元数商,返回4矩阵的实数。

算法

四元数的形式

= 0 + 1 + j 2 + k 3

r = r 0 + r 1 + j r 2 + k r 3

由此产生的四元数的除法的形式

t = r = t 0 + t 1 + j t 2 + k t 3

在哪里

t 0 = ( r 0 0 + r 1 1 + r 2 2 + r 3 3 ) r 0 2 + r 1 2 + r 2 2 + r 3 2 t 1 = ( r 0 1 r 1 0 r 2 3 + r 3 2 ) r 0 2 + r 1 2 + r 2 2 + r 3 2 t 2 = ( r 0 2 + r 1 3 r 2 0 r 3 1 ) r 0 2 + r 1 2 + r 2 2 + r 3 2 t 3 = ( r 0 3 r 1 2 + r 2 1 r 3 0 ) r 0 2 + r 1 2 + r 2 2 + r 3 2

引用

[1]史蒂文斯,弗兰克和布莱恩·l·l·刘易斯。飞机控制和仿真。第二版。Wiley-Interscience, 2003年。

扩展功能

版本历史

介绍了R2006b