Informatique 2009-2010 : TP 9 Approximations d’un zéro de fonction et d’une intégrale MPSI B Hoche
1. Approximation d’un zéro de fonction
On veut approcher la racine de l’équation x = cos x. On rappelle que le nom Digits permet de controler le nombre de chiffres avec lesquels les calculs approchés sont effectués.
1. Calculer une valeur approchée à 10
−10par dichotomie.
2. Calculer une valeur approchée à 10
−30par la méthode de Newton. On rap- pelle la formule de majoration de l’erreur
1pour une fonction convexe crois- sante avec un seul zéro ξ :
0 < x
n− ξ ≤ M
22m
1(x
n−1− x
n)
22. Opérations sur les intégrales 3. Approximations d’une intégrale
On cherche à évaluer numériquement à 10
−10l’intégrale Z
100
e
−t2dt
Dans toutes les questions numériques, on prendra bien garde à adapter le nombre de chiffres utilisés par Maple dans ses calculs en virgule flottante (syntaxe Digits) avec la précision que l’on espère atteindre. On doit partir du principe que dans une somme les erreurs d’arrondi s’ajoutent.
I. Méthode des trapèzes.
On rappelle la formule des trapèzes et la majoration de l’erreur
2pour une fonction C
2:
Z
ba
f (t)dt − b − a n
n−1
X
k=0
f (a
k) + f a
k+1) 2
≤ (b − a)
3M
212n
2avec M
2= max
[a,b]|f
00|.
1. Pour f(t) = e
−t2et [a, b] = [0, 10], en utilisant diff et plot, tracer le graphe de f
00entre 0 et 10. En déduire M
2.
1http ://back.maquisdoc.net/data/cours_nicolair/C2195.pdf
2http ://back.maquisdoc.net/data/cours_nicolair/C2195.pdf
2. On désigne par dxe l’entier tel que dxe − 1 < x ≤ dxe. La syntaxe Maple est ceil(x).
En utilisant la formule d’erreur, exprimer formellement puis numériquement le plus petit entier n pour que l’erreur de méthode soit inférieure à 10
(−10). En tenant compte de l’accumulation possible des erreurs d’arrondi dans la somme,avec combien de chiffres significatifs (Digits) devrait-on calculer ? Est-ce réalisable ?
3. Refaire la question précédente pour l’intervalle [0, 0.1] Calculer une valeur numérique à 10
(−10)en précisant le n. Comparer avec l’évaluation numérique fournie par Maple (syntaxe int).
II. Intégration par parties.
On se propose d’utiliser des intégrations par parties pour approcher Z
10
e
−t2dt
La fonction Maple pour définir une intégrale sans la calculer est Int.
I1:= Int(exp(-t^2),t=0..1);
Il s’agit d’une version inerte de la fonction int qui cherchera à évaluer formellement ou numériquement.
La syntaxe Maple pour effectuer l’intégraion par parties Z
10
1 e
−t2dt = h t e
−t2i
10
− Z
10
t (−2te
−t2)dt est :
with(student):
I1 := intparts(I1,exp(-t^2));
Le deuxième argument de intparts est le facteur que l’on dérive dans l’intégration par parties.
1. En utilisant une boucle for. Répéter 10 fois l’intégration par parties.
2. Former une relation de récurrence définissant des suites (a
n)
n∈Net (b
n)
n∈Nde réels telles que :
∀n ∈ N : I
1:= a
ne + b
nZ
1 0t
2ne
−t2dt
Cette création est mise à disposition selon le Contrat
Paternité-Pas d’utilisations commerciale-Partage des Conditions Initiales à l’Identique 2.0 France disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
1
Rémy Nicolai TP0909Informatique 2009-2010 : TP 9 Approximations d’un zéro de fonction et d’une intégrale MPSI B Hoche
3. En utilisant
0 ≤ Z
10
t
2ne
−t2dt ≤ 1 2n + 1
Calculer une valeur approchée à 10
−10sous la forme a
n. Quelle est la plus petite valeur de n. Valider en utilisant int.
III. Approximation de la fonction
Les méthodes précédentes ne permettent pas d’approcher l’intégrale entre 1 et 10 à 10
−10. On se propose ici d’approcher la fonction avant d’intégrer. On admet en particulier (voir feuille d’exercices sur les formules de Taylor) :
∀t ∈ R :
e
−t2−
n
X
k=0
(−t
2)
kk!
≤ (t
2)
k+1(k + 1)!
1. En utilisant
Z
10 be
−t2dt ≤ 10e
−b2déterminer formellement puis numériquement un réel b tel que Z
10b
e
−t2dt ≤ 10
−12On cherchera donc à évaluer
Z
b1
e
−t2dt 2. La suite
Z
b1
t
2kk! dt
!
n∈N∗
est décroissante à partir d’un certain rang. On se trouve donc dans la situation de convergence de l’hésitant fatigué pour la somme des
(−1)
kZ
b1
t
2kk! dt
!
n∈N∗
Cette somme est donc une valeur approchée de l’intégrale lorsque le terme suivant à ajouter est plus petit que 10
−10en valeur absolue.
alculer numériquement une telle valeur approchée.
Cette création est mise à disposition selon le Contrat
Paternité-Pas d’utilisations commerciale-Partage des Conditions Initiales à l’Identique 2.0 France disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/