norm

Кватернионовая норма

Синтаксис

Описание

пример

N = norm(quat) возвращает норму кватерниона, quat.

Задан кватернион вида Q=a+bi+cj+dk, норма кватерниона определяется как norm(Q)=a2+b2+c2+d2.

Примеры

свернуть все

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

quat = quaternion(1,2,3,4);
norm(quat)
ans = 5.4772

Кватернионовая норма определяется как квадратный корень из суммы кватернионных частей в квадрате. Вычислим норму кватерниона явно, чтобы проверить результат norm функция.

[a,b,c,d] = parts(quat);
sqrt(a^2+b^2+c^2+d^2)
ans = 5.4772

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

свернуть все

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

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

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

свернуть все

Кватернионовая норма. Если вход quat является массивом, выход возвращается как массив того же размера, что и quat. Элементами массива являются вещественные числа с совпадающим типом данных, как и базовый тип данных кватерниона, quat.

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

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

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

.

См. также

Функции

Объекты

Введенный в R2018a