Lanczos Annäherung – Wikipedia

before-content-x4

In der Mathematik ist die Lanczos-Annäherung ist eine Methode zur numerischen Berechnung der Gammafunktion, die 1964 von Cornelius Lanczos veröffentlicht wurde. Sie ist eine praktische Alternative zur populäreren Stirlingschen Näherung zur Berechnung der Gammafunktion mit fester Genauigkeit.

Einführung[edit]

Die Lanczos-Näherung besteht aus der Formel

für die Gammafunktion mit

Hier G ist eine Konstante, die willkürlich gewählt werden kann, vorbehaltlich der Einschränkung, dass Re (z)> 1/.2.[1] Die Koeffizienten p, die davon abhängen Gsind etwas schwieriger zu berechnen (siehe unten). Obwohl die hier angegebene Formel nur für Argumente in der rechten komplexen Halbebene gilt, kann sie durch die Reflexionsformel auf die gesamte komplexe Ebene erweitert werden.

Die Serie EIN ist konvergent und kann abgeschnitten werden, um eine Annäherung mit der gewünschten Genauigkeit zu erhalten. Durch Auswahl eines geeigneten G (normalerweise eine kleine Ganzzahl), es werden nur etwa 5 bis 10 Terme der Reihe benötigt, um die Gammafunktion mit typischer Einzel- oder Doppel-Gleitkomma-Genauigkeit zu berechnen. Wenn ein fester G gewählt wird, können die Koeffizienten im Voraus berechnet werden und die Summe wird in die folgende Form umformuliert:

Die Berechnung der Gammafunktion wird somit zu einer Frage der Auswertung nur einer kleinen Anzahl von Elementarfunktionen und der Multiplikation mit gespeicherten Konstanten. Die Lanczos-Näherung wurde von populär gemacht Numerische Rezepte, nach welcher Berechnung die Gammafunktion wird “nicht viel schwieriger als andere eingebaute Funktionen, die wir für selbstverständlich halten, wie zum Beispiel Sünde x oder ex“. Die Methode ist auch in der GNU Scientific Library implementiert.

Koeffizienten[edit]

Die Koeffizienten sind gegeben durch

wo

C.n,m{ displaystyle C_ {n, m}}

repräsentiert die (n, m) Das Element der Koeffizientenmatrix für die Chebyshev-Polynome, das rekursiv aus diesen Identitäten berechnet werden kann:

after-content-x4