Vous êtes sur la page 1sur 2

Exercice 1 (prendre 1000 pour la dimension des tableaux et utiliser les déclarations int et double)

b
Considérons l’intégrale suivante : I =∫ f ( x)dx où a=0 , b=1 et f ( x) = 2 x
a
On se propose de calculer cette intégrale en utilisant deux méthodes différentes. En subdivisant
l’intervalle [0, 1] en N pas (voir Fig. 1), la première méthode donne :
h3
I 1 = h [ f ( x 0 ) + f ( x1 ) + f ( x 2 ) + ........ f ( x N − 1 )] +
100
La deuxième méthode (simpson 1/3 modifiée) donne (N étant pair) :
I 2 = h 2 f ( x N ) + [ f ( x 0 ) + 4 f ( x1 ) + 2 f ( x 2 ) + 4 f ( x 3 ) + 2 f ( x 4 )...... + ....2 f ( x N − 2 ) + 4 f ( x N −1 ) + f ( x N )]
h
3

1) Ecrire un programme qui calcule I1 et I 2 et les erreurs Er1 et Er2 , et remplir le tableau suivant
(pour les deux méthodes et avec 6 chiffres après la virgule) :

I1 (N=10) I1 (N=30) Er1 (N=10) Er1 (N=30)

2) Quelle est la méthode la plus précise (justifier) ?


3) Déduire des résultats de ce tableau l’ordre de précision pour la deuxième méthode
I + I2
4) La troisième méthode est telle que : I 3 = 1 . Sans calculer I 3 , déterminer l’ordre de
2
précision de cette méthode en utilisant le résultat de la question 3), sachant que la première méthode
est précise au premier ordre.

Exercice 2
 y = 1 pour x = 0
Soit l’équation différentielle suivante: y' ' − y 2 = x avec 
 y = 2 pour x = 1
On se propose de résoudre cette équation dans l’intervalle 0≤x≤1 (voir Fig. 2) en utilisant le schéma
suivant :
yi + 1 − 2 y i + y i − 1
y' ' i =
h2
1) Discrétiser l’équation précédente en un noeud i du maillage et mettre l’équation résultante sous la
forme suivante :
a i y i −1 + b i y i + c i y i +1 = d i
2
en incluant le terme non linière ( y ) dans le coefficient di . Donner les expressions de ai , bi , ci et di .
2) Ecrire un programme itératif qui permet de résoudre cette équation (prendre 10-6 comme paramètre
de convergence et y=0.5 comme première estimation du champ y et utiliser l’algorithme de Thomas).
Afficher le résultat sous la forme : x(i) y(i)
-- --
3) Pour un pas d’espace h=0.1, donner la valeur de y en x=0.2. On admet que la valeur exacte de y au
milieu de l’intervalle [0,1] est 1.230158, trouver l’ordre de précision du schéma utilisé (ne pas
dépasser 20 pas d’espace dans les calculs).
4) Sachant que le schéma précédent a une précision d’ordre p>1, quelle est l’ordre du schéma suivant
(répondre sans refaire les calculs avec le nouveau schéma) :
yi + 1 − 2 yi + yi −1
y' ' i = 2
+ h3 yi
h

1
2

Vous aimerez peut-être aussi