Dom
:: Quaternion
Скошенное поле кватернионов
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Dom::Quaternion(listi
) Dom::Quaternion(ex
) Dom::Quaternion(M
)
Доменный Dom::Quaternion
представляет скошенное поле кватернионов.
Кватернионы обычно задаются, чтобы быть комплексными 2 ×2 матрицы специальной формы
,
где a, b, c, d является вещественными числами. Другим обычным обозначением является a + bi + cj + dk; подполе тех кватернионов, для которых c = d = 0 изоморфен к полю комплексных чисел.
Доменный Dom::Quaternion
расценивает эти поля, как являющиеся идентичным, и он позволяет оба обозначения, которые были упомянуты, а также просто [a,b,c,d]
.
Если вы вводите кватернион как арифметическое выражение ex
, идентификаторы i
, j
, и k
понят в упомянутом выше пути; I
, J
и K
могут использоваться альтернативно, и можно также смешать строчные и прописные буквы. Каждое подвыражение ex
, не содержащего один из них, должно быть действительным и постоянным.
Убедитесь, что вы не присвоили значение одному из упомянутых идентификаторов.
Dom::Quaternion
имеет доменный Dom::BaseDomain
как свою супер область, т.е. это наследовало каждый метод, который задан Dom::BaseDomain
и не повторно реализован Dom::Quaternion
. Методы, описанные ниже, повторно реализованы Dom::Quaternion
.
Создание некоторых кватернионов.
Dom::Quaternion([1,2,3,4]), Dom::Quaternion(11+12*i+13*j+14*k); M := Dom::Matrix(Dom::Complex)([[3+4*I,-6-2*I],[6-2*I,3-4*I]]): M, Dom::Quaternion(M)
Выполнение некоторой стандартной арифметики.
a:=Dom::Quaternion([1,2,3,4]): b:=Dom::Quaternion([11,2,33.3,2/3]): a*b, a+b, a^2/3, b^3;
Больше математических операций:
a:=Dom::Quaternion([1,2,3,4]): b:=Dom::Quaternion([11,2,33.3,2/3]): Dom::Quaternion::nthroot(b,3); abs(a), sign(b)
Некоторые разные операции.
a:=Dom::Quaternion([1,2,3,4]): Dom::Quaternion::matrixform(a); map(a, sqrt), map(a, _plus, 1);
|
Список, содержащий четыре элемента типа |
|
Арифметическое выражение |
|
Матрица типа |
"характеристика" | характеристика этой области 0 |
"один" | единичный элемент; это равняется |
размер | количеством кватернионов является |
"нуль" | Нулевой элемент; это равняется |