Dom:: Rational

Поле рациональных чисел

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

Dom::Rational(x)

Описание

Dom::Rational является областью рациональных чисел, представленных элементами областей DOM_INT или DOM_RAT. Dom::Rational представляет поле рациональных чисел.

Элементы Dom::Rational обычно не создаются явным образом. Однако, если вы создаете элементы с помощью обычного синтаксиса, он проверяется, имеет ли вход тип DOM_INT или DOM_RAT. Это означает, что Dom::Rational является областью фасада, которая создает элементы доменного типа DOM_INT или DOM_RAT.

Просматриваемый, когда дифференциальный кольцевой Dom::Rational тривиален, он содержит константы только.

Dom::Rational имеет доменный Dom::Numerical как свою супер область, т.е. это наследовало каждый метод, который задан Dom::Numerical и не повторно реализован Dom::Rational. Методы, описанные ниже, повторно реализованы Dom::Rational.

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

Dom::Numerical

Категории

Cat::QuotientField (Dom::Integer), Cat::DifferentialRing, Cat::OrderedSet

Примеры

Пример 1

Создание некоторых рациональных чисел с помощью Dom::Rational. Этот пример также показывает, что Dom::Rational является областью фасада.

Dom::Rational(2/3) ; domtype(%)

Dom::Rational(2.0)
Error: Invalid arguments. [Dom::Rational::new]

Пример 2

Путем трассировки метода Dom::Rational::testtypeDom мы видим взаимодействие между testtype и Dom::Rational::testtypeDom.

prog::trace(Dom::Rational::testtypeDom):
delete x:
testtype(x, Dom::Rational);
testtype(3/4, Dom::Rational);
prog::untrace(Dom::Rational::testtypeDom):
enter Dom::Rational::testtypeDom(x, Dom::Rational)
computed FAIL


enter Dom::Rational::testtypeDom(3/4, Dom::Rational)
computed TRUE

Параметры

x

Целое число или рациональное число

Методы

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

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

denom(x)

diff(z, <x, …>)

numer(x)

random()

retract(x)

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

convert(x)

convert_to(x, T)

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

testtype(x, T)

В целом этот метод называется от функционального testtype и не непосредственно пользователем. Пример 2 демонстрирует это поведение.

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

Области MuPAD