Académique Documents
Professionnel Documents
Culture Documents
TP n° 10
: Résolution Equations aux Dérivées Partielles 1
Equation de Laplace
Nom : Bedrani
Prénom : Sarah
1.Introduction:
Dans ce TP on vas résoudre l’équation de Laplace on utilise la méthode des différences finies pour faire
sortir les températures dans un plan bidimensionnel
Partie 1 :
Application 1 :
Résoudre l'exemple précédent pour : L=10 cm, x=y = 1 mm, To = 100°C, Ta =20 °C, h=100
W/m2K et k=45 W/mK
Programme :
clc
clear all
L=10;t1=100;t2=20;h=100;k=45;dx=0.1; dy=dx;a=h*(dx/k);
x=(0:dx:L);y=(0:dy:2*L-dy);n=length(x);m=length(y);
A=zeros(n);B=zeros(m);C=zeros(n,m);
t=60*ones(n,m);
[n,m]=size(t);
for i=2:n-1;
A(i,i-1:i+1)=[1 0 1];end
for i=2:m-1;
B(i,i-1:i+1)=[1 0 1];end
%%CL
A(1,1:2)=[1 1];B(1,1:2)=[1 1];
B(m,m-1:m)=[1 0]; A(n,n-1:n)=[2 -2*a] ;
C(n,:)=2*a*t2;C(:,m)=t1;
dt=10;
while dt>2
tn=(A*t+t*B'+C)/4; dt=norm(t-tn);
t=tn;
end
mesh(x,y,t')
Affichage:
Avec les nouvelles temperature trouvé : t=tn=75.14 et m=200 et n=101
Application 2:
On t1=100 et t3=500
1-Cas adiabatique :
B (1,1 :2)=[1 1]
2-Echange convectif
B(m,m-1)=(2 -2a) C( :,m)=2*ta*a
3-Température imposé
A(1,2)=(0 1) A(n,n-1)=(1 0)
clc
clear all
L=3;t1=100;t2=20;t3=500; h=100;k=45;dx=0.1;dy=dx;a=h*(dx/k);
x=[0:dx:3*L];y=[0:dy:2*L];n=length(x)-2;m=length(y);
A=zeros(n);B=zeros(m);C=zeros(n,m);
t=300*ones(n,m);
for i=2:n-1;
A(i-1:i+1,i)=[1 0 1];end
for i=2:m-1;
B(i-1:i+1,i)=[1 0 1];end
%%CL
B(1:2,1)=[1 1];
B(m-1:m,m)=[2 -2*a]; C(:,m)=2*a*t2;
A(1,1:2)=[0 1];C(1,:)=t1;
A(n,n-1:n)=[1 0];C(n,:)=t3;
dt=10;w=0;
while dt>7
tn=(A*t+t*B'+C)/4; dt=norm(t-tn);
t=tn;w=w+1;
end
t(1,m:m)=t1;y(m)=2*L;t(n+1,:)=t3;x(n+1)=3*L;
mesh(x,y,t')
xlabel('x(cm)')
ylabel('y(cm)')
zlabel('t(°C)')
Conclusion :
On conclut qu’on peut résoudre les équations aux dérivées partielles d’ordre 2 « équation
de la place » par un programme matricielle numérique, la résolution se fait par itération
successive .ce qui nous permet de trouver tous les variations des températures dans la
plaque semi infini.