rod2dcm

Преобразуйте вектор Эйлера-Родрига в матрицу косинуса направления

Синтаксис

Описание

пример

dcm=rod2dcm(R) функция вычисляет направление косинусоидной матрицы для заданного вектора Эйлера-Родригеса (также известного как Родригес), R.

Примеры

свернуть все

Определите матрицу косинуса направления из вектора Эйлера-Родригеса.

r = [.1 .2 -.1];
DCM = rod2dcm(r)
DCM =

    0.9057   -0.1509   -0.3962
    0.2264    0.9623    0.1509
    0.3585   -0.2264    0.9057

Входные параметры

свернуть все

M -by-3 матрица, содержащая M векторов Родригеса.

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

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

свернуть все

3 на 3-бай- M, содержащие матрицы косинуса M направления.

Алгоритмы

Вектор Эйлера-Родрига b представляет вращение путем интегрирования косинуса направления оси вращения с тангенсом половины угла поворота следующим образом:

b=[bxbybz]

где:

bx=tan(12θ)sx,by=tan(12θ)sy,bz=tan(12θ)sz

являются параметрами Rodrigues. Вектор s представляет вектор модуля, вокруг которого выполняется вращение. Из-за тангенса вектор поворота неопределенен, когда угол поворота равен ± pi радианах или ± 180 °. Значения могут быть отрицательными или положительными.

Ссылки

[1] Dai, J.S. «Euler-Rodrigues изменения, кватернионное сопряжение и внутренние связи». Механизм и теория машин, 92, 144-152. Elsevier, 2015.

См. также

| | | |

Введенный в R2017a