Algorytm Borweina

W matematyce algorytm Borweina to algorytm opracowany przez Jonathana i Petera Borweinów do obliczania wartości 1 / π . Opracowali kilka innych algorytmów. Opublikowali książkę Pi and the AGM – A Study in Anallytic Number Theory and Computational Complexity .

szereg Ramanujana-Sato

Te dwa są przykładami serii Ramanujana – Sato . Powiązany algorytm Chudnowskiego wykorzystuje dyskryminator o numerze klasy 1.

Klasa numer 2 (1989)

Zacznij od ustawienia [ potrzebne źródło ]

Następnie

Każdy dodatkowy wyraz częściowej sumy daje w przybliżeniu 25 cyfr.

Klasa numer 4 (1993)

Zacznij od ustawienia [ potrzebne źródło ]

Następnie

Każdy dodatkowy wyraz serii daje w przybliżeniu 50 cyfr.

Algorytmy iteracyjne

Zbieżność kwadratowa (1984)

Zacznij od ustawienia

Następnie iteruj

Wtedy p k zbiega się kwadratowo do π ; to znaczy, każda iteracja w przybliżeniu podwaja liczbę poprawnych cyfr. Algorytm nie jest samokorygujący; każda iteracja musi być wykonana z żądaną liczbą poprawnych cyfr, aby uzyskać końcowy wynik π .

Konwergencja sześcienna (1991)

Zacznij od ustawienia

Następnie iteruj

Wtedy k zbiega się sześciennie do 1 / π ; to znaczy, każda iteracja w przybliżeniu potraja liczbę poprawnych cyfr.

Konwergencja kwarcowa (1985)

Zacznij od ustawienia

Następnie iteruj

Wtedy k jest zbieżne kwartalnie z 1 / π ; to znaczy, każda iteracja w przybliżeniu czterokrotnie zwiększa liczbę poprawnych cyfr. Algorytm nie jest samokorygujący; każda iteracja musi być wykonana z żądaną liczbą poprawnych cyfr, aby uzyskać końcowy wynik π .

Jedna iteracja tego algorytmu odpowiada dwóm iteracjom algorytmu Gaussa-Legendre'a . Dowód tych algorytmów można znaleźć tutaj:

Zbieżność kwintyczna

Zacznij od ustawienia

gdzie to złoty podział . Następnie iteruj

Wtedy k zbiega się kwintycznie do 1 / π (to znaczy, każda iteracja w przybliżeniu pięciokrotnie zwiększa liczbę poprawnych cyfr) i spełniony jest następujący warunek:

Konwergencja nonowa

Zacznij od ustawienia

Następnie iteruj

Wtedy a k zbiega się niefizycznie do 1 / π ; to znaczy, każda iteracja w przybliżeniu mnoży liczbę poprawnych cyfr przez dziewięć.

Zobacz też

  1. Bibliografia   _ _ _ Springer, Berlin, 2001, ISBN 3-540-66572-2
  2. ^   Arndt, Jörg; Haenel, Christoph (1998). π Uwolniony . Springer-Verlag. P. 236. ISBN 3-540-66572-2 .
  3. ^   Mak, Ronald (2003). Przewodnik programistów języka Java po obliczeniach numerycznych . Pearsona edukacyjnego. P. 353. ISBN 0-13-046041-9 .
  4. ^ Milla, Lorenz (2019), Łatwy dowód trzech rekurencyjnych algorytmów π ​​, arXiv : 1907,04110
  5. ^ Henrik Vestermark (4 listopada 2016). „Praktyczna implementacja algorytmów π” (PDF) . Źródło 29 listopada 2020 r .

Linki zewnętrzne