feuille de TD 3 Calcul Scientifique Licence 2002-2003
2- Programmer une fonction Matlab int =IntP ointM ilieu(a, b, n)calculant Rb
af(x)dx par
la formule précédente. Cette fonction fera appel à une fonction Matlab y=f(x)contenant la
fonction à intégrer.
3- Tester avec R3
0xsin(√x)dx (faire le calcul analytique pour comparer !).
4- Faire un programme Matlab pour tracer l’erreur de la méthode en fonction de n(en échelle
logarithmique). On utilisera le cas-test ci-dessus.
Exercice - 2Formule de Simpson
1- Rappeler l’approximation de Rb
af(x)dx par la formule de Simpson pour des points équidistants
xi=a+i(b−a)/n.
2- Programmer une fonction Matlab int =IntSimpson(a, b, n)calculant Rb
af(x)dx par la
formule précédente. Tester avec R3
0xsin(√x)dx.
3- Modifier le programme de l’exercice précédent pour tracer sur un même graphique l’erreur par
la méthode de Simpson et par la méthode du point milieu (en fonction de n). Interpréter.
Exercice - 3Ordre d’une formule de quadrature et formules de Newton-Cotes
On veut obtenir d’autres formules de quadrature élémentaires. Pour cela, on pose d’abord
g(t) = f(xi+t(xi+1 −xi)), de sorte que le calcul sur l’intervalle [xi, xi+1]est ramené à un calcul
sur [0,1] par l’égalité
Zxi+1
xi
f(x)dx = (xi+1 −xi)Z1
0
g(t)dt.
Une formule de quadrature élémentaire est donnée par :
Z1
0
g(t)dt ≈
s
X
j=1
λjg(tj).(1)
On dit que les tjsont les noeuds de la formule de quadrature (1) et les λjen sont les poids.
Définition : La formule de quadrature (1) est dite d’ordre (au moins) msi elle est exacte pour
les polynômes de degré inférieur ou égal à m (la formule est d’ordre exactement msi de plus elle
est fausse pour les polynômes de degré m+ 1).
1- Montrer que les deux formules du rectangle sont d’ordre 0, que la formule du point milieu et
du trapèze sont d’ordre 1.
2- Montrer que la formule (1) est d’ordre msi et seulement si
s
X
j=1
λjtl
j=1
l+ 1 pour l= 0,1,...,m.
3- On fixe m+ 1 noeuds 0≤t0< t1< . . . < tm≤1.Montrer qu il existe un unique choix des
poids λ0, λ1,...,λmpour lesquels la formule de quadrature (1) est d’ordre m. Quel est le rapport
entre ce choix des poids et le polynôme d’interpolation de gaux points tj?
Pour des noeuds équidistants tj=j/n on obtient les formules de Newton-Cotes :
s ordre poids λjnom
2 1 1/2 1/2trapèze
3 3 1/6 4/6 1/6Simpson
4 3 1/8 3/8 3/8 1/8Newton
557/90 32/90 12/90 32/90 7/90 Boole
4- Montrer que la formule de Simpson est d’ordre 3.
5- Montrer qu’une formule symétrique (c’est-à-dire ts+1−j= 1 −tj,λs+1−j=λjpour tout j) a
toujours un ordre impair. On pourra utiliser qu’un polynôme de degré 2m+ 1 peut être écrit sous
la forme
g(t) = C(t−1/2)2m+1 +g1(t),
où g1(t)est de degré ≤2m.