Méthode des coefficients indéterminés

Objectifs d'apprentissage

À la fin de cette leçon, vous serez en mesure de :

  • Comprendre que Newton-Cotes et Gauss sont des cas particuliers d'un même cadre général
  • Construire une formule de quadrature pour des points quelconques (non équidistants)
  • Appliquer la méthode à un cas pratique avec des données irrégulières

Prérequis

  • Quadratures de Newton-Cotes (points équidistants)
  • Quadratures gaussiennes (points optimaux)
  • Résolution de systèmes linéaires

Le cadre unifié

Dans les leçons précédentes, nous avons vu deux familles de formules de quadrature :

MéthodePointsPoidsSystème à résoudre
Newton-CotesFixés, équidistantsÀ trouverLinéaire (n+1n+1 inconnues)
Gauss-LegendreÀ trouver (optimaux)À trouverNon linéaire (2n2n inconnues)

Mais en pratique, on rencontre souvent une troisième situation : les points sont imposés par l'expérience et ne sont pas équidistants. Par exemple :

  • Un capteur qui mesure à des instants irréguliers (pannes, variations de fréquence)
  • Des stations météo placées à des distances inégales
  • Des données historiques avec des lacunes

Dans ces cas, Newton-Cotes ne s'applique pas (points non équidistants) et Gauss non plus (on ne peut pas choisir les points). Il faut une méthode plus générale.

💡

Méthode des coefficients indéterminés

Points fixés (quelconques) → on cherche uniquement les poids → système linéaire.

C'est exactement le même principe que Newton-Cotes et Gauss : on impose l'exactitude sur les monômes 1,x,x2,1, x, x^2, \ldots. La seule différence est que les points ne sont ni équidistants ni optimaux — ils sont donnés par le problème.


Principe

On dispose de n+1n+1 points x0,x1,,xnx_0, x_1, \ldots, x_n (quelconques, pas forcément équidistants) et on cherche des poids a0,a1,,ana_0, a_1, \ldots, a_n tels que :

abf(x)dxa0f(x0)+a1f(x1)++anf(xn)\int_a^b f(x)\,dx \approx a_0 f(x_0) + a_1 f(x_1) + \cdots + a_n f(x_n)

On a n+1n+1 poids à trouver. On impose donc n+1n+1 conditions : la formule doit être exacte pour les n+1n+1 premiers monômes f(x)=1,x,x2,,xnf(x) = 1, x, x^2, \ldots, x^n.

Chaque condition donne une équation linéaire en a0,a1,,ana_0, a_1, \ldots, a_n :

