numlib:: primroot

Первообразные корни

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

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

Синтаксис

numlib::primroot(m)
numlib::primroot(a, m)

Описание

numlib::primroot(m) возвращает наименее положительный первообразный корень m по модулю, если там существуют первообразные корни m по модулю.

numlib::primroot(a, m) возвращает наименее первообразный корень m по модулю, не меньший, чем a, если там существуют первообразные корни m по модулю.

Примеры

Пример 1

Мы вычисляем наименее положительный первообразный корень по модулю простое число 40487:

numlib::primroot(40487)

Пример 2

Мы вычисляем наименее первообразный корень по модулю 404872 = 1639197169:

numlib::primroot(1639197169)

Пример 3

Теперь мы вычисляем наименее первообразный корень по модулю 40487, который является> =111111111:

numlib::primroot(111111111,40487)

Пример 4

Нет никаких первообразных корней по модулю 324013370:

numlib::primroot(324013370)

Параметры

a

Целое число

m

Натуральное число

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

numlib::primroot возвращает целое число или FAIL.

Алгоритмы

numlib::primroot использует ifactor.

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

Функции MuPAD