Ich habe eine Funktion so dass ∫ R 3 f ( x , y , z ) d V
endlich ist, und ich möchte dieses Integral approximieren.
Ich kenne mich mit Quadraturregeln und Monte-Carlo-Approximationen von Integralen aus, sehe aber einige Schwierigkeiten bei der Implementierung in einem unendlichen Bereich. Wie wird im Fall Monte Carlo eine unendliche Region abgetastet (insbesondere wenn die Regionen, die einen größeren Beitrag zum Integral leisten, unbekannt sind)? Wie finde ich im Quadraturfall die optimalen Punkte? Sollte ich einfach einen beliebig großen Bereich fixieren, der um den Ursprung zentriert ist, und spärliche Quadraturregeln anwenden? Wie kann ich dieses Integral approximieren?
quelle
Die Standardmethode besteht darin, aus dem Ausdruck für einen Exponentialpräfaktor zu extrahieren , diesen in e - x 2 zu transformieren und dann die Gaußschen Quadraturregeln (oder Gauß-Kronrod) als Gewichtung zu verwenden. Wenn f glatt ist, führt dies normalerweise zu ausgezeichneten Ergebnissen.f(x) e−x2 f
In funktioniert dasselbe mit dem Gewicht e - | x | 2 und entsprechende Kubaturformeln finden sich zB im Buch von Engels, Numerische Quadratur und Kubatur.R3 e- | x |2
Online-Formeln finden Sie unter http://nines.cs.kuleuven.be/ecf/
quelle
Für eindimensionale Quadratur können Sie das Buch über Quadpack (ein goldener Oldie, aber immer noch sehr relevant für eindimensionale Quadratur) und die im Algorithmus QAGI, einem automatischen Integrator für einen unendlichen Bereich, verwendeten Techniken überprüfen.
Eine andere Technik ist die doppelexponentielle Quadraturformel, die Ooura sehr gut für ein unendliches Intervall implementiert hat .
Informationen zur Kubatur finden Sie in der Enzyklopädie der Kubaturformeln von Ronald Cools.
quelle
quelle
Wenn Sie die Monte-Carlo-Integration verwenden möchten, können Sie zunächst die Wichtigkeitsabtastung mit einem Sampler verwenden, der ungefähr Ihrem Integranden entspricht. Je besser Ihr Sampler mit Ihrem Integranden übereinstimmt, desto geringer ist die Varianz Ihrer integralen Schätzungen. Es spielt keine Rolle, dass Ihre Domain unendlich ist, solange Ihr Sampler dieselbe Domain hat.
quelle