メインコンテンツ

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

quatnormalize

四元数を正規化する

説明

normalized_q = quatnormalize(q) は、指定された四元数q に対して、正規化された四元四元数n を計算します。四元数および正規化四元数形式の詳細については、アルゴリズム を参照してください。

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

すべて折りたたむ

q = [1 0 1 0]を正規化します。

normal = quatnormalize([1 0 1 0])
normal = 1×4

    0.7071         0    0.7071         0

入力引数

すべて折りたたむ

quaternion 行列。m 個の四元数を含む実数の m 行 4 列の行列で指定されます。

例: [1 0 0 0]

データ型: double

出力引数

すべて折りたたむ

正規化された四元数は、m 行 4 列の行列で返されます。

アルゴリズム

四元数は次のような形をとる。

q=q0+iq1+jq2+kq3.

正規化された四元数は次の形をとる。

normal(q)=q0+iq1+jq2+kq3q02+q12+q22+q32.

参照

[1] Stevens, Brian L. and Frank L. Lewis. Aircraft Control and Simulation. 2nd ed. Wiley–Interscience, 2003.

拡張機能

すべて展開する

バージョン履歴

R2006b で導入