メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

quatmultiply

2つの四元数の積を計算する

説明

quatprod = quatmultiply(q,r) は、2 つの四元数qr の四元数積 quatprod を計算します。

Aerospace Toolbox は、スカラー優先規則を使用して定義された四元数を使用します。

メモ

四元数の乗算は可換ではありません。

すべて折りたたむ

この例では、2 つの 1 行 4 列の四元数の積を決定する方法を示します。

q = [1 0 1 0];
r = [1 0.5 0.5 0.75];
mult = quatmultiply(q, r)
mult = 1×4

    0.5000    1.2500    1.5000    0.2500

この例では、1 行 4 列の四元数とそれ自身の積を決定する方法を示します。

q = [1 0 1 0];
mult = quatmultiply(q)
mult = 1×4

     0     0     2     0

この例では、1 行 4 列と 2 つの 1 行 4 列の四元数を決定する方法を示します。

q = [1 0 1 0];
r = [1 0.5 0.5 0.75; 2 1 0.1 0.1];
mult = quatmultiply(q, r)
mult = 2×4

    0.5000    1.2500    1.5000    0.2500
    1.9000    1.1000    2.1000   -0.9000

入力引数

すべて折りたたむ

最初の四元数または四元数のセット。m 行 4 列の行列または 1 行 4 列の四元数として指定されます。各要素は実数でなければなりません。

q は最初の列にスカラー番号を置く必要があります。

データ型: double | single

2 番目の四元数または四元数のセット。m 行 4 列の行列または 1 行 4四元数として指定されます。各要素は実数でなければなりません。

r は最初の列にスカラー番号を指定する必要があります。

データ型: double | single

出力引数

すべて折りたたむ

出力四元数積。m 行 4 列の行列として返されます。

詳細

すべて折りたたむ

参照

[1] Stevens, Brian L., Frank L. Lewis. Aircraft Control and Simulation, 2nd Edition. Hoboken, NJ: John Wiley & Sons, 2003.

拡張機能

すべて展開する

バージョン履歴

R2006b で導入