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 командной строки.

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

Примеры

Пример 1

Существует два начала меньше или равняются 3:

numlib::pi(3)

Пример 2

Также большие входные параметры могут быть обработаны быстро:

numlib::pi(150000000)

Пример 3

Аргументы с плавающей точкой позволены, также.

numlib::pi(28.72)

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

Неотрицательное целое число или неоцененный вызов numlib::pi

Алгоритмы

Алгоритм Lehmer-типа используется без предварительно вычисленного массива решета, и не помните таблицы. В отличие от алгоритма в “Вычислении π: метод Meissel-Lehmer”, это означает постоянное потребление памяти по цене замедления.

Ссылки

[1] Lagarias, J.C., В.С. Миллер, и Утра Одлызко. “Вычисление π: метод Meissel-Lehmer”, Математика. Аккомпанемент, Издание 44, № 170 (1985), стр 537-560

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

Функции MuPAD