numlib
:: pi
Количество начал до связанного данного
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
numlib::pi(x
)
numlib::pi(x)
возвращает количество начал, не превышающих x.
Если аргумент x
является вещественным числом (целое число, рациональное, или число с плавающей запятой), то количество начал ниже x
возвращено. Если x
является комплексным числом, остановками numlib::pi
с ошибкой. Для любого вида арифметического выражения x
отвечают на неоцененный звонок.
numlib::pi
становится немного быстрее, если внутренняя таблица простого числа является большой. ifactor
(PrimeLimit)
отображает предел внутренней таблицы простого числа; это может быть установлено пользователем через флаг -L
командной строки.
Внутренне, быстрая функция ядра с постоянным потреблением памяти используется для вычисления.
Существует два начала меньше или равняются 3:
numlib::pi(3)
Также большие входные параметры могут быть обработаны быстро:
numlib::pi(150000000)
Аргументы с плавающей точкой позволены, также.
numlib::pi(28.72)
|
Неотрицательное целое число или неоцененный вызов numlib::pi
Алгоритм Lehmer-типа используется без предварительно вычисленного массива решета, и не помните таблицы. В отличие от алгоритма в “Вычислении π: метод Meissel-Lehmer”, это означает постоянное потребление памяти по цене замедления.
[1] Lagarias, J.C., В.С. Миллер, и Утра Одлызко. “Вычисление π: метод Meissel-Lehmer”, Математика. Аккомпанемент, Издание 44, № 170 (1985), стр 537-560