Vous êtes sur la page 1sur 44

Méthode des Différences Finies

analyse numerique

Ahmed EL YAMINI, Hamza EL OUAZZANI et Bilal RHIMI

Encadré par:M.Oukarrouch

universite cadi ayyad


Ecole nationale des sciences appliquées de safi

novembre 2023

ENSAS (UCA) MDF novembre 2023 1 / 27


Plan

1 Introduction

2 Equations aux Dérivées Partielles

3 Les étapes de la méthode

4 La résolution d’un problème physique

5 Conclusion

ENSAS (UCA) MDF novembre 2023 2 / 27


Plan

1 Introduction

2 Equations aux Dérivées Partielles

3 Les étapes de la méthode

4 La résolution d’un problème physique

5 Conclusion

ENSAS (UCA) MDF novembre 2023 3 / 27


Introduction

Introduction
L’objectif de la méthode des différences finies est d’obtenir des solutions
approchées pour des problèmes aux dérivées partielles, comprenant à la
fois les équations aux dérivées partielles et les conditions aux limites ou
initiales, en des points spécifiques de leur domaine appelés nœuds.
la méthode des différences finies offre une approche puissante pour
résoudre des problèmes physiques complexes.

ENSAS (UCA) MDF novembre 2023 4 / 27


Équations aux Dérivées Partielles en Physique
• Équation de la Propagation d’Ondes :

∂2u 2
2∂ u
= v (1)
∂t 2 ∂x 2

ENSAS (UCA) MDF novembre 2023 5 / 27


Équations aux Dérivées Partielles en Physique
• Équation de la Propagation d’Ondes :

∂2u 2
2∂ u
= v (1)
∂t 2 ∂x 2
• Équation de Laplace:
∇2 u = 0 (2)

ENSAS (UCA) MDF novembre 2023 5 / 27


Équations aux Dérivées Partielles en Physique
• Équation de la Propagation d’Ondes :

∂2u 2
2∂ u
= v (1)
∂t 2 ∂x 2
• Équation de Laplace:
∇2 u = 0 (2)
• l’équation de Burgers sans viscosité :

∂u ∂u
−u =0 (3)
∂t ∂x

ENSAS (UCA) MDF novembre 2023 5 / 27


Équations aux Dérivées Partielles en Physique
• Équation de la Propagation d’Ondes :

∂2u 2
2∂ u
= v (1)
∂t 2 ∂x 2
• Équation de Laplace:
∇2 u = 0 (2)
• l’équation de Burgers sans viscosité :

∂u ∂u
−u =0 (3)
∂t ∂x
• Équations de Navier-Stokes :

d⃗v
ρ = −∇p + ρ⃗g + µ∇2 ⃗v (4)
dt

ENSAS (UCA) MDF novembre 2023 5 / 27


Plan

1 Introduction

2 Equations aux Dérivées Partielles

3 Les étapes de la méthode

4 La résolution d’un problème physique

5 Conclusion

ENSAS (UCA) MDF novembre 2023 6 / 27


EDO/EDP
• Une équation différentielle ordinaire (EDO) est une relation du type :
du(x) d n u(x)
F (x, u(x), , ..., )=0 (5)
dx dx n
• exemple :

dy
= ky
dx

ENSAS (UCA) MDF novembre 2023 7 / 27


EDO/EDP
• Une équation différentielle ordinaire (EDO) est une relation du type :
du(x) d n u(x)
F (x, u(x), , ..., )=0 (5)
dx dx n
• exemple :

dy
= ky
dx
• Une équation différentielle aux dèrivées partielles(EDP) est une
relation du type :
∂u ∂u ∂nu ∂nu
F (x, y , u(x, y ), (x, y ), (x, y ), ..., n (x, y ), n (x, y )) = 0
∂x ∂y ∂x ∂y
(6)
• exemple :
∂u ∂u
+ =0
∂x ∂y

ENSAS (UCA) MDF novembre 2023 7 / 27


Plan

1 Introduction

2 Equations aux Dérivées Partielles

3 Les étapes de la méthode

4 La résolution d’un problème physique

5 Conclusion

ENSAS (UCA) MDF novembre 2023 8 / 27


Les étapes de la méthode

1 Discrétisation des domaine(éléments nœuds)

ENSAS (UCA) MDF novembre 2023 9 / 27


Les étapes de la méthode

1 Discrétisation des domaine(éléments nœuds)


