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