Vous êtes sur la page 1sur 67

Mthode des

Diffrences Finies
Cours de : 2010-2011
Master Energies Renouvelables
Dpartement de Physique
Facult des Sciences Ben MSik
Universit Hassan-II Mohammedia-Casablanca
Pr: Hassane. LAHMAM
L.C.S.M
(Volume horaire du cours= 6 H)
I Rappels mathmatiques
II Principe de la MDF
III Application de la MDF des ED de type 1D
IV Application de la MDF EDP (en 2D)
V Application des EDP spatio-temporelles
Plan gnral du cours
Dveloppements des fonctions analytiques
en sries de Taylor
) ) x x (( O ) x ( f
! n
) x x (

) ) x x (( O ) x ( f
! n
) x x (
) x ( f ) f(x
1 N
0
) n (
0
x
N
0 n
n
0
1 N
0
) n (
0
x
N
1 n
n
0
0
+
=
+
=
+

=
+

+ =
1
I Rappels mathmatiques
I.1 Srie Taylor dans le cas 1D
N est lordre de troncature de la srie
est le reste (ou erreur) de la
troncature de la srie .
) ) x x (( O
1 N
0
+

) h ( O ) x ( f
! n
h
) x ( f ) h f(x
1 N
) n (
0
x
N
1 n
n
0 0
+
=
+ + = +
Autre criture du dveloppement prcdent:
I.2 Srie Taylor dans le cas 2D
) ) y y ( , ) x x (( O
y x
) y , x ( f
) y y ( ) x x (
! r )! r n (
1
) y , x ( f ) y f(x,
1 N
0
1 N
0
)
0
y ,
0
x (
N
1 n
r r n
n
r
0
r n
0
n
0 r
0 0
+ +
=

=
+

c c
c

+ =

2
3
Cas o N=2
) k , h ( O
y x
) y , x ( f
k h
! r )! r n (
1

) y , x ( f ) k y , h x f(
3 3
)
0
y ,
0
x (
2
1 n
r r n
n
r r n
n
0 r
0 0 0 0
+

c c
c

+ = + +
=

=
) k , h ( O
y x
) y , x ( f
k h
! r )! r n (
1

) y , x ( f ) k y h, x f(
1 N 1 N
)
0
y ,
0
x (
N
1 n
r r n
n
r r n
n
0 r
0 0 0 0
+ +
=

=
+

c c
c

+ = + +
4
) k , h ( O
y
) y , x ( f
k
! 2
1

y x
) y , x ( f
hk
x
) y , x ( f
h
! 2
1

y
) y , x ( f
k
x
) y , x ( f
h ) y , x ( f ) k y , h x f(
3 3
) y , x (
2
2
) y , x (
2
) y , x (
2
2
) y , x (
) y , x (
0 0 0 0
0 0
2
0 0 0 0
2
0 0
0 0
+

c
c
+

c c
c
+

c
c
+

c
c
+

c
c
+ = + +
II Principe de la MDF
La MDF permet de rsoudre des EDP en discrtisant
des oprateurs diffrentiels.
Les drives premires et suprieures sont exprimes
en fonctions des inconnues aux nuds voisins du
domaine discrtis en un nombre fini de points
(nuds).
II.1 Approximation de la drive totale premire
) h ( O ) x ( f
! 2
h
) x ( f
! 1
h
) x ( f ) h f(x
3 ) 2 (
2
) 1 (
+ + + = +
) h ( O ) x ( f
! 2
h
) x ( f
! 1
h
) x ( f ) h f(x
3 ) 2 (
2
) 1 (
+ + =
5
II.1-a Approximation par la diffrence gauche
(ou arrire ou rgressive)
) h ( O
h
) h f(x ) x ( f
) x ( f
2 ) 1 (
+

~
II.1-c Approximation par la diffrence droite
ou progressive
) h ( O
h
) f(x ) h x ( f
) x ( f
2 ) 1 (
+
+
~
II.1-b Approximation centre
) h ( O
h 2
) h f(x ) h x ( f
) x ( f
2 ) 1 (
+
+
~
6
II.2 Approximation de la drive totale seconde
) h ( O
h
) h f(x ) x ( f 2 ) h x ( f
) x ( f
2
2
) 2 (
+
+ +
~
) h ( O ) x ( f
! 2
h
2 ) x ( f 2 ) h f(x ) h f(x
4 ) 2 (
2
+ + = + +
On a la somme
do
7
II.3 Approximation de la drive partielle premire
(1) ; ) k , h ( O

f k
! 3
1
f hk
! 2
1
kf h
! 2
1
f h
! 3
1

f k
! 2
1
hkf f h
! 2
1
kf hf ) y , x ( f ) k y , h x f(
4 4
yyy '
3
xyy '
2
xxy '
2
xxx '
3
yy '
2
xy ' xx '
2
y ' x '
+
+ + + +
+ + + + + = + +
8
(2) ; ) k , h ( O

f k
! 3
1
f hk
! 2
1
kf h
! 2
1
f h
! 3
1

f k
! 2
1
hkf f h
! 2
1
kf hf ) y , x ( f ) k y , h x f(
4 4
yyy '
3
xyy '
2
xxy '
2
xxx '
3
yy '
2
xy ' xx '
2
y ' x '
+

+ + + =
II.3-a Approximation lordre deux
La diffrence (1)-(2) donne:
) k , h ( O
f k
6
1
f hk
2
1
kf h
2
1
f h
6
1
2
kf hf 2 ) k y , h x f( ) k y , h x f(
4 4
yyy '
3
xyy '
2
xxy '
2
xxx '
3
y ' x '
+
)
`

+ + + +
+ + = + +
Si k=0, on obtient lapproximation centre suivante:
) h ( O
h 2
) y h, f(x ) y , h x ( f
) y , x ( f
2
x '
+
+
~
De mme, si h=0, on obtient :
) k ( O
k 2
) k y f(x, ) k y , x ( f
) y , x ( f
2
y '
+
+
~
9
II.3-b Approximation lordre quatre
(1) ; ) h ( O f h
! 4
1
f h
! 3
1
f h
! 2
1
hf ) y , x ( f ) y , h x f(
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + + + + = +
(2) ; ) h ( O f h
! 4
1
f h
! 3
1
f h
! 2
1
hf ) y , x ( f ) y , h x f(
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + + =
(3) ; ) h ( O f h
! 4
16
f h
! 3
8
f h
! 2
4
hf 2 ) y , x ( f ) y , h 2 x f(
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + + + + = +
(4) ; ) h ( O f h
! 4
16
f h
! 3
8
f h
! 2
4
hf 2 ) y , x ( f ) y , h 2 x f(
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + + =
10
On considre les dveloppements suivants:
La combinaison 8(1)-8(2)+(3)-(4) donne:
(1) ; ) h ( O f h
24
1
f h
6
1
f h
2
1
hf ) y , x ( f ) y , h x f(
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + + + + = +
(2) ; ) h ( O f h
24
1
f h
6
1
f h
2
1
hf ) y , x ( f ) y , h x f(
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + + =
(3) ; ) h ( O f h
24
16
f h
6
8
f h 2 hf 2 ) y , x ( f ) y , h 2 x f(
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + + + + = +
(4) ; ) h ( O f h
24
16
f h
6
8
f h 2 hf 2 ) y , x ( f ) y , h 2 x f(
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + + =
) h ( O
h 24
) y 2h, f(x ) y 2h, f(x ) y , h x ( f 8 ) y , h x ( f 8
) y , x ( f
4
x '
+
+ + +
~
11
) k ( O
k 24
) 2k y f(x, ) 2k y f(x, ) k y , x ( f 8 ) k y , x ( f 8
) y , x ( f
4
y '
+
+ + +
~
12
De mme on a:
On considre la somme:
II.4 Approximation de la drive partielle seconde
II.4-a Approximation lordre deux.
) k , h ( O f k
! 4
1
f hk
! 3 ! 1
1
f k h
! 2 ! 2
1
kf h
! 1 ! 3
1
f h
! 4
1
2

f k
! 2
1
hkf f h
! 2
1
2


) y , x ( f 2 ) k y , h x f( ) k y , h x f(
5 5
yyyy '
4
xyyy '
3
xxyy '
2 2
xxxy '
3
xxxx '
4
yy '
2
xy ' xx '
2
+
)
`

+ + + + +
)
`

+ + +
= + + +
13
Si k=0, on obtient lapproximation centre
suivante:
) h ( O
h
) y h, f(x ) y , x ( f 2 ) y , h x ( f
) y , x ( f
2
2
xx '
+
+ +
~
De mme, si h=0, on obtient:
) k ( O
k
) k y f(x, ) y , x ( f 2 ) k y , x ( f
) y , x ( f
2
2
yy '
+
+ +
~
II.4-b Approximation lordre quatre.
On considre les dveloppements suivants:
15
(1) ; ) h ( O f h
24
1
f h
6
1
f h
2
1
hf ) y , x ( f ) y , h x f(
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + + + + = +
(2) ; ) h ( O f h
24
1
f h
6
1
f h
2
1
hf ) y , x ( f ) y , h x f(
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + + =
(3) ; ) h ( O f h
24
16
f h
6
8
f h 2 hf 2 ) y , x ( f ) y , h 2 x f(
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + + + + = +
(4) ; ) h ( O f h
24
16
f h
6
8
f h 2 hf 2 ) y , x ( f ) y , h 2 x f(
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + + =
La combinaison 16(1)+16(2)-(3)-(4) donne:
) h ( O
h 12
) y , h 2 x ( f ) y , h x ( f 16 ) y f(x, 30 ) y , h x ( f 16 ) y , h 2 x ( f
f
4
2
xx '
+
+ + + +
~
II.4-c Approximation lordre deux de la
drive partielle seconde f,xy.
(1) ; ) k , h ( O

f k
! 2
1
hkf f h
! 2
1
kf hf ) y , x ( f ) k y , h x f(
3 3
yy '
2
xy ' xx '
2
y ' x '
+
+ + + + + = + +
(2) ; ) k , h ( O

f k
! 2
1
hkf f h
! 2
1
kf hf ) y , x ( f ) k y , h x f(
3 3
yy '
2
xy ' xx '
2
y ' x '
+
+ + + =
(3) ; ) k , h ( O

f k
! 2
1
hkf f h
! 2
1
kf hf ) y , x ( f ) k y , h x f(
3 3
yy '
2
xy ' xx '
2
y ' x '
+
+ + + = +
(4) ; ) k , h ( O f k
! 2
1
hkf f h
! 2
1
kf hf ) y , x ( f ) k y , h x f(
3 3
yy '
2
xy ' xx '
2
y ' x '
+ + + + = +
16
La combinaison (1)+(2)-(3)+(4) donne:
) k , h ( O
hk 4
) k y , h x ( f ) k - y h, f(x ) k y , h x ( f ) k y , h x ( f
f
2 2
xy '
+
+ + + + +
~
17
II.5 Approximation de la drive partielle troisime
par rapport la variable x.
On considre les dveloppements suivants:
II.5-a Approximation lordre deux.
La combinaison (1)+(2)-(3)+(4) donne:
) k , h ( O
hk 4
) k y , h x ( f ) k - y h, f(x ) k y , h x ( f ) k y , h x ( f
f
2 2
xy '
+
+ + + + +
~
18
II.5 Approximation de la drive partielle troisime
par rapport la variable x.
On considre les dveloppements suivants:
II.5-a Approximation lordre deux.
(2) ; ) h ( O
f h
! 4
1
f h
! 3
1
f h
! 2
1
hf ) y , x ( f ) y , h x f(
5
xxx '
4
xxx '
3
xx '
2
x '
+
+ + =
(4) ; ) h ( O
f h 16
! 4
1
f h 8
! 3
1
f h 4
! 2
1
hf 2 ) y , x ( f ) y , h 2 x f(
5
xxx '
4
xxx '
3
xx '
2
x '
+
+ + =
(1) ; ) h ( O
f h
! 4
1
f h
! 3
1
f h
! 2
1
hf ) y , x ( f ) y , h x f(
5
xxx '
4
xxx '
3
xx '
2
x '
+
+ + + + = +
(3) ; ) h ( O
f h 16
! 4
1
f h 8
! 3
1
f h 4
! 2
1
hf 2 ) y , x ( f ) y , h 2 x f(
5
xxx '
4
xxx '
3
xx '
2
x '
+
+ + + + = +
19
La combinaison 2(1)-2(2)-(3)+(4) donne
lapproximation centre suivante:
) h ( O
h 2
) y , h 2 x ( f ) y h, f(x 2 ) y , h x ( f 2 ) y , h 2 x ( f
f
2
3
xxx '
+
+ + + +
~
20
On considre les dveloppements suivants:
II.5-b Approximation lordre quatre.
(1) ; ) h ( O f
! 6
6 h
f
! 5
5 h

f
! 4
h
f
! 3
h
f
! 2
h
hf ) y , x ( f ) y , h x f(
7
xxxxxx ' xxxxx '
xxxx '
4
xxx '
3
xx '
2
x '
+ + +
+ + + + = +
(3) ; ) h ( O f
! 6
h 64
f
! 5
h 32

f
! 4
h 16
f
! 3
h 8
f
! 2
h 4
hf 2 ) y , x ( f ) y , h 2 x f(
7
xxxxxx '
6
xxxxx '
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + +
+ + + + = +
21
(2) ; ) h ( O f
! 6
6 h
f
! 5
5 h

f
! 4
h
f
! 3
h
f
! 2
h
hf ) y , x ( f ) y , h x f(
7
xxxxxx ' xxxxx '
xxxx '
4
xxx '
3
xx '
2
x '
+ +
+ + =
(4) ; ) h ( O f
! 6
h 64
f
! 5
h 32

f
! 4
h 16
f
! 3
h 8
f
! 2
h 4
hf 2 ) y , x ( f ) y , h 2 x f(
7
xxxxxx '
6
xxxxx '
5
xxxx '
4
xxx '
3
xx '
2
x '
+ +
+ + =
22
(5) ; ) h ( O f
! 6
h 729
f
! 5
h 243

f
! 4
h 81
f
! 3
h 27
f
! 2
h 9
hf 3 ) y , x ( f ) y , h 3 x f(
7
xxxxxx '
6
xxxxx '
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + +
+ + + + = +
(6) ; ) h ( O f
! 6
h 729
f
! 5
h 243

f
! 4
h 81
f
! 3
h 27
f
! 2
h 9
hf 3 ) y , x ( f ) y , h 3 x f(
7
xxxxxx '
6
xxxxx '
5
xxxx '
4
xxx '
3
xx '
2
x '
+ +
+ + =
La combinaison 13(1)-13(2)-8(4)+8(5)+(6)-(7)
donne lapproximation centre suivante:
) h ( O
h 8
) y , h 3 x ( f ) y , h 2 x ( f 8 ) y , h x ( f 13 ) y h, f(x 13 ) y , h 2 x ( f 8 ) y , h 3 x ( f
f
4
3
xxx '
+
+ + + + +
~
On considre les dveloppements suivants:
II.6 Approximation lordre quatre de la drive
partielle quatrime par rapport la variable x.
(1) ; ) h ( O f
! 7
7 h
f
! 6
6 h

f
! 5
5 h
f
! 4
h
f
! 3
h
f
! 2
h
hf ) y , x ( f ) y , h x f(
8
xxxxxxxx ' xxxxxx '
xxxxx ' xxxx '
4
xxx '
3
xx '
2
x '
+ + +
+ + + + + = +
(2) ; ) h ( O f
! 7
7 h
f
! 6
6 h

f
! 5
5 h
f
! 4
h
f
! 3
h
f
! 2
h
hf ) y , x ( f ) y , h x f(
8
xxxxxxxx ' xxxxxx '
xxxxx ' xxxx '
4
xxx '
3
xx '
2
x '
+ +
+ + =
23
(3) ; ) h ( O f
! 7
h 128
f
! 6
h 64
f
! 5
h 32

f
! 4
h 16
f
! 3
h 8
f
! 2
h 4
hf 2 ) y , x ( f ) y , h 2 x f(
8
xxxxxxx '
7
xxxxxx '
6
xxxxx '
5
xxxx '
4
xxx '
3
xx '
2
x '
+ + + +
+ + + + = +
24
(4) ; ) h ( O f
! 7
h 128
f
! 6
h 64
f
! 5
h 32

f
! 4
h 16
f
! 3
h 8
f
! 2
h 4
hf 2 ) y , x ( f ) y , h 2 x f(
8
xxxxxxx '
7
xxxxxx '
6
xxxxx '
5
xxxx '
4
xxx '
3
xx '
2
x '
+ +
+ + = +
La combinaison 4(1)+4(2)-(3)-(4) donne
lapproximation centre suivante:
) h ( O
h
) y , h 2 x ( f ) y , h 2 x ( f 8 ) y , h x ( f 4 ) y , x ( f 6 ) y h, f(x 4 ) y , h 2 x ( f
f
4
4
xxxx '
+
+ + + + + + +
~
III Application de la MDF des ED de type 1D
On considre lquation diffrentielle linaire
suivante:

=
+ e =
0 L) u( avec
L[ L, - ] x pour 1 ) x ( u
dx
) x ( u d
2
2
III .1 Rsolution analytique
1 Be Ae ) x ( u
x x
th
+ =

Avec:

= +
= +


1 B . e A . e
1 B . e A . e
) S (
L L
L L
25
1 ) x ( ch
) L 2 ( sh
) L ( sh
2 ) x ( u
th
=
III .2 Rsolution par la MDF
III .2 a Discrtisation du domaine de rsolution


C C
C C C

C
x
3
L 2
x =
3
L
x = 0 x = L x = L x =
3
L 2
x

=
3
L
x =
III .2 b Approximation de la drive totale deuxime
3
L
6
2L
h : avec
) h ( O
h
) h u(x ) x ( u 2 ) h x ( u
dx
) x ( u d
2
2 2
2
= =
+
+ +
~
26
III .2 c Ecriture du problme discrtis global

=
+
=
+
=
+
=
+
=
+
6 noeud le pour 1 u
h
u u 2 u
5 noeud le pour 1 u
h
u u 2 u
4 noeud le pour 1 u
h
u u 2 u
3 noeud le pour 1 u
h
u u 2 u
2 noeud le pour 1 u
h
u u 2 u
6
2
7 6 5
5
2
6 5 4
4
2
5 4 3
3
2
4 3 2
2
2
3 2 1
27
Soit sous la forme matricielle:

|
|
|
|
|
=

|
|
|
|
.
|

\
|
o
o
o
o
o
6
5
4
3
2
u
u
u
u
u
- 1 0 0 0
1 - 1 0 0
0 1 - 1 0
0 0 1 - 1
0 0 0 1 -
avec:

= |
+ = o
2
2
h
h 2
Ecriture condense du problme global discrtis:
B U A = -
28
Nud
Solution
C C C C
uth
-1.0000 -1.0000 -1.0000 -1.0000 -1.0000
uapp
-0.9902 -0.9999 -1.0000 -0.9999 -0.9902
Ecart
relatif x100
0.9760 0.0096 0.0002 0.0096 0.9760
30 L=
III .2 c Analyse des rsultats
Influence de la longueur L
29
-30 -20 -10 0 10 20 30
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
u
x
30 L=
30
Nud
Solution
C C C C
uth
-0.9987 -1.0000 -1.0000 -1.0000 -0.9987
uapp
-0.9785 -0.9995 -1.0000 -0.9995 -0.9785
Ecart
relatif x100
2.0294 0.0463 0.0020 0.0463 2.0294
20 L=
31
-20 -15 -10 -5 0 5 10 15 20
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
20 L=
u
x
32
Nud
Solution
C C C C
uth
-0.9643 -0.9987 -0.9999 -0.9987 -0.9643
uapp
-0.9233 -0.9941 -0.9991 -0.9941 -0.9233
Ecart
relatif x100
4.2567 0.4652 0.0812 0.4652 4.2567
10 L=
33
-10 -8 -6 -4 -2 0 2 4 6 8 10
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
u
x
uapp
uex
10 L=
34
Nud
Solution
C C C C
uth
-0.8109 -0.9631 -0.9865 -0.9631 -0.8109
uapp
-0.7801 -0.9496 -0.9789 -0.9496 -0.7801
Ecart
relatif x100
3.7923 1.4008 0.7742 1.4008 3.7923
5 L=
35
5 L=
u
x
uapp
uex
-5 -4 -3 -2 -1 0 1 2 3 4 5
-1
-0.9
-0.8
-0.7
-0.6
-0.5
-0.4
-0.3
-0.2
-0.1
0
uapp
uex
36
Nud
Solution
C C C C
uth
-0.2025 -0.3156 -0.3519 -0.3156 -0.2025
uapp
-0.2012 -0.3136 -0.3497 -0.3136 -0.2012
Ecart
relatif x100
0.6718 0.6492 0.6416 0.6492 0.6718
1 L=
37
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
-0.4
-0.35
-0.3
-0.25
-0.2
-0.15
-0.1
-0.05
0
u
x
1 L=
38
Cas dune discrtisation N nuds
1 N
L 2
h

|
|
=

|
|
|
|
|
|
|
|
.
|

\
|
o
o
1 N
2
u
u
- 1 0 0

1

0

0
1
0 0 1 -
avec:
39
Nud
Solution
C C C
(11)
uth
-1.0000 -1.0000 -1.0000 -1.0000 -1.0000
uapp: N=13
-0.9986 -1.0000 -1.0000 -1.0000 -0.9986
uapp: N=7
-0.9902 -0.9999 -1.0000 -0.9999 -0.9902
Ecart relatif
x100
0.1330 0.0002 0.0000 0.0002 0.1330
13 N ; 30 L = =
Influence du nombre de nuds
40
Nud
Solution
C
(13) (17) (21)
uth
-1.0000 -1.0000 -1.0000 -1.0000 -1.0000
uapp
-0.9998 -1.0000 -1.0000 -1.0000 -0.9998
Ecart
relatif x100
0.0024 0.0000 0.0000 0.0000 0.0024
25 N ; 30 L = =
41
IV.1 Rsolution de lquation de Poisson avec
conditions aux limites de type Dirichlet:

O c e =
+ + = O e = A
y) (x, pour ) y , x ( g y) (x, u avec
[ b b, - [x] a a, - ] y) (x, pour ) y , x ( f ) y , x ( u
IV.1-a Discrtisation du domaine de rsolution
42


x
a x =




a x + =
b y + =
y
b y =
O
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
20 19 18 17 16
21 22 23 24 25
IV.1 b Approximation de loprateur laplacien
) k ( O
k
) k y u(x, ) y , x ( u 2 ) k y , x ( u


) h ( O
h
) y h, u(x ) y , x ( u 2 ) y , h x ( u



y
) y , x ( u
x
) y , x ( u
) y , x ( u
2
2
2
2
2
2
2
2
+
+ +
+
+
+ +
~
c
c
+
c
c
= A
2
b

4
2b
k et
2
a
4
2a
h : avec = = = =
43
IV.2 c Ecriture du problme discrtis global
44

=
+
+
+
=
+
+
+
=
+
+
+
=
+
+
+
=
+
+
+
=
+
+
+
=
+
+
+
=
+
+
+
=
+
+
+
19 noeud le pour ) k , h ( f
k
u u 2 u
h
u u 2 u
18 noeud le pour ) k , 0 ( f
k
u u 2 u
h
u u 2 u
17 noeud le pour ) k , h ( f
k
u u 2 u
h
u u 2 u
14 noeud le pour ) 0 , h ( f
k
u u 2 u
h
u u 2 u
13 noeud le pour ) 0 , 0 ( f
k
u u 2 u
h
u u 2 u
12 noeud le pour ) 0 , h ( f
k
u u 2 u
h
u u 2 u
9 noeud le pour ) k , h ( f
k
u u 2 u
h
u u 2 u
8 noeud le pour ) k , 0 ( f
k
u u 2 u
h
u u 2 u
7 noeud le pour ) k , h ( f
k
u u 2 u
h
u u 2 u
2
24 19 14
2
20 19 18
2
23 18 13
2
19 18 17
2
22 17 12
2
18 17 16
2
19 14 9
2
15 14 13
2
18 13 8
2
14 13 12
2
17 12 7
2
13 12 11
2
14 9 4
2
10 9 8
2
13 8 3
2
9 8 7
2
12 7 2
2
8 7 6
45

= + + +
= + + +
= + + +
= + + +
= + + +
= + + +
= + + +
= + + +
= + + +
19 noeud ; ) k , h ( f k h ) u u 2 u ( h ) u u 2 u ( k
18 noeud ; ) k , 0 ( f k h ) u u 2 u ( h ) u u 2 u ( k
17 noeud ; ) k , h ( f k h ) u u 2 u ( h ) u u 2 u ( k
14 noeud ; ) h , 0 ( f k h ) u u 2 u ( h ) u u 2 u ( k
13 noeud ; ) 0 , 0 ( f k h ) u u 2 u ( h ) u u 2 u ( k
12 noeud ; ) 0 , h ( f k h ) u u 2 u ( h ) u u 2 u ( k
9 noeud ; ) k , h ( f k h ) u u 2 u ( h ) u u 2 u ( k
8 noeud ; ) k , 0 ( f k h ) u u 2 u ( h ) u u 2 u ( k
7 noeud ; ) k , h ( f k h ) u u 2 u ( h ) u u 2 u ( k
2 2
24 19 14
2
20 19 18
2
2 2
23 18 13
2
19 18 17
2
2 2
22 17 12
2
18 17 16
2
2 2
19 14 9
2
15 14 13
2
2 2
18 13 8
2
14 13 12
2
2 2
17 12 7
2
13 12 11
2
2 2
14 9 4
2
10 9 8
2
2 2
13 8 3
2
9 8 7
2
2 2
12 7 2
2
8 7 6
2
46

= o + + |
= o + | + + |
= | +
= o + + |
= o + | + + |
= o + | + + o
= o + + |
= o + | + + |
= o + | +
19 noeud ; SM u u u
18 noeud ; SM u u u u
17 noeud ; SM u u
14 noeud ; SM u u u
13 noeud ; SM u u u u
12 noeud ; SM u u u u
9 noeud ; SM u u u
8 noeud ; SM u u u u
7 noeud ; SM u u u
19 14 19 18
18 13 19 18 17
17 18 17
14 9 14 13
13 18 14 13 12
12 17 13 12 7
9 14 9 8
8 13 9 8 7
7 12 8 7
avec:

+ =
= |
= o
) k h ( 2
K
h
2 2
2
2
47

o| + | o =
o| + o =
o| + | o =
o| + o | =
o| + o =
| + | =
o| + | o =
o| + o =
o| + | o =
19 noeud ; ) k , h ( f u u SM
18 noeud ; ) k , 0 ( f u SM
17 noeud ; ) k , h ( f u u SM
14 noeud ; ) h , 0 ( f u u SM
13 noeud ; ) 0 , 0 ( f u SM
12 noeud ; ) 0 , h ( f u SM
9 noeud ; ) k , h ( f u u SM
8 noeud ; ) k , h ( f u SM
7 noeud ; ) k , h 2 ( f u u SM
20 24 19
23 18
16 22 17
19 15 14
6 13
11 12
10 4 9
3 8
6 2 7
et:

o| + | o =
o| + o =
o| + | o =
o| + | =
o| + | =
| + | =
o| + | o =
o| + o =
o| + | o =
19 noeud ; ) k , h ( f ) k , h 2 ( g ) k 2 , h ( g SM
18 noeud ; ) k , 0 ( f ) k 2 , 0 ( g SM
17 noeud ; ) k , h ( f ) k , h 2 ( g ) k 2 , h ( g SM
14 noeud ; ) h , 0 ( f ) 0 , h 2 ( g SM
13 noeud ; ) 0 , 0 ( f ) k , h 2 ( g SM
12 noeud ; ) 0 , h ( f ) 0 , h 2 ( g SM
9 noeud ; ) k , h ( f ) k , h 2 ( g ) k 2 , h ( g SM
8 noeud ; ) k , h ( f ) k 2 , 0 ( g SM
7 noeud ; ) k , h 2 ( f ) k , h 2 ( g ) k 2 , h ( g SM
19
18
17
14
13
12
9
8
7
Ecriture matricielle problme global discrtis :

|
|
|
|
|
|
|
|
.
|

\
|
| o
| | o
|
o | o
o | |
o | o
o |
o | |
o |
19
18
17
14
13
12
9
8
7
19
18
17
14
13
12
9
8
7
SM
SM
SM
SM
SM
SM
SM
SM
SM
u
u
u
u
u
u
u
u
u
0 0 0 0 0 0
0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0
0 0 0 0 0 0
48
IV.1-d Ecriture gnrique du problme local discrtis
Direction x
(Ligne I)


Nud i+Nx
Nud i-Nx
Nud i Nud i-1 Nud i+1
Direction y
(Colonne J)
) y , x ( u
k
) k y , x ( u ) y , x ( u 2 ) k y , x ( u
h
) y , h x ( u ) y , x ( u 2 ) y , h x ( u
i noeud le pour locale Equation
i i
2
i i i i i i
2
i i i i i i
=
+ +
+
+ +
49
u u ) Nx i , i ( A u ) Nx i , i ( A
u ) 1 i , i ( A u ) i , i ( A u ) 1 i , i ( A
es matriciell notations les utilisant en Soit
i Nx i Nx i
1 i i 1 i
= + +
+ + +
+
+

k
1
) Nx i , i ( A ) Nx i , i ( A ;
h
1
) 1 i , i ( A ) 1 i , i ( A
)
k
1
h
1
( 2 ) i , i ( A
2 2
2 2
= + = = + =
+ =

+ =
=
=
end
end

J 1) - (I * Nx ) J , I ( i

1 - Nx : 2 J for

1 - Ny : 2 I for
: par donn est i interne noeud du numro Le
I et J sont respectivement les numros de la I
me
ligne et J
me
colonne du maillage.
50
Nud
Solution
(11) (12) (13) (14) (15)
Uapp pour a=b=30
1.0000 127.8571 286.4286 127.8571 1.0000
Uapp pour a=b=20
1.0000 56.4286 125.7143 56.4286 1.0000
Uapp pour a=b=10
1.0000 13.5714 29.2857 13.5714 1.0000
Uapp pour a=b=5
1.0000 2.8571 5.1786 2.8571 1.0000
Uapp pour a=b=1
1.0000 -0.5714 -2.5357 -0.5714 1.0000
1 y) g(x, ; 1 y) f(x,
5 Ny 5; Nx ; 30 b ; 30 a
= =
= = = =
III .2 e Analyse des rsultats
Influence de la gomtrie
51
-30 -20 -10 0 10 20 30
0
50
100
150
200
250
300
u
x
30 b a = =
52
-20 -15 -10 -5 0 5 10 15 20
0
20
40
60
80
100
120
140
20 b a = =
u
x
53
-10 -8 -6 -4 -2 0 2 4 6 8 10
0
5
10
15
20
25
30
10 b a = =
u
x
54
-5 -4 -3 -2 -1 0 1 2 3 4 5
1
1.5
2
2.5
3
3.5
4
4.5
5
5.5
5 b a = =
u
x
55
1 b a = =
u
x
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
-3
-2.5
-2
-1.5
-1
-0.5
0
0.5
1
56
Nud
Solution
(11) (12) (13) (14) (15)
Uapp pour Nx=Ny=5 1.0000 127.8571 286.4286 127.8571 1.0000
Uapp pour Nx=Ny=9 1.0000 -89.8382 13.5294 -89.8382 1.0000
Uapp pour Nx=Ny=17 1.0000 7.7450 15.8167 7.7450 1.0000
Uapp pour Nx=Ny=33 1.0000 1.1222 0.6120 1.1222 1.0000
Uapp pour Nx=Ny=65 1.0000 -1.4307 -0.2309 -1.4307 1.0000
Uapp pour Nx=Ny=81 1.0000 XX 0.4472 XX 1.0000
1 y) g(x, ; 1 y) f(x, ; 30 b ; 30 a = = = =
Influence de nombre de nuds
57
-30 -20 -10 0 10 20 30
-150
-100
-50
0
50
100
9 Ny Nx
1 y) g(x, ; 1 y) f(x, ; 30 b ; 30 a
= =
= = = =
u
x
58
17 Ny Nx
1 y) g(x, ; 1 y) f(x, ; 30 b ; 30 a
= =
= = = =
-30 -20 -10 0 10 20 30
0
2
4
6
8
10
12
14
16
u
x
59
33 Ny Nx
1 y) g(x, ; 1 y) f(x, ; 30 b ; 30 a
= =
= = = =
-30 -20 -10 0 10 20 30
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
u
x
60
65 Ny Nx
1 y) g(x, ; 1 y) f(x, ; 30 b ; 30 a
= =
= = = =
-30 -20 -10 0 10 20 30
-3.5
-3
-2.5
-2
-1.5
-1
-0.5
0
0.5
1
u
x
61
81 Ny Nx
1 y) g(x, ; 1 y) f(x, ; 30 b ; 30 a
= =
= = = =
-30 -20 -10 0 10 20 30
-40
-30
-20
-10
0
10
20
30
u
x
62
IV.2 Rsolution de lquation de Poisson avec les
conditions aux limites de type Neumann:

O c e =
c
c
+ + = O e = A
y) (x, pour 0
n
u
avec
[ b b, - [x] a a, - ] y) (x, pour ) y , x ( f ) y , x ( u
63
n = i
a x =
a x + =
b y + =
b y =
O
n =- i
n = j
n =- j
64

=
c
c
=
c
c
=
c
c
=
c
c
=
c
c
=
c
c
=
c
c
=
c
c




j n normal vecteur de infrieure frontire la pour
y
u
n
u
j n normal vecteur de suprieure frontire la pour
y
u
n
u
i n normal vecteur de gauche frontire la pour
x
u
n
u
i n normal vecteur de droite frontire la pour
x
u
n
u
IV.2 a Approximation de la drive partielle par rapport
la variable normale
avec:
(1) ; ) h ( O f h
2
1
hf ) y , x ( f ) y , h x f(
3
xx '
2
x '
+ + + = +
(2) ; ) h ( O f h
2
1
hf ) y , x ( f ) y , h x f(
3
xx '
2
x '
+ + =
) h ( O
h
) y , x ( f ) y , h x ( f
) y , x ( f
2
x '
+
+
~
65
(3) ; ) k ( O f k
2
1
kf ) y , x ( f ) k y , x f(
3
yy '
2
y '
+ + + = +
(4) ; ) k ( O f k
2
1
kf ) y , x ( f ) k y , x f(
3
yy '
2
y '
+ + =
) h ( O
h
) y , h x ( f ) y , x ( f
) y , x ( f
2
x '
+

~
) k ( O
k
) y , x ( f ) k y , x ( f
) y , x ( f
2
y '
+
+
~
) k ( O
k
) k y , x ( f ) y , x ( f
) y , x ( f
2
y '
+

~

h
) y , h a ( u ) y , a ( u
x
u
n
u
: a on i n Pour
y) a, (x

~

c
c
=
c
c
=
+ =

66

h
) y , a ( u ) y , h a ( u
x
u
n
u
: a on i n Pour
y) a, (x
+
~

c
c
=
c
c
=
=


k
) k b , x ( u ) b , x ( u
y
u
n
u
: a on j n Pour
b) y (x,

~

c
c
=
c
c
=
+ =


k
) b , x ( u ) k b , x ( u
y
u
n
u
: a on j n Pour
) b (x,
+
~

c
c
=
c
c
=


Remarque:On doit tenir compte de la
discontinuit de la normale aux sommets du
domaine (frontire non rgulire).