angle2dcm

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

Описание

пример

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