2 Approximation de l’équation différentielle

ENSAS (UCA) MDF novembre 2023 9 / 27


Les étapes de la méthode

1 Discrétisation des domaine(éléments nœuds)


2 Approximation de l’équation différentielle
3 Application de l’approximation sur tous les nœuds

ENSAS (UCA) MDF novembre 2023 9 / 27


Les étapes de la méthode

1 Discrétisation des domaine(éléments nœuds)


2 Approximation de l’équation différentielle
3 Application de l’approximation sur tous les nœuds
4 Application des condition aux limites

ENSAS (UCA) MDF novembre 2023 9 / 27


Les étapes de la méthode

1 Discrétisation des domaine(éléments nœuds)


2 Approximation de l’équation différentielle
3 Application de l’approximation sur tous les nœuds
4 Application des condition aux limites
5 Résolution du système d’équation algébrique obtenu

ENSAS (UCA) MDF novembre 2023 9 / 27


Discrétisation des domaine

• La discrétisation par différences finies consiste à transformer des


équations différentielles en un ensemble d’équations algébriques, en
subdivisant le domaine en une grille et en approximant les dérivées
par des différences finies. Cette approche numérique permet de
représenter et de résoudre des problèmes continus de manière discrète
• Exemple 1D : Le maillage est construit en introduisant N+1 nœuds xi
avec i = (0,1,. . . . . . ,N+1) avec un pas de ∆x = h tel que xi =ih
∆x
x
x0 x1 x2 x3 x4 x5 xN+1

ENSAS (UCA) MDF novembre 2023 10 / 27


Discrétisation des domaine

• Exemple 2D :

Mi,j = (i, j) pour 1 ≤ i ≤ 4 et 1 ≤ j ≤ 3


M1,3 M2,3 M3,3 M4,3

M1,2 M2,2 M3,2 M4,2

M1,1 M2,1 M3,1 M4,1

ENSAS (UCA) MDF novembre 2023 11 / 27


Approximation de l’équation différentielle

• avant la discretisation :
∂u ∂u ∂nu ∂nu
F (x, y , u(x, y ), (x, y ), (x, y ), ..., n (x, y ), n (x, y )) = 0
∂x ∂y ∂x ∂y
(7)

ENSAS (UCA) MDF novembre 2023 12 / 27


Approximation de l’équation différentielle

• avant la discretisation :
∂u ∂u ∂nu ∂nu
F (x, y , u(x, y ), (x, y ), (x, y ), ..., n (x, y ), n (x, y )) = 0
∂x ∂y ∂x ∂y
(7)
• apres la discretisation :

∂ui,j ∂ui,j ∂ n ui,j ∂ n ui,j


