Vous êtes sur la page 1sur 2

1

Année universitaire : 2021-2022


Université d’Abomey-Calavi (UAC)
Département de Physique,
Faculté des Sciences et Techniques (FAST) Licence Physique

Exercices de Maison No 3 : Méthodes Numériques

Exercice 1 : Calcul de la racine carrée


La racine carrée d’un nombre A ∈ R+ peut être déterminer suivant une apprimaxition de la

méthode de NEWTON. Soit x = A ce qui conduit à chercher le zéro de la fonction f (x) = x2 −A.
La méthode du point fixe de NEWTON impose une suite de la forme : xn+1 = xn − ff0(x n)
(xn )
avec f 0
la fonction dérivée de f où f 0 (xn ) 6= 0.
1. En utilisant le développement de Taylor à l’ordre 1, montrer que xn+1 = 12 ( xAn + xn ).

e
2. Ecrire un algorithme suivant la méthode de NEWTON pour le calcul de la racine carrée

iqu
avec une precision 0 donnée. Le problème considéré est à valeur initiale x0 donnée.
3. Un code ForTran utilisant cette méthode est déduit auquel vous êtes invités à apporter
quelques corrections. Reécrire le code sans erreurs pour le calcul de la racine carrée d’un
ys
nombre A ∈ R∗+ .
Ph

I m p l i c i t r e a l ( a−k , o−x )
Write ( ∗ , ∗ ) ’ Donner l a v a l e u r de A’
Read ( ∗ , ∗ ) A
L3

Write ( ∗ , ∗ ) ’ Donner l a v a l e u r de x0 ’
Read ( ∗ , ∗ ) x0
Write ( ∗ , ∗ ) ’ Valeur de e p s i l o n 0 ’
Read ( ∗ , ∗ ) e p s i l o n 0
n t e r =10000
do 1 i t e r =1, n t e r
x1 =1./2∗(A/ x0+x0 )
I f ( abs ( x1−x0 ) . g t . e p s i l o n 0 ) then
x1=x0
goto 2
endif
goto 1
1 continue
2 continue
Write ( ∗ , ∗ ) ’ R e s u l t a t , nombre d i t e r a t i o n s ’ , x0 , i t e r
stop
end

L3-Physique Email: adedjim@gmail.com


2

Exercice 2 : Equations différentielles


Partie A : Méthode d’Euler
Soit le problème de Cauchy suivant :
(
y 0 (t) = 2t − y(t)
y(0) = 1

1. Trouver y(t) la fonction analytique solution de cette équation différentielle.


2. Calculer y(t) en t = 0.3 par la méthode d’Euler avec un pas h = 0.1. Comparer le résultat
avec la solution exacte.
3. Reprendre la question précédante du calcul de y(0.3) avec un pas h = 0.05.
4. Calculer les erreurs commises avec chaque pas de h puis conclure.
5. Décrire l’algorithme de la méthode d’Euler pour l’obtention de la solution complète du
problème. Déduire un code ForTran pour cette méthode. Le problème est résolu pour t ∈

e
[0, 10] avec un pas h approprié.
Partie B : Méthode de Runge-Kutta d’orde 2
Soit l’équation différentielle suivante :
iqu
ys
( 2
y 0 (t) = y t(t)
Ph

y(1) = 1

1. Trouver y(t) la fonction analytique solution de cette équation différentielle.


2. Calculer y(1.5) par cette méthode en utilisant un pas h = 0.5. Comparer le résultat avec la
L3

solution exacte.
3. Ecrire l’algorithme pour le calcul de y(t) par la méthode de Runge-Kutta d’ordre 2 de votre
choix.
4. Déduire un code ForTran pour cette méthode dans l’intervalle [0, 3].

Bonne Réflexion
( The Team.

L3-Physique Email: adedjim@gmail.com

Vous aimerez peut-être aussi