log

Естественный логарифм массива кватернионов

Синтаксис

Описание

пример

B = log(A) вычисляет естественный логарифм элементов массива кватернионов A.

Примеры

свернуть все

Создайте массив кватерниона A. 3 на 1

A = quaternion(randn(3,4))
A=3×1 quaternion array
     0.53767 + 0.86217i - 0.43359j +  2.7694k
      1.8339 + 0.31877i + 0.34262j -  1.3499k
     -2.2588 -  1.3077i +  3.5784j +  3.0349k

Вычислите логарифмические значения A.

B = log(A)
B=3×1 quaternion array
      1.0925 + 0.40848i - 0.20543j +  1.3121k
      0.8436 + 0.14767i + 0.15872j - 0.62533k
      1.6807 - 0.53829i +   1.473j +  1.2493k

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

свернуть все

Входной массив, заданный как скалярный, векторный, матричный или многомерный массив.

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

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

свернуть все

Значения натурального логарифма Кватерниона, возвращенные в виде скаляра, вектора, матрицы или многомерного массива.

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

Алгоритмы

Учитывая кватернион A=a+v¯=a+bя+cj+dk, логарифм вычисляется

log(A)=logA+v¯v¯arccosaA

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

Функции

Объекты

Введенный в R2018b