F (xi , yj , u(xi , yj ), (xi , yj ), (xi , yj ), ..., (x i , yj ), (xi , yj )
∂x ∂y ∂x n ∂y n

= 0 avec i,j=(1,......,N)(1,......,M) (8)

ENSAS (UCA) MDF novembre 2023 12 / 27


Approximation de l’équation différentielle


Théorème (Taylor-Young)
Supposons que f soit de classe C n sur I. Alors, pour tout h ∈ R tel que
x0 + h appartienne à I on peut écrire
2 hn+1 (n+1)
f (x0 + h) = f (x0 ) + hf ′ (x0 ) + h2! f (2) (x0 ) + . . . + (n+1)! f (x0 ) + hn+1 ϵ(h)

ENSAS (UCA) MDF novembre 2023 13 / 27


Approximation de l’équation différentielle


Théorème (Taylor-Young)
Supposons que f soit de classe C n sur I. Alors, pour tout h ∈ R tel que
x0 + h appartienne à I on peut écrire
2 hn+1 (n+1)
f (x0 + h) = f (x0 ) + hf ′ (x0 ) + h2! f (2) (x0 ) + . . . + (n+1)! f (x0 ) + hn+1 ϵ(h)

• Notation.
on note :
u(xi ) = ui
u(xi + h) = ui+1 = u(xi+1 )
u(xi − h) = ui−1 = u(xi−1 )

ENSAS (UCA) MDF novembre 2023 13 / 27


Approximation de l’équation différentielle

En appliquant la formule de Taylor :


• ui+1 = ui + hui′ + o(h)
ui′ = ui+1h−ui + o(h)

ENSAS (UCA) MDF novembre 2023 14 / 27


Approximation de l’équation différentielle

En appliquant la formule de Taylor :


• ui+1 = ui + hui′ + o(h)
ui′ = ui+1h−ui + o(h)
• ui−1 = ui − hui′ + o(h)
ui′ = ui −uh i−1 + o(h)

ENSAS (UCA) MDF novembre 2023 14 / 27


Approximation de l’équation différentielle

En appliquant la formule de Taylor :


• ui+1 = ui + hui′ + o(h)
ui′ = ui+1h−ui + o(h)
• ui−1 = ui − hui′ + o(h)
ui′ = ui −uh i−1 + o(h)
• ui+1 − ui−1 = 2hui′
ui′ = ui+1 −u
2h
i −1
+ o(h)

ENSAS (UCA) MDF novembre 2023 14 / 27


Approximation de l’équation différentielle

En appliquant la formule de Taylor :

h2 (2) h3 (3)
ui+1 = ui + hui′ + u + ui + o(h4 ) (9)
2! i 3!

ENSAS (UCA) MDF novembre 2023 15 / 27


Approximation de l’équation différentielle

En appliquant la formule de Taylor :

h2 (2) h3 (3)
ui+1 = ui + hui′ + u + ui + o(h4 ) (9)
2! i 3!

h2 (2) h3 (3)
ui−1 = ui − hui′ + u − ui + o(h4 ) (10)
2! i 3!

ENSAS (UCA) MDF novembre 2023 15 / 27


Approximation de l’équation différentielle

En appliquant la formule de Taylor :

h2 (2) h3 (3)
ui+1 = ui + hui′ + u + ui + o(h4 ) (9)
2! i 3!

h2 (2) h3 (3)
ui−1 = ui − hui′ + u − ui + o(h4 ) (10)
2! i 3!
(5)+(6) :
(2)
ui+1 + ui−1 = 2ui + h2 ui + o(h4 ) (11)

ENSAS (UCA) MDF novembre 2023 15 / 27


Approximation de l’équation différentielle

En appliquant la formule de Taylor :

h2 (2) h3 (3)
ui+1 = ui + hui′ + u + ui + o(h4 ) (9)
2! i 3!

h2 (2) h3 (3)
ui−1 = ui − hui′ + u − ui + o(h4 ) (10)
2! i 3!
(5)+(6) :
(2)
ui+1 + ui−1 = 2ui + h2 ui + o(h4 ) (11)

ui+1 +ui−1 −2ui


• ui(2) = h2
+ o(h2 )

ENSAS (UCA) MDF novembre 2023 15 / 27


Approximation de l’équation différentielle

• Notation.
on note :
u(xi , yj ) = ui,j
u(xi + h, yj ) = ui+1,j
u(xi , yj + h) = ui,j+1

ENSAS (UCA) MDF novembre 2023 16 / 27


Approximation de l’équation différentielle

• Notation.
on note :
u(xi , yj ) = ui,j
u(xi + h, yj ) = ui+1,j
u(xi , yj + h) = ui,j+1
En généralisant la différence finie d’ordre 2 d’une dimension à deux
dimensions

∂ 2 ui,j ui+1,j + ui−1,j − 2ui,j


2
= + o(h2 ) (12)
∂x h2
∂ 2 ui,j ui,j+1 + ui,j−1 − 2ui,j
2
= + o(h2 ) (13)
∂y h2

ENSAS (UCA) MDF novembre 2023 16 / 27


récapitulation

• Différences finies en avant :


ui′ = ui+1h−ui + o(h)
• Différences finies en arrière :
u −u
ui′ = i h i−1 + o(h)
• Différences finies centrées :
u −u
ui′ = i+12h i−1 + o(h)
• Expression des dérivées seconds:
∂ 2 ui,j ui,j+1 +ui,j−1 −2ui,j
∂y 2
= h2
+ o(h2 )
∂ 2 ui,j ui+1,j +ui−1,j −2ui,j
∂x 2
= h2
+ o(h2 )

ENSAS (UCA) MDF novembre 2023 17 / 27


Application de l’approximation sur tous les nœuds

En appliquant ces approximations dans l’équation différentielle originale(8),


on obtient un système d’équations discrètes en chaque point xi . de type :
u −u u −u u −2u +ui−1,j u
Fij = F (xi , yj , ui,j , i+1,jh i,j , i,j h i−1,j , i+1,j hi,j
2 , ..., i+(n/2),j
hn )=0

ENSAS (UCA) MDF novembre 2023 18 / 27


Application de l’approximation sur tous les nœuds

En appliquant ces approximations dans l’équation différentielle originale(8),


on obtient un système d’équations discrètes en chaque point xi . de type :
u −u u −u u −2u +ui−1,j u
Fij = F (xi , yj , ui,j , i+1,jh i,j , i,j h i−1,j , i+1,j hi,j
2 , ..., i+(n/2),j
hn )=0

2 2
• exemple: ∇2 T (xi , yi ) = ∂∂xT2 (xi , yj ) + ∂∂yT2 (xi , yj ) = 0
En appliquant l’approximation par différences finies a l’équation
différentielle :
Ti+1,j −2Ti,j +Ti−1,j Ti,j+1 −2Ti,j +Ti,j−1
h2
+ k2
=0

ENSAS (UCA) MDF novembre 2023 18 / 27


condition aux limites

1 conditions de Dirichlet :
Cette condition requiert la fixation de la valeur de la solution à la
frontière :
U(x0 ) = u(xN+1 ) = a
2 condition de Neuman :
les conditions de Neumann sont des spécifications sur la façon dont
une quantité change à la frontière d’un domaine
∂u
∂x (0, t) = h1 (t)
3 condition de périodicité :
par exemple, sous la forme
u(x0 ) = u(L)

ENSAS (UCA) MDF novembre 2023 19 / 27


Plan

1 Introduction

2 Equations aux Dérivées Partielles

3 Les étapes de la méthode

4 La résolution d’un problème physique

5 Conclusion

ENSAS (UCA) MDF novembre 2023 20 / 27


Problème de poisson

définition
Le problème de poisson est un type d’équation aux dérivées partielles
utilisé en mathématiques pour modéliser divers phénomènes physiques, tels
que la diffusion de la chaleur, la distribution de la pression, ou la
propagation d’ondes. La forme générale de l’équation de Poisson est
2 ∂2u ∂2u
donnée par : ∇2 u = ∂∂xu2 + ∂y 2 + ∂z 2 = 0

ENSAS (UCA) MDF novembre 2023 21 / 27


Problème de poisson

 2
∂ T ∂2T
(x, y ) + (x, y ) = 10 x ∈]0, 1.5[ et y ∈]0, 1[


∂x 2 ∂y 2





T (0, y ) = 0


T (1, 5, y ) = 20

T (x, 0) = 0




T (x, 1) = 20

∆X = ∆y = 0.5

ENSAS (UCA) MDF novembre 2023 22 / 27


Application pratique des différences finies

• discritisation
Ti,j = (i, j) pour 1 ≤ i ≤ 4 et 1 ≤ j ≤ 3

T1,3 T2,3 T3,3 T4,3

T1,2 T2,2 T3,2 T4,2

T1,1 T2,1 T3,1 T4,1


!

ENSAS (UCA) MDF novembre 2023 23 / 27


Application pratique des différences finies

• Approximation de l’équation différentielle :


h → 0; T (xi , yj ) ∼ T̃ (xi , yj )
∂ 2 T̃ T̃i,j+1 +T̃i,j−1 −2T̃i,j
∂x 2
= h2
∂ 2 T̃ T̃i,j+1 +T̃i,j−1 −2T̃i,j
∂y 2
= k2
• Application de l’approximation sur tous les nœuds :
T̃i,j+1 +T̃i,j−1 −2T̃i,j T̃ +T̃ −2T̃i,j
h2
+ i,j+1 hi,j−1
2 = 10
• resolution
( du system :
T̃2,2 = 7.1667
T̃3,2 = 11.1667

ENSAS (UCA) MDF novembre 2023 24 / 27


Plan

1 Introduction

2 Equations aux Dérivées Partielles

3 Les étapes de la méthode

4 La résolution d’un problème physique

5 Conclusion

ENSAS (UCA) MDF novembre 2023 25 / 27


conclusion

La méthode des différences finies présente plusieurs avantages qui en


font un choix favorable dans de nombreuses situations en mécanique :

• discretisation uniforme

• simplisité

• Résolution rapide du problème

ENSAS (UCA) MDF novembre 2023 26 / 27


merci pour votre attention

ENSAS (UCA) MDF novembre 2023 27 / 27

Vous aimerez peut-être aussi