Académique Documents
Professionnel Documents
Culture Documents
seghir
Méthodes Numériques – L3-OAH - 2014/2015 a-seghir.blogspot.
om
y ′′ (x ) = p (x )y ′ (x ) + q (x )y (x ) + r (x ) (1)
avec les conditions aux limites :
y (a ) = ya et y (b ) = yb
où :
y (xi ) = yi , y (xi + h ) = yi +1 , y (xi − h ) = yi −1
La somme des deux expressions donne
yi +1 − 2yi + yi −1
y ′′ (xi ) = yi′′ = (4)
h2
La dérivée d’ordre 1 est évaluée entre xi + h et xi − h
yi +1 − yi −1
yi′ = (5)
2h
En remplace maintenant dans l’équation 1 :
yi +1 − 2yi + yi −1 = h p (xi ) yi +1 − yi + h 2 q (xi )yi + h 2 r (xi )
Soit :
− 1 + 21 h pi yi −1 + 2 + h 2 qi yi + 1
2 h pi − 1 yi +1 = −h 2 ri (6)
avec
pi = p (xi ), qi = q (xi ) et ri = r (xi )
Pour i = 1 :
− 1 + 21 h p1 y0 + 2 + h 2 q1 y1 + 1
2 h p1 − 1 y2 = −h 2 r1
où y0 = y (x0 ) = y (a ) = ya est une donnée. L’équation devient :
1
2 + h 2 q1 y1 + 2 h p1 − 1 y2 = −h 2 r1 + 1 + 21 h p1 y0 (7)
De même pour i = n, tenant compte de xn +1 = b ; yn +1 = yb comme valeur aux limites :
− 1 + 21 h pn yn −1 + 2 + h 2 q1 yn = −h 2 rn − 12 h pn − 1 yb (8)
1/ 5
Université de Bejaia, Département d’Hyraulique univ-bejaia.dz/a.seghir
Méthodes Numériques – L3-OAH - 2014/2015 a-seghir.blogspot.
om
2 + h 2 q1 −1 + 21 h p1 0 0
−1 − 1 h p2 2 + h 2 q2 −1 + 21 h p2
2
0
[A] =
0
1 2 1
−1 − 2 h pn −1 2 + h qn −1 −1 + 2 h pn −1
0 0 −1 − 12 h pn 2 + h 2 qn
−h 2 r1 + 1 + 21 h p1 ya
y1
−h 2 r2
y2
.. ..
y = . ; {B} .
yn −1
−h 2 rn −1
−h rn + 1 − 21 h pn yb
2
yn
La matrice A du système d’équations algébriques précédent est une matrice tridiagonale. La so-
lution peut être obtenue en réduisant les équations l’une après l’autre.
On note par L, D et S les diagonales inférieure, centrale et supérieure de la matrice A, respective-
ment. On a
L i = A i +1,i ; i = 1, n − 1
Di = A i ,i ; i = 1, n
Si = A i −1,i ; i = 2, n
Les n equations s’écrivent comme suit :
D1 y1 + S2 y2 = B1
······ ··· ···
L i −1 yi −1 + Di yi + Si +1 yi +1 = Bi
······ ··· ···
L n −1 yn −1 + Dn yn = Bn
2/ 5
Université de Bejaia, Département d’Hyraulique univ-bejaia.dz/a.seghir
Méthodes Numériques – L3-OAH - 2014/2015 a-seghir.blogspot.
om
Cette équation permet à son tour de déduire y2 : y2 = B2∗ /D2∗ − (S3 /D2∗ )y3 et de le remplacer dans
la troisième équation qui se met sous la même forme que celle d’avant :
L2 B2∗
D3∗ y3 + S4 y4 = B3∗ ; D3∗ = D3 − S3 , B ∗
= B3 − L 2 ∗
D2∗ 3
D2
Di∗ yi + Si +1 yi +1 = Bi∗
L n −1 Bn∗ −1
Dn∗ yn = Bn∗ ; Dn∗ = Dn − Sn , B ∗
= Bn − L n −1
Dn∗−1 n
Dn∗−1
1.2 Exemple
Comme exemple, on considère l’équation y ′′ = x − y avec les conditions y (0) = 0 et y (5) = 6. La
solution exacte est ye = x + sin(x )/ sin(5) ≈ x sin(x ). Les fonctions de x dans l’équation 1 sont
dans ce cas :
p (x ) = 0 , q (x ) = −1 , r (x ) = x
L’intervalle [0, 5] est divisé en 10 segments de taille h = 0.5 chacun. Les coordonnées des points
sont x0 = 0, x1 = 0.5, x2 = 1 · · · , x9 = 5.5, x10 = 5
Les composantes de la matrice A prennent les valeurs suivantes :
3/ 5
Université de Bejaia, Département d’Hyraulique univ-bejaia.dz/a.seghir
Méthodes Numériques – L3-OAH - 2014/2015 a-seghir.blogspot.
om
4/ 5
Université de Bejaia, Département d’Hyraulique univ-bejaia.dz/a.seghir
Méthodes Numériques – L3-OAH - 2014/2015 a-seghir.blogspot.
om
x ynumérique yexacte
6 0.5 -0.0137 0.0000
y ′′ = x − y avec y(0) = 0 et y(5) = 6
5 1.0 0.1010 0.1225
Exacte 1.5 0.4404 0.4598
4 Numériques
2.0 1.0448 1.0518
y(x)
5/ 5