nextprime

Следующее простое число

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

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

Синтаксис

nextprime(m)

Описание

nextprime(m) возвращает самое маленькое простое число, больше, чем или равный m.

Если аргумент m целое число, затем nextprime возвращает самое маленькое простое число, больше, чем или равный m. Символьный вызов типа "nextprime" возвращен, если аргумент не имеет типа Type::Numeric. Ошибка происходит, если аргумент является номером, который не является целым числом.

Первое простое число равняется 2.

Примеры

Пример 1

Первое простое число вычисляется:

nextprime(-13)

Если аргумент nextprime простое число, этот номер возвращен:

nextprime(11)

Мы вычисляем большое начало:

nextprime(56475767478567)

Символьные аргументы приводят к символьному вызову:

nextprime(x)

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

Простое число или символьный вызов nextprime.

Ссылки

Майкл О. Рабин, Вероятностные алгоритмы, в Дж. Ф. Тробе, редакторе, Алгоритмах и Сложности, Academic Press, Нью-Йорк, 1976, стр 21-39.

Алгоритмы

nextprime использует быстрый вероятностный тест простого числа (тест Миллера-Рабина), чтобы решить, является ли вычисленным результатом простое число. Результат возвращен nextprime или простое число или сильное псевдоначало для 10 случайным образом выбранных основ.

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

Функции MuPAD

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