(pour signaler une erreur monnerat@u-pec.fr)
Développement de Taylor
Calcul approchée de la fonction exponentielle
On rappelle que le développement de Taylor à l'ordre de \(n\) de la fonction exponentielle en 0 s'écrit
$$e^x = \sum_{k=0}^{k=n}\frac{x^k}{k!} + R_n(x)$$
avec $$R_n(x) = exp(\theta)\frac{x^{n+1}}{(n+1)!}, \ \theta \in ]0,x[$$
On considérera que la fonction exponentielle calculée par math.h
est une bonne approximation, qu'on utilisera comme
valeur "exacte".
- Ecrite une fonction exptaylor(double x,int n) qui calcule une valeur approchée de \(e^x\) en négligeant le reste
du développement de taylor à l'ordre \(n\), i.e $$e^x \approx \sum_{k=0}^{k=n} \frac{x^k}{k!}$$
- Calculer \(e^2\) avec votre fonction, en faisant varier n entre 1 et 20.
- Faites afficher l'erreur relative commise. On rappelle que l'erreur relative commise
en approchant \(x_0\) par \(x_1\) est le rapport $$\frac{|x_1 -x_0|}{|x_0|}$$
- Pouvez-vous donner, grâce au développement de Taylor, un majorant de l'erreur relative ? vérifiez numériquement.
- Refaites les questions précedentes pour \(e^{20}\). Que constatez-vous sur l'erreur relative ?
Avez-vous une explication ?
- Trouvez un moyen d'obtenir une plus grande précision pour \(e^{20}\).
- Refaites les questions précedentes pour \(e^{-10}\).