Méthodes de quadrature de Gauss

De testwiki
Aller à la navigation Aller à la recherche
Points utilisés pour une méthode de quadrature de Gauss.

Dans le domaine mathématique de l'analyse numérique, les méthodes de quadrature sont des approximations de la valeur numérique d'une intégrale. En général, on remplace le calcul de l'intégrale par une somme pondérée prise en un certain nombre de points du domaine d'intégration (voir calcul numérique d'une intégrale pour plus d'informations). La méthode de quadrature de Gauss, du nom de Carl Friedrich Gauss[1], est une méthode de quadrature exacte pour un polynôme de degré 2n – 1 avec n points pris sur le domaine d'intégration.

Les formules de Gauss jouent un rôle déterminant dans la méthode des éléments finis.

Principe général

On souhaite évaluer numériquement l'intégrale

I=abf(x)ϖ(x)dx.

Le domaine d'intégration Modèle:Math couvre plusieurs cas :

Les méthodes sont de la forme

I=abf(x)ϖ(x)dxi=1nωif(xi)

ϖ:(a,b)+ est une fonction de pondération continue strictement positive, qui peut assurer l'intégrabilité de f. Les ωi sont appelés les coefficients de quadrature (ou poids). Les points Modèle:Mvar sont appelés les nœuds de la quadrature.

Théorème fondamental

Pour Modèle:Mvar donné :

Modèle:Démonstration

Le domaine d'intégration et la fonction de pondération déterminent le type de la quadrature de Gauss. Le tableau suivant résume les situations les plus communes.

Principales configurations de quadrature de Gauss
Domaine d'intégration Modèle:Math Fonction de pondération ϖ(x) Famille de polynômes orthogonaux
Modèle:Math Modèle:Math Legendre
Modèle:Math (1x)α(1+x)β , α,β>1 Jacobi
Modèle:Math 11x2 Tchebychev (premier type)
Modèle:Math 1x2 Tchebychev (second type)
Modèle:Exp ex Laguerre
ex2 Hermite

Une fois le type de quadrature choisi, la formule à n points s'écrit :

I(f)=i=1nωif(xi).

On définit l'erreur comme E(f)=|II(f)|. Le degré d'exactitude d'une formule de quadrature est le degré le plus élevé de la famille des polynômes annulant E(f). On a le résultat suivant : une formule à n points admet un degré d'exactitude de Modèle:Math.

Cas particulier pour un intervalle fermé

Le domaine d'intégration Modèle:Math peut être changé (au moyen d'un changement de variable) en Modèle:Math avant d'appliquer les méthodes de quadrature de Gauss. Le changement se déroule ainsi :

abf(x)dx=ba211f(ba2x+a+b2)dx.

L'approximation de la valeur de l'intégrale devient :

ba2i=1nωif(ba2xi+a+b2).

où les Modèle:Mvar sont ici relatifs à l'intervalle Modèle:Math.

Méthodes courantes

Méthode de Gauss-Legendre

Pour le problème d'intégration le plus classique, on utilise la méthode de Gauss-Legendre[3]. Il s'agit d'intégrer la fonction f sur le segment Modèle:Math. Les n nœuds sont les racines du n-ième polynôme de Legendre, Modèle:Math, et les coefficients sont donnés par l'une ou l'autre égalité :

ωi=2(n+1)P'n(xi)Pn+1(xi)=2(1xi2)P'n(xi)2.

Modèle:Démonstration

On peut aussi remarquer que la somme des coefficients est égale à 2. Le tableau suivant donne l'ensemble des informations pour réaliser le calcul approché de I pour les formules à un, deux et trois points.

Nombre de points, n Poids (ωi) Points (xi) Polynôme de Legendre
1 2 0 x
2 1, 1 Modèle:Sqrt, Modèle:Sqrt (3xModèle:2 – 1)/2
3 5/9, 8/9, 5/9 Modèle:Sqrt, Modèle:Math, Modèle:Sqrt (5xModèle:3 – 3x)/2

Exemple

On cherche à déterminer 11(x+1)2dx. On cherche à intégrer un polynôme de degré 2, 2 points suffisent pour obtenir la valeur exacte.

11(x+1)2dx=1(13+1)2+1(13+1)2=83.

On peut facilement vérifier ce résultat car dans cet exemple, on connaît une primitive de Modèle:Math :

11(x+1)2dx=[(x+1)33]11=83.

Cet exemple ne représente pas un cas pratique. En règle générale, on n'obtient jamais un résultat exact et bien entendu, on n'applique pas ces méthodes pour les fonctions dont on connaît une primitive.

Méthode de Gauss-Tchebychev

Cette formule est associée au poids ϖ(x)=(1x2)1/2 sur Modèle:Math. Pour une formule à n points[4], les nœuds sont

xi=cos((2i1)π2n)

et les coefficients :

wi=πn.

Méthode de Gauss-Laguerre

Cette formule est associée au poids ϖ(x)=ex sur Modèle:Math. Les n nœuds sont les n racines du n-ième polynôme de Laguerre Ln, et les coefficients sont

wi=1(n+1)L'n(xi)Ln+1(xi).

Les coefficients et les nœuds ne peuvent être calculés analytiquement que pour n petit[5]. Par exemple, pour n = 2 :

n xi wi
2 2±2 224

Maintenant, pour intégrer une fonction Modèle:Math sur ℝModèle:Exp, il faut remarquer que

0+f(x)dx=0+f(x)ϖ(x)ϖ(x)dx.

Il reste alors à appliquer la formule de quadrature à la fonction g(x)=f(x)/ϖ(x).

Méthode de Gauss-Hermite

Sur ℝ, la formule de Gauss-Hermite est caractérisée par la pondération ϖ(x)=ex2. Pour une formule à n points[6], les Modèle:Math sont calculés comme les n racines du n-ième polynôme d'Hermite Hn ; quant aux pondérations, elles sont obtenues à partir de

wi=2n+1n!π[Hn(xi)]2.

Concernant l'intégration de f sur ℝ, il suffit d'appliquer la formule de quadrature à la fonction f(x)ex2.

Autres méthodes de quadrature de Gauss

Méthodes de Gauss-Lobatto

Modèle:...

Pour le cas des méthodes de quadrature de Gauss-Modèle:Lien sur l'intervalle Modèle:Math, on impose parmi les Modèle:Math points de quadrature les deux extrémités de l'intervalle :

a=x1<x2<<xr+1=b.

Pour un ordre de quadrature Modèle:Math, les points intérieurs de quadrature deviennent alors les zéros du polynôme dérivé du Modèle:MathModèle:E polynôme orthogonal :

i=2,,r , Pr1(xi)=0.

Méthodes de Gauss-Radau

Modèle:... Pour le cas des méthodes de quadrature de Gauss-Radau sur l'intervalle Modèle:Math, on impose parmi les Modèle:Math points de quadrature une des extrémités :

a=x1<x2<<xr+1.

Par symétrie, on peut également fixer Modèle:Math comme point.

Pour un ordre de quadrature Modèle:Math, les points intérieurs de quadrature deviennent alors les zéros du polynôme :

Pr1(x)+Pr(x)xa.

Calcul des points et poids de quadrature

Pour obtenir les points et poids de quadrature pour un ordre élevé, on consultera avec profit l'ouvrage d'Abramowitz et Stegun[7].

Notes et références

Modèle:Références

Voir aussi

Modèle:Palette Modèle:Portail