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.

Суперобласть

Dom::Complex

Примеры

Пример 1

Следующие линии демонстрируют, как сгенерировать элементы Dom::Real. Рациональными и числами с плавающей запятой являются элементы вещественных чисел:

Dom::Real(2/3)

Dom::Real(0.5666)

Пример 2

Числа 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]

Параметры

x

Выражение типа DOM_INT, DOM_RAT, или DOM_FLOAT. Выражение типа DOM_EXPR также позволен, если это имеет тип Type::Arithmetical и если это не содержит indeterminates, которые не имеют типа Type::ConstantIdents и если это не содержит мнимой части.

Методы

развернуть все

Математические методы

_less(x, y)

_leequal(x, y)

_power(z, n)

conjugate(x)

Im(x)

random()

random(n)

random(m .. n)

Этот метод возвращает генератор случайных чисел, который создает положительное целое число между 0 и n - 1.

Этот метод возвращает генератор случайных чисел, который создает положительное целое число между m и n.

Re(x)

Методы преобразования

convert(x)

convert_to(x, T)

Следующие области позволены для T: DOM_INT, Dom::Integer, DOM_RAT, Dom::Rational, DOM_FLOAT, Dom::Float, Dom::Numerical, Dom::ArithmeticalExpression, Dom::Complex.

Смотрите также

Области MuPAD