Dom:: Natural

Полукольцо естественных целых чисел

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

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

Синтаксис

Dom::Natural(x)

Описание

Dom::Natural является полукольцом целых чисел, представленных элементами доменного DOM_INT.

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

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

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

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

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

Dom::Numerical

Примеры

Пример 1

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

Dom::Natural(2); domtype(%)

Dom::Natural(2/3)
Error: Invalid arguments. [Dom::Natural::new]

Пример 2

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

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


enter Dom::Natural::testtypeDom(3, Dom::Natural)
computed TRUE

Параметры

x

Целое число

Методы

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

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

_divide(x, y)

_divides(x, y)

euclideanDegree(x)

factor(x)

gcd(x1, x2, …)

gcdex(x, y)

_invert(x)

irreducible(x)

isUnit(x)

lcm(x1, x2, …)

quo(x, y)

random()

random(n)

random(m, …, n)

Это методы возвращает случайное число между 0 и n - 1.

Это методы возвращает случайное число между m и n.

rem(x, y)

unitNormal(x)

unitNormalRep(x)

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

convert(x)

convert_to(x, T)

Следующие области допускаются для T: DOM_INT, Dom::Natural, Dom::Rational, DOM_FLOAT, Dom::Float и Dom::Numerical.

testtype(x, T)

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

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

Области MuPAD