Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Gauss-Hermite Quadrature (20-point)
n = 20
nœuds et poids pour le poids des physiciens e^(-x^2)
i Nœud x_i Poids w_i
1 -5.38748089001123 2.22939364553414e-13
2 -4.60368244955075 4.39934099227314e-10
3 -3.94476404011563 1.08606937076927e-07
4 -3.34785456738322 7.80255647853208e-06
5 -2.78880605842813 0.000228338636016353
6 -2.25497400208928 0.00324377334223785
7 -1.73853771211659 0.0248105208874637
8 -1.23407621539532 0.109017206020023
9 -0.737473728545394 0.286675505362834
10 -0.245340708300901 0.462243669600610
11 0.245340708300901 0.462243669600610
12 0.737473728545395 0.286675505362835
13 1.23407621539532 0.109017206020023
14 1.73853771211659 0.0248105208874636
15 2.25497400208928 0.00324377334223785
16 2.78880605842813 0.000228338636016355
17 3.34785456738322 7.80255647853212e-06
18 3.94476404011563 1.08606937076928e-07
19 4.60368244955074 4.39934099227318e-10
20 5.38748089001123 2.22939364553414e-13

Self-check: sum of all weights = 1,7724538509055163, which should equal sqrt(pi) = 1,7724538509055159.

Qu'est-ce que la quadrature de Gauss-Hermite ?

La quadrature de Gauss-Hermite est une méthode numérique permettant d'approcher des intégrales définies sur toute la droite réelle et portant le poids gaussien \(e^{-x^2}\). La règle à n points approche l'intégrale par une somme pondérée de la fonction évaluée en n points soigneusement choisis : l'intégrale de moins l'infini à plus l'infini de \(e^{-x^2}\cdot f(x)\,dx\) vaut approximativement la somme sur i des \(w_i\cdot f(x_i)\).

$$\int_{-\infty}^{\infty} e^{-x^2} f(x)\,dx \approx \sum_{i=1}^{\text{Order }n} w_i\, f(x_i)$$

Les nœuds \(x_i\) sont les racines du polynôme d'Hermite des physiciens \(H_n\), tandis que les poids \(w_i\) découlent de l'orthogonalité de ces polynômes.

Courbe de poids en cloche avec des points d'échantillonnage et des barres verticales aux nœuds
La quadrature de Gauss-Hermite approche une intégrale pondérée par \(e^{-x^2}\) à l'aide de quelques nœuds judicieusement placés.

Comment utiliser le calculateur

Choisissez l'ordre n (le nombre de points, de 2 à 100) ainsi que le nombre de chiffres affichés, puis consultez le tableau des nœuds et des poids. Comme les calculs reposent sur la double précision standard, la précision affichée est plafonnée à environ 15 chiffres significatifs ; au-delà, il faudrait une arithmétique à précision arbitraire pour que les chiffres supplémentaires aient un sens. La règle à n points intègre exactement tout polynôme de degré inférieur ou égal à \(2n-1\).

La formule expliquée

Les nœuds sont les n zéros réels de \(H_n(x)\), défini par la récurrence \(H_0=1\), \(H_1=2x\), \(H_{k+1}=2x\cdot H_k - 2k\cdot H_{k-1}\). Les poids valent

$$w_i = \frac{2^{n-1}\cdot n!\cdot \sqrt{\pi}}{n^2\cdot \big[H_{n-1}(x_i)\big]^2}.$$

Ce calculateur s'appuie sur la méthode stable de Golub-Welsch : il construit la matrice de Jacobi tridiagonale symétrique (diagonale nulle, sous-diagonale \(\sqrt{k/2}\)), calcule ses valeurs propres (les nœuds) et ses vecteurs propres, puis fixe chaque poids à \(\sqrt{\pi}\) multiplié par le carré de la première composante du vecteur propre normalisé correspondant. On évite ainsi tout dépassement de capacité lié aux grandes factorielles.

$$\left\{ \begin{aligned} J\,v_i &= x_i\,v_i, \quad J_{kk}=0,\; J_{k,k+1}=J_{k+1,k}=\sqrt{\tfrac{k}{2}} \\ w_i &= \sqrt{\pi}\,\big(v_{i,1}\big)^2 \end{aligned} \right.$$

Exemple résolu (n = 2)

\(H_2(x) = 4x^2 - 2\) a pour racines \(x = \pm 1/\sqrt{2} = \pm 0{,}7071067811865475\). Chaque poids vaut \(\dfrac{2^1\cdot 2!\cdot \sqrt{\pi}}{2^2\cdot [H_1(x_i)]^2}\). Avec \(H_1(x)=2x\), on a \([H_1]^2 = 2\), donc chaque poids

$$= \frac{2\cdot 2\cdot 1{,}7724538509055160}{4\cdot 2} = 0{,}8862269254527580.$$

Leur somme est \(\sqrt{\pi} = 1{,}7724538509055160\), une vérification bien pratique.

Deux nœuds symétriques sur un axe avec des barres de poids de même hauteur sous une courbe en cloche
Pour n = 2, les deux nœuds se placent symétriquement en \(\pm\sqrt{1/2}\) avec des poids égaux.

FAQ

Pourquoi la somme des poids vaut-elle toujours \(\sqrt{\pi}\) ? En posant \(f(x)=1\), on retrouve l'intégrale de \(e^{-x^2}\) sur la droite réelle, qui vaut \(\sqrt{\pi}\) ; la quadrature la reproduit exactement.

De quelle convention d'Hermite s'agit-il ? La convention des physiciens, avec le poids \(e^{-x^2}\). Pour le poids des probabilistes \(e^{-x^2/2}\), les nœuds et les poids diffèrent d'un facteur d'échelle.

Puis-je intégrer une fonction sans le facteur \(e^{-x^2}\) ? Oui : posez \(g(x) = e^{x^2}\cdot f(x)\), de sorte que l'intégrale de g vaut approximativement la somme des \(w_i\cdot e^{x_i^2}\cdot g(x_i)\).

Dernière mise à jour: