exponenta event banner

rdivide, ./

Правое деление кватерниона по элементам

Синтаксис

Описание

пример

C = A./B выполняет деление кватерниона на элементы путем деления каждого элемента кватерниона A по соответствующему элементу кватерниона B.

Примеры

свернуть все

Создайте массив кватернионов 2 на 1 и разделите его элемент за элементом на вещественный скаляр.

A = quaternion([1:4;5:8])
A=2×1 quaternion array
     1 + 2i + 3j + 4k
     5 + 6i + 7j + 8k

B = 2;
C = A./B
C=2×1 quaternion array
     0.5 +   1i + 1.5j +   2k
     2.5 +   3i + 3.5j +   4k

Создайте массив кватернионов 2 на 2 и разделите его по элементам на другой массив кватернионов 2 на 2.

q1 = quaternion(magic(4));
A = reshape(q1,2,2)
A=2×2 quaternion array
     16 +  2i +  3j + 13k      9 +  7i +  6j + 12k
      5 + 11i + 10j +  8k      4 + 14i + 15j +  1k

q2 = quaternion([1:4;3:6;2:5;4:7]);
B = reshape(q2,2,2)
B=2×2 quaternion array
     1 + 2i + 3j + 4k     2 + 3i + 4j + 5k
     3 + 4i + 5j + 6k     4 + 5i + 6j + 7k

C = A./B
C=2×2 quaternion array
          2.7 -      0.1i -      2.1j -      1.7k       2.2778 + 0.092593i -  0.46296j -  0.57407k
       1.8256 - 0.081395i +  0.45349j -  0.24419k       1.4524 -      0.5i +   1.0238j -   0.2619k

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

свернуть все

Деление, определяемое как кватернион, массив кватернионов, вещественный скаляр или массив вещественных чисел.

A и B должны иметь совместимые размеры. В простейших случаях они могут быть одного размера или скаляра. Два входа имеют совместимые размеры, если для каждого размера размеры входов одинаковы или один из размеров равен 1.

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

Делитель, определяемый как кватернион, массив кватернионов, вещественный скаляр или массив вещественных чисел.

A и B должны иметь совместимые размеры. В простейших случаях они могут быть одного размера или скаляра. Два входа имеют совместимые размеры, если для каждого размера размеры входов одинаковы или один из размеров равен 1.

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

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

свернуть все

Результат кватернионного деления, возвращаемый как скаляр, вектор, матрица или многомерный массив.

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

Алгоритмы

свернуть все

Кватернионская дивизия

Учитывая кватернион A = a1 + a2i + a3j + a4k и действительный скалярный p,

C = A./p = a1p + a2pi + a3pj + a4pk

Примечание

Для действительного скалярного p A/p = A.\p.

Кватернионское деление скаляром кватернионов

Учитывая два кватерниона A и B совместимых размеров,

C=A./B=A. *B−1=A.* (союз (B) норма (B) 2)

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2020a