メインコンテンツ

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

Wind Angles to Direction Cosine Matrix

風向角を方向余弦行列に変換する

  • Wind Angles to Direction Cosine Matrix block

ライブラリ:
Aerospace Blockset / Utilities / Axes Transformations

説明

Wind Angles to Direction Cosine Matrix ブロックは、3 つの風の回転角度を 3 行 3 列の方向余弦行列 (DCM) に変換します。DCM マトリックスは、地球軸のベクトル (ox0oy0oz0) を風軸のベクトル (ox3oy3oz3) に変換する座標変換を実行します。方向余弦行列の詳細については、アルゴリズム を参照してください。

この実装では、±90 度の範囲の飛行経路角度と、±180 度の範囲のバンク角と機首方位角が生成されます。

端子

入力

すべて展開する

風の回転角度。ラジアン単位で 3 行 1 列のベクトルとして指定されます。

データ型: double

出力

すべて展開する

方向余弦行列。3 行 3 列の行列として返されます。

データ型: double

アルゴリズム

DCM マトリックスは、地球軸のベクトル (ox0oy0oz0) を風軸のベクトル (ox3oy3oz3) に変換する座標変換を実行します。これを実現するために必要な軸の回転の順序は次のとおりです。

  1. oz0 を中心に、方位角 (χ) を軸 (ox1oy1oz1) まで回転します。

  2. 飛行経路角 (γ) を軸 (ox2oy2oz2) まで通して oy1 を中心に回転

  3. ox2 を中心にバンク角 (μ) を軸 (ox3oy3oz3) まで回転します。

[ox3oy3oz3]=DCMwe[ox0oy0oz0][ox3oy3oz3]=[1000cosμsinμ0sinμcosμ][cosγ0sinγ010sinγ0cosγ][cosχsinχ0sinχcosχ0001][ox0oy0oz0]

3 つの軸変換マトリックスを組み合わせると、次の DCM が定義されます。

DCMwe=[cosγcosχcosγsinχsinγ(sinμsinγcosχcosμsinχ)(sinμsinγsinχ+cosμcosχ)sinμcosγ(cosμsinγcosχ+sinμsinχ)(cosμsinγsinχsinμcosχcosμcosγ]

拡張機能

すべて展開する

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2006a より前に導入