Radiale Integration der teuren Funktion mit Bessel-Gewichten


8

Ich muss das Integral

I=0Rf(r)Jn(znmrR)rdr

wobei die Bessel-Funktionen der ersten Art der Ordnung , ihre Null ist und eine reelle Funktion ist, die etwas ähnlich ist zu (aber nicht dasselbe, es ist ziemlich kompliziert und beinhaltet normalerweise Begriffe mit und manchmal ).n t h z n m m t h f ( r ) J n J 2 n exp ( J n )Jnnthznmmthf(r)JnJn2exp(Jn)

Da extrem teuer ist und dieses Integral sehr oft ausgewertet werden muss, suche ich nach der besten (sehr schnellen, aber immer noch ziemlich genauen) numerischen Methode, um es zu lösen. Derzeit verwende ich die Trapezregel mit 11 Punkten. Aber ich untersuche andere Methoden wie Clenshaw-Curtis und Gauss-Kronrod (mit niedriger Ordnung).f(r)

Ich frage mich jedoch, ob es eine Methode gibt, die für solche Integrale besonders geeignet ist, insbesondere angesichts der Tatsache, dass sie denen ähnelt, die zur Berechnung von Hankel-Transformationen erforderlich sind.

Antworten:


6

Für die Hankel-Transformation kann man die Methoden in vier Hauptgruppen einteilen:

  1. Numerische Quadratur basierend.
  2. Fourier-basierte.
  3. Asymptotische Expansion von Bessel in Sinus und Cosinus.
  4. Projektions-Slice-Methoden.

Das folgende Papier gibt einen schönen Überblick über diese Methoden (Arten von Methoden):

Nach diesem Papier (S. 3, Abschnitt 4):

Der Hauptnachteil der Trapezregel ist ihre schlechte Recheneffizienz. ... erwies sich die Trapezmethode als fast immer so zuverlässig wie jede andere getestete Methode. ... fanden wir es als Benchmark nützlich, effizientere Algorithmen zu testen.

Es sind also zwei Richtungen möglich:

  1. Finden Sie entweder eine effizientere numerische Quadraturregel.
  2. Folgen Sie der Hankel-Transformationsrichtung.

Tatsächlich ist dieses Integral der Hankel-Transformation ter Ordnung sehr ähnlich . Ich sehe hier jedoch eine große Komplikation darin, dass nicht nur extrem teuer, sondern auch oszillierend und möglicherweise stark oszillierend ist . In der gegebenen Formulierung ist fast eine Blackbox mit einigen bekannten Eigenschaften, die tatsächlich schlecht sind. Viele der Standardtechniken zur Bewertung von Hankel-Transformationen verwenden die Tatsache, dass schließlich monoton ist .nf(r)f ( r ) f ( r )f(r)f(r)

Aus diesem Grund würde ich in die Richtung der Filon-Quadratur schauen, die für hochoszillatorische Integrale verwendet wird. Aber ich denke, Sie müssten etwas Wissen über das Verhalten von , damit es funktioniert. Dies betrifft die Richtung 1. Die folgende Referenz (sowie die für den nächsten Teil) ist für das allgemeine Verständnis hilfreich:f(r)

Für Richtung 2 würde ich empfehlen, eine Form von Projektionsschnittmethoden zu entwickeln . Mir persönlich ist keine fertige Methode dieser Art bekannt, die für Ihr Integral entwickelt wurde.

Die folgenden Referenzen könnten nützlich sein (auch für die Filon-Quadratur):

Ein weiterer interessanter Ansatz, den es sich zu versuchen lohnt (ich bin auf dieses Papier gestoßen, war die Hauptmotivation, diese Antwort zu schreiben), ist die Anwendung der Mellin-Transformation. Es lohnt sich jedoch möglicherweise nicht, wenn zu viele Bewertungen von erforderlich sind :f(r)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.