メインコンテンツ

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

Direction Cosine Matrix Body to Wind

迎角と横滑り角を方向余弦行列に変換する

  • Direction Cosine Matrix Body to Wind block

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

説明

Direction Cosine Matrix Body to Wind ブロックは、迎角と横滑り角を3 行 3 列の方向余弦行列(DCM) に変換します。この方向余弦行列は、ベクトルのボディ軸から風軸への座標変換に役立ちます。ボディ軸のベクトルの座標 (ox0oy0oz0) を風軸のベクトル (ox2oy2oz2) に変換するには、ブロック出力方向余弦行列をボディ軸のベクトルで乗算します。この変換の軸回転の詳細については、「アルゴリズム」を参照してください。

端子

入力

すべて展開する

迎え角と横滑り角。ラジアン単位で 2 行 1 列のベクトルとして指定されます。

データ型: double

Output

すべて展開する

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

データ型: double

アルゴリズム

この変換を実現するために必要な軸の回転の順序は次のとおりです。

  1. oy0 を中心に迎角(α) を通り軸 (ox1oy1oz1) まで回転

  2. oz1 を中心に、横滑り角(β) を軸 (ox2oy2oz2) まで回転します。

[ox2oy2oz2]=DCMwb[ox0oy0oz0][ox2oy2oz2]=[cosβsinβ0sinβcosβ0001][cosα0sinα010sinα0cosα][ox0oy0oz0]

2 つの軸変換行列を組み合わせると、次の DCM が定義されます。

DCMwb=[cosαcosβsinβsinαcosβcosαsinβcosβsinαsinβsinα0cosα]

参照

[1] Stevens, B. L., and F. L. Lewis. Aircraft Control and Simulation. Hoboken, NJ: John Wiley & Sons, 1992.

拡張機能

すべて展開する

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

バージョン履歴

R2006a より前に導入