Université Pierre et Marie Curie Licence de Mathématiques LM383
Equations différentielles. Méthodes de résolution numérique.
Travaux dirigés Année universitaire 2006-2007
Devoir en temps libre n
o1
à rendre pour la semaine du 12 au 16 Mars
Construction des schémas de différences finies
Soit f une fonction de classe C∞ sur l’intervalle [0,1] et (n+ 1) points équidistants de [0,1], d’abscissesxi=ih, i= 0,1, . . . , n, avec le paramètre de discrétisationh= 1/n.
Les valeurs de f aux points xi, notées fi = f(xi), sont supposées connues. Le but de cet exercice est d’étudier des schémas d’approximation de la dérivée troisième def aux points xi (fi000∼f000(xi)) pour lesquelles l’erreur commise est la plus petite possible.
a)Ecrire les développements de Taylor de fi+1,fi−1,fi+10 ,fi−10 ,fi+100 ,fi−100 ,fi+1000 etfi−1000 relati- vement aux valeurs def et de ses dérivées successives au pointxi.
b)Nous cherchons à construire des schémas sous la forme
( a+fi+1+a0fi+a−fi−1+b+fi+10 +b0fi0 +b−fi−10
+c+fi+100 +c0fi00+c−fi−100 +d+fi+1000 +d0fi000+d−fi−1000 +R= 0. (1) 1. En déduire les équations que doivent satisfairea−,a0,a+,b−,b0,b+,c−,c0,c+,d−,d0 et d+ pour que l’erreur de troncatureR ne contienne que des termes enO(hp) avecp≥5.
2. Donner les coefficients deh5 et deh6 dans l’expression deR.
c)Dans cette question, nous voulons construire des schémas pour calculer les dérivées troisièmes sans faire intervenir les dérivées secondes (c+=c−=c0 = 0).
1. Déterminer l’ordre maximum que l’on peut obtenir.
2. Ecrire un schéma avec cette propriété ; est-il unique ?
3. Que peut-on dire du schéma explicite (d+ =d− = 0) ? Donner un schéma et déterminer s’il est unique.
d)Dans cette question, nous cherchons à construire des schémas pour approcher les dérivées troisièmes sans faire intervenir les dérivées premiéres (b+=b−=b0 = 0).
1. Déterminer l’ordre maximum que l’on peut obtenir.
2. Ecrire un schéma avec cette propriété ; est-il unique ?
3. Que peut-on dire du schéma explicite (d+ =d− = 0) ? Donner un schéma et déterminer s’il est unique.
e)Quel est l’ordre de maximum qui peut être obtenu avec un schéma du type (1) ? Ecrire un schéma avec cet ordre. Est-il unique ?