Vous êtes sur la page 1sur 11

République Tunisienne

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique


Université de Tunis El Manar
Ecole Nationale d’Ingénieurs de Tunis

DÉPARTEMENT DE GÉNIE CIVIL

Projet d’analyse numérique

Résolution d’une équation aux dérivées


partielles

Présenté par
Fares Lasmar

Encadré par
Rabeb Dhif
Chaima Abid

Année Universitaire : 2022/2023

1
Objectif de travail
L'objectif de ce projet et d'étudier numériquement le problème suivant :
∂𝑇(𝑡, 𝑥) 𝐷 ∂2𝑇(𝑡, 𝑥)
=
∂𝑡 ∂𝑥2
𝑇(𝑡 = 0, 𝑥) = 𝑇0(𝑥)

𝑇(𝑡, 𝑥 = 0) = 0, 𝑇(𝑡, 𝑥 = 1) = 0

On va programmer quelques schéma numérique de différence finies pour


résoudre l’équation de chaleur avec conditions aux limites .

Question 1.
Fonction chaleur exacte :

Résultat :

2
Résolution par le schéma d’Euler
explicite à 3 points
Question 2.
Fonction chaleur explicite :

Résultat :

Question 3.
On modifie les données initiales :
𝑇0 = sin(2𝜋𝑥) − 0.2sin (20𝜋𝑥)

Résultat :

3
tmax =10^-4

tmax=2*10^-4

tmax=10^-3
tmax =5*10^-3

tmax=0.01

tmax =0.05

5
Question 4.
On va changer une donnée initiale (créneau) :T0(x)= 1 si ¼<= x<=3/4

Question 5.
Condition initiale T0=x(1-x)

6
Condition initiale de créneau T0= sin(2*pi*x)-0.2*sin(20*pi*x)

Oscillation à l’instant 16 Oscillation à l’instant

Euler implicite
Question 6.
On va tester ce schéma avec le même pas de temps qu’Euler explicite et sur la
condition initiale créneau :

8
Résultat :

Question 7.
On va tester la stabilité de solution pour cfl =1.1 et sur la condition initiale
créneau :

10
=>On remarque que ce graphe est la mémé graphe obtenu au
question précédent

Question 8.
On prend Imax=300 et Tmax=0.5 et cfl=100.
On va tester l’intérêt de ce schéma en comparant le temps de calcul
et la qualité des solutions obtenues avec Euler explicite et Euler implicite
On a ici le temps de calcul de Euler
implicite : d’Euler explicite :

==>On remarque le schéma explicite et plus rapide que le schéma implicite.

10
Crank-Nicolson
Question 9.
Dans cette partie on a le schéma de Crank-Nicolson :

𝑇𝑛+1 − 𝑇𝑛 𝐷 𝐷
=− (𝑇 𝑛 − 2𝑇𝑛 + 𝑇 𝑛 ) + (𝑇𝑛+1 − 2𝑇(𝑛+1)
∆𝑡 2∆𝑥 2
2∆𝑥2
+ 𝑇𝑛+1)
Ce schéma peut s’écrire sous forme matricielle :
∆𝑡 ∆𝑡
(𝐼 + 𝐴) 𝑇𝑛+1 = (𝐼 − 𝐴) 𝑇𝑛
2 2

Résultat : pour Imax=100,cfl=150


tmax =0.2

11
Conclusion
Ce projet met en évidence l'importance des méthodes numériques dans
la résolution des problèmes mathématiques. Nous examinons spécifiquement
l'équation de la chaleur et résolvons cette dernière à l'aide de différents schémas
numériques tels que les schémas explicite, implicite et Crank-Nicolson.
Nous utilisons également des algorithmes Matlab pour démontrer l'utilité de cet outil.

12

Vous aimerez peut-être aussi