このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
Quaternion Rotation
ベクトルを四元数で回転する
ライブラリ:
Aerospace Blockset /
Utilities /
Math Operations
説明
Quaternion Rotation ブロックは、初期ベクトル vec
を四元数q
で受動的に回転した結果のベクトルを計算し、最終ベクトル、回転ベクトル、または回転ベクトルのベクトルを返します。Aerospace Blockset™ は、スカラー優先規則を使用して定義された四元数を使用します。このブロックはすべての四元数入力を正規化します。四元数、初期ベクトル、最終ベクトルに使用される方程式については、アルゴリズム を参照してください。
例
端子
入力
Output
アルゴリズム
正規化された四元数は次の形をとる。
ベクトルは次の形をとる。
Aerospace Blockset は、次の形式のパッシブ四元数回転を定義します。
ここで、Ⓧは四元数の乗算の演算子です。
最終的なベクトルは
の形をとる。
参照
[1] Stevens, Brian L., Frank L. Lewis. Aircraft Control and Simulation, Second Edition. Hoboken, NJ: Wiley–Interscience.
[2] Diebel, James. "Representing Attitude: Euler Angles, Unit Quaternions, and Rotation Vectors." Stanford University, Stanford, California, 2006.
拡張機能
バージョン履歴
R2006a より前に導入