{a0+a1++an=ab1dx(f=1)a0x0+a1x1++anxn=abxdx(f=x)a0x02+a1x12++anxn2=abx2dx(f=x2)a0x0n+a1x1n++anxnn=abxndx(f=xn)\begin{cases} a_0 + a_1 + \cdots + a_n = \int_a^b 1\,dx & (f = 1) \\ a_0 x_0 + a_1 x_1 + \cdots + a_n x_n = \int_a^b x\,dx & (f = x) \\ a_0 x_0^2 + a_1 x_1^2 + \cdots + a_n x_n^2 = \int_a^b x^2\,dx & (f = x^2) \\ \vdots \\ a_0 x_0^n + a_1 x_1^n + \cdots + a_n x_n^n = \int_a^b x^n\,dx & (f = x^n) \end{cases}

C'est un système linéaire (n+1)×(n+1)(n+1) \times (n+1). La matrice de ce système est une matrice de Vandermonde — elle est inversible si et seulement si les points sont tous distincts.

Comparaison avec les leçons précédentes

  • Newton-Cotes : on fait exactement la même chose, mais avec des points équidistants. La symétrie simplifie la résolution et donne les formules du trapèze, Simpson, etc.
  • Gauss : on fait la même chose, mais en libérant aussi les positions. Le système devient non linéaire et les polynômes de Legendre fournissent la solution.
  • Coefficients indéterminés : cas général — les points sont quelconques, le système est linéaire mais n'a pas de forme « jolie ». Il faut le résoudre numériquement.

Exemple 1 : retrouver Simpson 1/3

Vérifions que la méthode retrouve bien les résultats connus. Prenons 3 points équidistants sur [1,1][-1, 1] :

  • x0=1,x1=0,x2=1x_0 = -1, \quad x_1 = 0, \quad x_2 = 1

On cherche a,b,ca, b, c tels que :

11f(x)dx=af(1)+bf(0)+cf(1)\int_{-1}^{1} f(x)\,dx = a\,f(-1) + b\,f(0) + c\,f(1)

Construction du système

Pour f(x)=1f(x) = 1 :

111dx=2=a+b+c\int_{-1}^{1} 1\,dx = 2 = a + b + c

Pour f(x)=xf(x) = x :

11xdx=0=a+0+c\int_{-1}^{1} x\,dx = 0 = -a + 0 + c

Pour f(x)=x2f(x) = x^2 :

11x2dx=23=a+0+c\int_{-1}^{1} x^2\,dx = \frac{2}{3} = a + 0 + c

Résolution

{a+b+c=2a+c=0a+c=23\begin{cases} a + b + c = 2 \\ -a + c = 0 \\ a + c = \frac{2}{3} \end{cases}

De l'équation 2 : c=ac = a. Dans l'équation 3 : 2a=232a = \frac{2}{3}, donc a=c=13a = c = \frac{1}{3}. Puis b=223=43b = 2 - \frac{2}{3} = \frac{4}{3}.

11f(x)dx13[f(1)+4f(0)+f(1)]\int_{-1}^{1} f(x)\,dx \approx \frac{1}{3}\left[f(-1) + 4f(0) + f(1)\right]

C'est bien Simpson 1/3. La méthode fonctionne !


Exemple 2 : points non équidistants (cas pratique)

Voici le vrai intérêt de la méthode. Un capteur mesure la température T(t)T(t) à trois instants irréguliers :

t (heures)T(t) (°C)
018.2
1.522.7
425.1

On veut estimer 04T(t)dt\int_0^4 T(t)\,dt (les degrés-heures accumulés). Les points ne sont pas équidistants (h1=1.5h_1 = 1.5, h2=2.5h_2 = 2.5), donc on ne peut pas appliquer directement Simpson.

Construction du système

On cherche a0,a1,a2a_0, a_1, a_2 avec x0=0x_0 = 0, x1=1.5x_1 = 1.5, x2=4x_2 = 4 :

Pour f(t)=1f(t) = 1 :

041dt=4=a0+a1+a2\int_0^4 1\,dt = 4 = a_0 + a_1 + a_2

Pour f(t)=tf(t) = t :

04tdt=8=a00+a11.5+a24=1.5a1+4a2\int_0^4 t\,dt = 8 = a_0 \cdot 0 + a_1 \cdot 1.5 + a_2 \cdot 4 = 1.5\,a_1 + 4\,a_2

Pour f(t)=t2f(t) = t^2 :

04t2dt=64321.33=a00+a12.25+a216=2.25a1+16a2\int_0^4 t^2\,dt = \frac{64}{3} \approx 21.33 = a_0 \cdot 0 + a_1 \cdot 2.25 + a_2 \cdot 16 = 2.25\,a_1 + 16\,a_2

Résolution

Le système en forme matricielle :

(11101.5402.2516)(a0a1a2)=(4864/3)\begin{pmatrix} 1 & 1 & 1 \\ 0 & 1.5 & 4 \\ 0 & 2.25 & 16 \end{pmatrix} \begin{pmatrix} a_0 \\ a_1 \\ a_2 \end{pmatrix} = \begin{pmatrix} 4 \\ 8 \\ 64/3 \end{pmatrix}

Des équations 2 et 3, on élimine a1a_1. Multiplions l'équation 2 par 1.51.5 :

2.25a1+6a2=122.25\,a_1 + 6\,a_2 = 12

En soustrayant de l'équation 3 : 16a26a2=6431216\,a_2 - 6\,a_2 = \frac{64}{3} - 12, soit :

10a2=64363=283a2=2830=14150.93310\,a_2 = \frac{64 - 36}{3} = \frac{28}{3} \quad \Rightarrow \quad a_2 = \frac{28}{30} = \frac{14}{15} \approx 0.933

Puis : a1=84×14/151.5=856/151.5=120/1556/151.5=64/151.5=6422.5=128452.844a_1 = \frac{8 - 4 \times 14/15}{1.5} = \frac{8 - 56/15}{1.5} = \frac{120/15 - 56/15}{1.5} = \frac{64/15}{1.5} = \frac{64}{22.5} = \frac{128}{45} \approx 2.844

Et : a0=4a1a2=4128451415=4128454245=417045=18017045=1045=290.222a_0 = 4 - a_1 - a_2 = 4 - \frac{128}{45} - \frac{14}{15} = 4 - \frac{128}{45} - \frac{42}{45} = 4 - \frac{170}{45} = \frac{180 - 170}{45} = \frac{10}{45} = \frac{2}{9} \approx 0.222

Application

04T(t)dt29×18.2+12845×22.7+1415×25.1\int_0^4 T(t)\,dt \approx \frac{2}{9} \times 18.2 + \frac{128}{45} \times 22.7 + \frac{14}{15} \times 25.1
4.04+64.57+23.43=92.04 °C⋅h\approx 4.04 + 64.57 + 23.43 = 92.04 \text{ °C·h}

Vérification des poids

On peut vérifier que a0+a1+a2=29+12845+1415=10+128+4245=18045=4a_0 + a_1 + a_2 = \frac{2}{9} + \frac{128}{45} + \frac{14}{15} = \frac{10 + 128 + 42}{45} = \frac{180}{45} = 4, ce qui est bien la longueur de l'intervalle [0,4][0, 4]. C'est un bon test de cohérence !

⚠️

Attention au conditionnement

La matrice de Vandermonde peut être mal conditionnée si les points sont très rapprochés ou très éloignés. Dans ce cas, les poids calculés peuvent être très grands (en valeur absolue) et de signes alternés, ce qui amplifie les erreurs d'arrondi. C'est le même phénomène que le phénomène de Runge en interpolation.


Résumé

Newton-CotesGaussCoeff. indéterminés
PointsÉquidistants (fixés)Optimaux (à trouver)Quelconques (fixés)
PoidsÀ trouverÀ trouverÀ trouver
SystèmeLinéaire (simplifié par symétrie)Non linéaire → LegendreLinéaire (Vandermonde)
Quand l'utiliserDonnées régulièresFonction évaluable librementDonnées irrégulières

La méthode des coefficients indéterminés est le cadre général : Newton-Cotes et Gauss en sont des cas particuliers avec des choix de points spécifiques. En pratique, elle est surtout utile quand les points de mesure sont imposés et non équidistants.


Pour aller plus loin

Dans la prochaine leçon, nous verrons comment dériver et intégrer les splines cubiques, une alternative aux polynômes d'interpolation qui évite le phénomène de Runge.