log

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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+bi+cj+dk, логарифм вычисляется

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

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

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

Введенный в R2020a