Dom:: ComplexПоле комплексных чисел
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Dom::Complex(x)
Dom::Complex является областью комплексных констант, представленных выражениями типа DOM_INT, DOM_RAT, DOM_FLOAT или DOM_COMPLEX. Выражение типа, DOM_EXPR рассматривается комплексным числом, если это имеет тип Type::Arithmetical и если это содержит только indeterminates, которые имеют тип Type::ConstantIdents или если это не содержит indeterminates, cf. Пример 2.
Dom::Complex имеет категорию Cat::Field из-за прагматизма. Эта область на самом деле не является полем, потому что bool(1.0 = float(3) / float(3)) возвращает FALSE, например.
Элементы Dom::Complex обычно не создаются явным образом. Однако, если вы создаете элементы с помощью обычного синтаксиса, он проверяется, может ли входное выражение быть преобразовано в номер. Это означает, что Dom::Complex является областью фасада, которая создает элементы доменного типа DOM_INT, DOM_RAT, DOM_FLOAT, DOM_COMPLEX или DOM_EXPR.
Dom::Complex не имеет никакого нормального представления, потому что 0 и 0.0 оба представляют нуль.
Просматриваемый как дифференциальный звонок, Dom::Complex тривиален. Это только содержит константы.
Dom::Complex имеет доменный Dom::BaseDomain как свою супер область, т.е. это наследовало каждый метод, который задан Dom::BaseDomain и не повторно реализован Dom::Complex. Методы, описанные ниже, повторно реализованы Dom::Complex.
Ax::systemRep, Ax::efficientOperation ("_divide"), Ax::efficientOperation ("_mult"), Ax::efficientOperation ("_invert")
Создание некоторых комплексных чисел с помощью Dom::Complex:
Dom::Complex(2/3)
![]()
Dom::Complex(2/3 + 4*I)
![]()
Также возможно использовать выражения или константы для создания элемента Dom::Complex:
Dom::Complex(PI)
![]()
Dom::Complex(sin(2))
![]()
Dom::Complex(sin(2/3*I) + 3)
![]()
Если выражение не может быть преобразовано в элемент Dom::Complex, мы получим сообщение об ошибке:
Dom::Complex(sin(x))
Error: Invalid arguments. [Dom::Complex::new]
|
Выражение типа |
| "характеристика" | характеристика этого поля 0. |
| "один" | единичный элемент; это равняется |
| "нуль" | Нулевой элемент; это равняется |