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]
|
Выражение типа |