modp

Положительная функция по модулю

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

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

Синтаксис

modp(x, m)

Описание

Если m <> 0, то modp(x, m) возвращает значение x - n*m где n = floor(x/m). Если x и m имеют различные знаки, то modp(x, m) имеет тот же знак как m. Если m = 0, то modp(x, m) возвращает x. Смотрите Пример 1.

По умолчанию x mod m и _mod(x, m) оба эквивалентны modp(x, m). Можно переопределить оператор по модулю mod и его функциональная форма _mod при помощи modp и mods. Например, после присвоения _mod:=mods, и оператор mod и эквивалентный функциональный _mod возвращают остатки от наименее абсолютного значения. Смотрите Пример 2.

Все функции возвращают ошибку, когда один из аргументов является числом с плавающей запятой, комплексным числом, или не арифметическим выражением.

Если один из аргументов не является номером, то символьный вызов функции возвращен. Смотрите Пример 3.

modp является функцией ядра.

Примеры

Пример 1

Найдите модуль после деления этих целых чисел.

modp(27, 4), modp(27, -4), modp(-27, 4), modp(-27, -4)

Найдите модуль после деления на нуль.

modp(9, 0), modp(-9, 0), modp(0, 0)

Найдите модуль после деления этих рациональных чисел.

modp(22/3, 5), modp(22, 5/3), modp(22/3, 5/4)

Пример 2

По умолчанию бинарный оператор mod и эквивалентный функциональный _mod оба эквивалентен modp. Можно переопределить _mod.

modp(11, 7), mods(11,7);
11 mod 7

_mod := mods:
11 mod 7

Для дальнейших вычислений задайте _mod как modp.

_mod := modp:

Пример 3

Если один из аргументов не является номером, то modp возвращает символьный вызов функции.

delete x, m:
modp(x, m), modp(x, 2), modp(2, m)

Когда названо нечисловыми аргументами, функция, в настоящее время сопоставленная с _mod, распечатана в обозначении оператора.

_mod := mods:
modp(x, m), mods(x, m)

_mod := modp:
modp(x, m), mods(x, m)

Параметры

x

Целое число, рациональное число или арифметическое выражение

m

Целое число или арифметическое выражение

Возвращаемые значения

арифметическое выражение.

Перегруженный

m, x

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

Области MuPAD

Функции MuPAD

Для просмотра документации необходимо авторизоваться на сайте