exponenta event banner

quat2dcm

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

Синтаксис

n = quat2dcm(q)

Описание

n = quat2dcm(q) вычисляет матрицу направления косинуса, n, для данного кватерниона, q. Вход q является m-by-4 матрица, содержащая m кватернионы. n возвращает значение 3-за-3-by-m матрица косинусных матриц направления. Матрица направления косинуса выполняет координатное преобразование вектора в инерциальных осях в вектор в осях тела. Каждый элемент q должно быть вещественным числом.

В Aerospace Toolbox используются кватернионы, определенные с помощью соглашения scalar-first.

Примеры

Определить направление косинусной матрицы из q = [1 0 1 0]:

dcm = quat2dcm([1 0 1 0])


dcm =

         0         0   -1.0000
         0    1.0000         0
    1.0000         0         0

Определите направление косинусных матриц из нескольких кватернионов:

q = [1 0 1 0; 1 0.5 0.3 0.1]; 
dcm = quat2dcm(q)


dcm(:,:,1) =

         0         0   -1.0000
         0    1.0000         0
    1.0000         0         0


dcm(:,:,2) =

    0.8519    0.3704   -0.3704
    0.0741    0.6148    0.7852
    0.5185   -0.6963    0.4963
Представлен в R2006b