J'ai une fonction telle que
est finie, et je veux approximer cette intégrale.
Je connais les règles de quadrature et les approximations de Monte Carlo des intégrales, mais je vois quelques difficultés à les mettre en œuvre dans un domaine infini. Dans le cas de Monte Carlo, comment procéder pour échantillonner une région infinie (surtout si les régions qui contribuent le plus significativement à l'intégrale sont inconnues)? Dans le cas de la quadrature, comment trouver les points optimaux? Dois-je simplement fixer une région arbitrairement grande centrée autour de l'origine et appliquer des règles de quadrature clairsemées? Comment puis-je approximer cette intégrale?
La façon standard de le faire est d'extraire de l'expression pour un préfacteur exponentiel, de le transformer en e - x 2 , puis d'utiliser des règles de quadrature gaussiennes (ou Gauss Kronrod) avec ceci comme poids. Sif(x) e−x2 est lisse, cela donne généralement d'excellents résultats.f
Dans , la même chose fonctionne avec le poids e - | x | 2R3 e−|x|2 , et des formules de cubature appropriées peuvent être trouvées, par exemple, dans le livre d'Engels, quadrature numérique et cubature.
Les formules en ligne sont sur http://nines.cs.kuleuven.be/ecf/
la source
Pour la quadrature unidimensionnelle, vous pouvez consulter le livre sur Quadpack (un vieil or mais toujours très pertinent en quadrature unidimensionnelle) et les techniques utilisées dans l'algorithme QAGI, un intégrateur automatique pour une plage infinie.
Une autre technique est la formule de quadrature exponentielle double, bien mise en œuvre pour un intervalle infini par Ooura .
Pour la cubature, vous pouvez consulter l' Encyclopédie des formules de cubature de Ronald Cools.
la source
la source
Si vous souhaitez utiliser l'intégration de Monte Carlo, vous pouvez commencer par utiliser l' échantillonnage d'importance avec un échantillonneur qui se rapproche approximativement de votre intégrande. Plus votre échantillonneur correspond mieux à votre intégrale, moins il y a de variance dans vos estimations intégrales. Peu importe que votre domaine soit infini tant que votre échantillonneur a le même domaine.
la source