В математике приближение Стирлинга (или формула Стирлинга ) является асимптотическим приближением для факториалов . Это хорошее приближение, приводящее к точным результатам даже для малых значений . Оно названо в честь Джеймса Стирлинга , хотя родственный, но менее точный результат был впервые сформулирован Абрахамом де Муавром . [1] [2] [3]
Один из способов сформулировать приближение включает логарифм факториала:
где большая нотация O означает, что для всех достаточно больших значений разница между и будет не более чем пропорциональна логарифму . В приложениях компьютерной науки, таких как наихудшая нижняя граница для сортировки по сравнению , удобно вместо этого использовать двоичный логарифм , давая эквивалентную форму Член ошибки в любом основании может быть выражен более точно как , что соответствует приближенной формуле для самого факториала,
Здесь знак означает, что две величины являются асимптотическими , то есть их отношение стремится к 1 при стремится к бесконечности. Следующая версия границы верна для всех n ≥ 1 {\displaystyle n\geq 1} , а не только асимптотически:
Вывод
Грубо говоря, простейшую версию формулы Стирлинга можно быстро получить, аппроксимировав сумму
интегралом :
Полная формула вместе с точными оценками ее погрешности может быть получена следующим образом. Вместо аппроксимации , рассматривается ее натуральный логарифм , поскольку это медленно меняющаяся функция :
Правая часть этого уравнения минус
есть приближение по правилу трапеций интеграла
и ошибка в этом приближении определяется формулой Эйлера–Маклорена :
где — число Бернулли , а R m , n — остаточный член в формуле Эйлера–Маклорена. Возьмите пределы, чтобы найти, что
Обозначим этот предел как . Поскольку остаток R m , n в формуле Эйлера–Маклорена удовлетворяет условию
Взяв показательную часть обеих сторон и выбрав любое положительное целое число , получаем формулу, содержащую неизвестную величину . Для m = 1 формула имеет вид
Величину можно найти, взяв предел с обеих сторон при стремлении к бесконечности и используя произведение Уоллиса , которое показывает, что . Таким образом, получаем формулу Стирлинга:
Альтернативные производные
Альтернативная формула для использования гамма-функции
(как можно увидеть с помощью повторного интегрирования по частям) имеет вид : Переписывая и меняя переменные x = ny , получаем
Применяя метод Лапласа , получаем
что восстанавливает формулу Стирлинга:
Высшие порядки
Фактически, дальнейшие поправки также могут быть получены с помощью метода Лапласа. Из предыдущего результата мы знаем, что , поэтому мы «отслаиваем» этот доминирующий член, затем выполняем две замены переменных, чтобы получить: Чтобы проверить это: .
Теперь функция унимодальная, с максимальным значением ноль. Локально около нуля она выглядит как , поэтому мы можем выполнить метод Лапласа. Чтобы расширить метод Лапласа до более высоких порядков, мы выполняем еще одну замену переменных на . Это уравнение не может быть решено в замкнутой форме, но его можно решить последовательным расширением, что дает нам . Теперь вернемся к уравнению, чтобы получить обратите внимание, что нам не нужно на самом деле находить , так как он сокращается интегралом. Более высокие порядки могут быть достигнуты путем вычисления большего количества членов в , которые можно получить программно. [примечание 1]
Таким образом, мы получаем формулу Стирлинга двух порядков:
Комплексно-аналитическая версия
Комплексно-аналитическая версия этого метода [4] заключается в рассмотрении коэффициента Тейлора показательной функции , вычисляемого по интегральной формуле Коши как
Этот линейный интеграл затем может быть аппроксимирован с использованием метода седловой точки с соответствующим выбором радиуса контура . Доминирующая часть интеграла вблизи седловой точки затем аппроксимируется действительным интегралом и методом Лапласа, в то время как оставшаяся часть интеграла может быть ограничена сверху, чтобы получить член ошибки.
Скорость сходимости и оценки ошибок
Формула Стирлинга фактически является первым приближением к следующему ряду (теперь называемому рядом Стирлинга ): [5]
Явная формула для коэффициентов в этом ряду была дана Г. Немешом. [6] Дополнительные члены перечислены в On-Line Encyclopedia of Integer Sequences как A001163 и A001164. Первый график в этом разделе показывает относительную погрешность по сравнению с , для 1 через все 5 членов, перечисленных выше. (Бендер и Орзаг [7] стр. 218) дает асимптотическую формулу для коэффициентов: которая показывает, что она растет сверхэкспоненциально, и что по тесту отношения радиус сходимости равен нулю.
При n → ∞ ошибка в усеченном ряду асимптотически равна первому пропущенному члену. Это пример асимптотического разложения . Это не сходящийся ряд ; для любого конкретного значения существует только определенное количество членов ряда, которые улучшают точность, после чего точность ухудшается. Это показано на следующем графике, который показывает относительную ошибку в зависимости от количества членов в ряду для большего количества членов. Точнее, пусть S ( n , t ) будет рядом Стирлинга для членов, оцененных при . Графики показывают
, что при малом значении по сути является относительной ошибкой.
Записывая ряд Стирлинга в виде,
известно, что ошибка при усечении ряда всегда имеет противоположный знак и самое большее равна величине первого пропущенного члена.
Другие границы, полученные Роббинсом [8], действительны для всех положительных целых чисел :
Эта верхняя граница соответствует остановке вышеуказанного ряда для после члена. Нижняя граница слабее, чем та, которая получается остановкой ряда после члена . Более свободная версия этой границы — для всех .
Формула Стирлинга для гамма-функции
Для всех положительных целых чисел,
где Γ обозначает гамма-функцию .
Однако гамма-функция, в отличие от факториала, определена более широко для всех комплексных чисел, кроме неположительных целых; тем не менее, формула Стирлинга все еще может быть применена. Если Re( z ) > 0 , то
Повторное интегрирование по частям дает
где - th число Бернулли (обратите внимание, что предел суммы as не сходится, поэтому эта формула является просто асимптотическим разложением ). Формула верна для достаточно больших по абсолютной величине значений, когда | arg( z ) | < π − ε , где ε положительно, с погрешностью O ( z −2 N + 1 ) . Соответствующее приближение теперь можно записать:
где разложение идентично разложению ряда Стирлинга выше для , за исключением того, что заменено на z − 1 . [9]
Дальнейшее применение этого асимптотического разложения — для комплексного аргумента z с константой Re( z ) . См., например, формулу Стирлинга, примененную в Im( z ) = t тета-функции Римана –Зигеля на прямой 1/4 + это .
Границы ошибок
Для любого положительного целого числа вводятся следующие обозначения:
и
Тогда [10] [11]
Дополнительную информацию и другие пределы погрешности см. в цитируемых работах.
Один из способов сделать это — с помощью сходящегося ряда инвертированных растущих факториалов . Если
тогда
где
где s ( n , k ) обозначает числа Стирлинга первого рода . Из этого получается версия ряда Стирлинга
, которая сходится, когда Re( x ) > 0. Формула Стирлинга может быть также представлена в сходящейся форме как [13]
где
Версии, подходящие для калькуляторов
Аппроксимация
и ее эквивалентная форма
могут быть получены путем перестановки расширенной формулы Стирлинга и наблюдения совпадения между полученным степенным рядом и расширением ряда Тейлора функции гиперболического синуса . Это приближение хорошо для более чем 8 десятичных знаков для z с действительной частью больше 8. Роберт Х. Виндшитл предложил его в 2002 году для вычисления гамма-функции с достаточной точностью на калькуляторах с ограниченной памятью программы или регистра. [14]
В 2007 году Гергё Немеш предложил приближение, которое дает то же количество точных цифр, что и приближение Виндшитля, но является гораздо более простым: [15]
или, что эквивалентно,
Де Муавр дал приблизительное рациональное числовое выражение для натурального логарифма константы. Вклад Стерлинга состоял в том, что он показал, что константа равна точно . [3]
^ Дутка, Жак (1991), «Ранняя история факториальной функции», Архив истории точных наук , 43 (3): 225–249, doi :10.1007/BF00389433, S2CID 122237769
^ ab Le Cam, L. (1986), «Центральная предельная теорема около 1935 года», Statistical Science , 1 (1): 78–96, doi : 10.1214/ss/1177013818 , JSTOR 2245503, MR 0833276; см. стр. 81, «Результат, полученный с использованием формулы, первоначально доказанной де Муавром, но теперь называемой формулой Стерлинга, встречается в его «Учении о шансах» 1733 года».
^ ab Pearson, Karl (1924), «Историческая заметка о происхождении нормальной кривой ошибок», Biometrika , 16 (3/4): 402–404 [стр. 403], doi :10.2307/2331714, JSTOR 2331714, Я считаю, что тот факт, что Стерлинг показал, что арифметическая константа Муавра была равна , не дает ему права претендовать на теорему, [...]
^ Флажоле, Филипп; Седжвик, Роберт (2009), Аналитическая комбинаторика , Кембридж, Великобритания: Cambridge University Press, стр. 555, doi : 10.1017/CBO9780511801655, ISBN978-0-521-89806-5, MR 2483235, S2CID 27509971
^ Olver, FWJ; Olde Daalhuis, AB; Lozier, DW; Schneider, BI; Boisvert, RF; Clark, CW; Miller, BR & Saunders, BV, "5.11 Свойства гамма-функции: асимптотические разложения", NIST Digital Library of Mathematical Functions , выпуск 1.0.13 от 2016-09-16
^ Немеш, Гергё (2010), «О коэффициентах асимптотического разложения », Журнал целочисленных последовательностей , 13 (6): 5
^ Бендер, Карл М.; Орсзаг, Стивен А. (2009). Передовые математические методы для ученых и инженеров. 1: Асимптотические методы и теория возмущений (Nachdr. ed.). Нью-Йорк, Нью-Йорк: Springer. ISBN978-0-387-98931-0.
↑ Роббинс, Герберт (1955), «Замечание о формуле Стирлинга», The American Mathematical Monthly , 62 (1): 26–29, doi :10.2307/2308012, JSTOR 2308012
^ Шефке, ФРВ; Саттлер, А. (1990), «Restgliedabschätzungen für die Stirlingsche Reihe», Note di Matematica , 10 (приложение 2): 453–470, MR 1221957
^ G. Nemes, Границы ошибок и экспоненциальные улучшения для асимптотических разложений гамма-функции и ее обратной величины, Proc. Roy. Soc. Edinburgh Sect. A 145 (2015), 571–596.
↑ Bayes, Thomas (24 ноября 1763 г.), «Письмо покойного преподобного г-на Томаса Байеса, члена Королевского общества, Джону Кантону, магистру и члену Королевского общества» (PDF) , Philosophical Transactions of the Royal Society of London, Series I , 53 : 269, Bibcode : 1763RSPT...53..269B, архивировано (PDF) из оригинала 28.01.2012 , извлечено 01.03.2012
↑ Toth, VT Программируемые калькуляторы: Калькуляторы и гамма-функция (2006) Архивировано 31 декабря 2005 г. на Wayback Machine .
^ Немес, Герго (2010), «Новое асимптотическое разложение гамма-функции», Archiv der Mathematik , 95 (2): 161–169, doi : 10.1007/s00013-010-0146-9, S2CID 121820640
↑ Рамануджан, Шриниваса (14 августа 1920 г.), Утерянная тетрадь и другие неопубликованные документы, стр. 339 – через интернет-архив
^ Карацуба, Екатерина А. (2001), «Об асимптотическом представлении гамма-функции Эйлера Рамануджаном», Журнал вычислительной и прикладной математики , 135 (2): 225–240, Bibcode : 2001JCoAM.135..225K, doi : 10.1016/S0377-0427(00)00586-0 , MR 1850542
^ Мортичи, Кристинель (2011), «Оценка Рамануджана для гамма-функции с помощью аргументов монотонности», Ramanujan J. , 25 (2): 149–154, doi : 10.1007/s11139-010-9265-y, S2CID 119530041
^ Мортичи, Кристинель (2011), «Улучшенные асимптотические формулы для гамма-функции», Comput. Math. Appl. , 61 (11): 3364–3369, doi :10.1016/j.camwa.2011.04.036.
^ Мортичи, Кристинель (2011), «О формуле большого аргумента Рамануджана для гамма-функции», Ramanujan J. , 26 (2): 185–192, doi : 10.1007/s11139-010-9281-y, S2CID 120371952.
Париж, Р. Б. и Камински, Д. (2001), Асимптотика и интегралы Меллина–Барнса , Нью-Йорк: Cambridge University Press, ISBN 978-0-521-79001-7
Уиттакер, ET и Уотсон, GN (1996), Курс современного анализа (4-е изд.), Нью-Йорк: Cambridge University Press, ISBN 978-0-521-58807-2
Ромик, Дэн (2000), «Приближение Стирлинга для : окончательное короткое доказательство?», The American Mathematical Monthly , 107 (6): 556–557, doi :10.2307/2589351, JSTOR 2589351, MR 1767064
Ли, Юань-Чуань (июль 2006 г.), «Заметка о тождестве гамма-функции и формулы Стирлинга», Real Analysis Exchange , 32 (1): 267–271, MR 2329236
^ Например, программа в Mathematica:
ряд = тау - тау ^ 2 / 6 + тау ^ 3 / 36 + тау ^ 4 * a + тау ^ 5 * b ; (*выберите правильные a, b, чтобы ряд был равен 0 в более высоких порядках*) Ряд [ тау ^ 2 / 2 + 1 + t - Exp [ t ] /. t -> ряд , { тау , 0 , 8 }](*теперь выполним интеграл*) интеграл = Интегрировать [ Exp [ - x * tau ^ 2 / 2 ] * D [ ряд /. a -> 0 /. b -> 0 , tau ], { tau , - Infinity , Infinity }]; Упростить [ интеграл / Sqrt [ 2 * Pi ] * Sqrt [ x ]]
Внешние ссылки
На Викискладе есть медиафайлы по теме «Приближение Стерлинга» .