angle2dcm

Преобразуйте углы поворота в матрицу направляющего косинуса

Синтаксис

dcm = angle2dcm(rotationAng1,rotationAng2,rotationAng3)
dcm = angle2dcm(___,rotationSequence)

Описание

пример

dcm = angle2dcm(rotationAng1,rotationAng2,rotationAng3) вычисляет матрицу направляющего косинуса, учитывая три набора углов поворота, задающих отклонение от курса, подачу и список.

dcm = angle2dcm(___,rotationSequence) вычисляет матрицу направляющего косинуса, учитывая три набора углов поворота.

Примеры

свернуть все

Матрица направляющего косинуса от углов

Вычислите матрицу направляющего косинуса от углов поворота.

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-by-1 массив, в радах.

Типы данных: double | single

Вторые углы поворота, заданные как m-by-1 массив, в радах.

Типы данных: double | single

Третьи углы поворота, заданные как m-by-1 массив, в радах.

Типы данных: double | single

Последовательность вращения, заданная как скаляр.

Типы данных: char | string

Выходные аргументы

свернуть все

Матрицы направляющих косинусов, заданные как 3 3 m матрицей, где m является количеством матриц направляющих косинусов.

Смотрите также

| | | |

Представленный в R2006b