nextprimeСледующее простое число
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
nextprime(m)
nextprime(m) возвращает самое маленькое простое число, больше, чем или равный m.
Если аргумент m является целым числом, то nextprime возвращает самое маленькое простое число, больше, чем или равный m. Символьный вызов типа, "nextprime" возвращен, если аргумент не имеет типа Type::Numeric. Ошибка происходит, если аргумент является номером, который не является целым числом.
Первое простое число равняется 2.
Первое простое число вычисляется:
nextprime(-13)
![]()
Если аргумент nextprime является простым числом, этот номер возвращен:
nextprime(11)
![]()
Мы вычисляем большое начало:
nextprime(56475767478567)
![]()
Символьные аргументы приводят к символьному вызову:
nextprime(x)
![]()
|
Простое число или символьный вызов nextprime.
Майкл О. Рабин, Вероятностные алгоритмы, в Дж. Ф. Тробе, редакторе, Алгоритмах и Сложности, Academic Press, Нью-Йорк, 1976, стр 21-39.
nextprime использует быстрый вероятностный тест простого числа (тест Миллера-Рабина), чтобы решить, является ли вычисленным результатом простое число. Результатом, возвращенным nextprime, является или простое число или сильное псевдоначало для 10 случайным образом выбранных основ.