Main Content

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

angle2dcm

回転角度を方向余弦行列に変換する

説明

dcm = angle2dcm(rotationAng1,rotationAng2,rotationAng3) は、3 つの回転角度 rotationAng1rotationAng2、および rotationAng3 のセットが与えられた場合、方向余弦行列 dcm を計算します。回転角度は、フレーム A からフレーム B への一連の右手固有のパッシブ回転を表します。結果の方向余弦行列は、フレーム A からフレーム B への右手パッシブ回転を表します。

dcm = angle2dcm(___,rotationSequence) は、回転シーケンス rotationSequence が与えられた場合の方向余弦行列を計算します。

すべて折りたたむ

3 つの回転角度から方向余弦行列を計算します。

yaw = 0.7854;  
pitch = 0.1; 
roll = 0;
dcm = angle2dcm( yaw, pitch, roll )
dcm = 3×3

    0.7036    0.7036   -0.0998
   -0.7071    0.7071         0
    0.0706    0.0706    0.9950

回転角度と回転シーケンスから方向余弦行列を計算します。

yaw = [0.7854 0.5];  
pitch = [0.1 0.3];  
roll = [0 0.1];
dcm = angle2dcm( pitch, roll, yaw, 'YXZ' )
dcm = 
dcm(:,:,1) =

    0.7036    0.7071   -0.0706
   -0.7036    0.7071    0.0706
    0.0998         0    0.9950


dcm(:,:,2) =

    0.8525    0.4770   -0.2136
   -0.4321    0.8732    0.2254
    0.2940   -0.0998    0.9506

入力引数

すべて折りたたむ

最初の回転角度。ラジアン単位で m 行 1 列の配列として指定されます。

データ型: double | single

2 番目の回転角度。ラジアン単位で m 行 1 列の配列として指定されます。

データ型: double | single

3 番目の回転角度。ラジアン単位で m 行 1 列の配列として指定されます。

データ型: double | single

スカラーとして指定された回転シーケンス。

データ型: char | string

出力引数

すべて折りたたむ

方向余弦行列。3 x 3 x m 行列として返されます。ここで、m は方向余弦行列の数です。

バージョン履歴

R2006b で導入