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

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

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

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

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

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

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

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

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

свернуть все

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

Введенный в R2006b
Для просмотра документации необходимо авторизоваться на сайте