Académique Documents
Professionnel Documents
Culture Documents
DEPARTEMENT MECANIQUE
Département Génie
mécanique
Réalisé par :
pppppar :
2015/2016
1
ENIM
DEPARTEMENT MECANIQUE
while(it<=a)
tn(1)=10;
2
ENIM
DEPARTEMENT MECANIQUE
for i=2:n
tn(i)=t(i)+(2*dt/(dx^2))*(t(i+1)-2*t(i)+t(i-1));
end
tn(n+1)=tn(n)+(1/4);
('pour it nombre de pas de temps egal à ')
it
('la solution de T est ')
tn
for i=1:(n+1)
d(i)=t(i);
end
for i=2:n
if (tn(i)>=tn(1))&(tn(i)<=tn(n+1))
for i=1:(n+1)
t(i)=tn(i);
end
end
end
it=it+1;
for i=2:n
if (tn(i)<tn(1))
it=21;
end
if tn(i)>tn(n+1)
it=21;
end
end
3
ENIM
DEPARTEMENT MECANIQUE
end
end
x=0:dx:1;
plot(x,d)
legend('temperature')
xlabel('position x')
ylabel('température T')
title('traçage de la température approchée')
hold on
end
4
ENIM
DEPARTEMENT MECANIQUE
Courbe en bleu :dt=1/32,on remarque bien une fluctuation de la température qui est
A=k/c*dt/(dx^2)<=0.5
5
ENIM
DEPARTEMENT MECANIQUE
la limite :A=0.5
6
ENIM
DEPARTEMENT MECANIQUE
A=0.32<0.5 .
%domaine
l=1;
%descritisation
x=input('nombre d"execution à faire')
for i=1:x
dt=input('donner le pas de temps')
dx=input('donner le pas d"espace')
tet=input('donner teta')
%conditions initiales
n=(1/dx)
%conditions initiales
for i=1:(n+1)
s(i)=20;
end
a=20
ij=1;
while(ij<=a)
f(1)=10;
7
ENIM
DEPARTEMENT MECANIQUE
for i=2:n
for j=2:n
if (i==j)
A(i,i)=1+2*(2*dt*tet/(dx^2));
end
if(i<n+1)
A(i,i+1)=-(2*dt*tet/(dx^2));
end
if(i>2)
A(i,i-1)=-(2*dt*tet/(dx^2));
end
end
B(i)=s(i)+(2*dt*(1-tet)/(dx^2))*(s(i+1)-2*s(i)+s(i-
1));
end
A(1,1)=1;
A(n+1,n)=-1;
A(n+1,n+1)=1;
B(1)=10;
B(n+1)=dx;
f=A\B';
for i=1:(n+1)
d(i)=s(i);
end
for i=2:n
if (f(i)>=f(1))&(f(i)<=f(n+1))
for i=1:(n+1)
s(i)=f(i);
8
ENIM
DEPARTEMENT MECANIQUE
end
end
end
for i=2:n
if (f(i)<f(1))
ij=21;
end
if f(i)>f(n+1)
ij=21;
end
end
('pour ij nombre de pas de temps egal à ')
ij
('la solution par téta schemas est')
s
ij=ij+1;
x=0:dx:1;
end
plot(x,d)
hold on
legend('temperature')
xlabel('position x')
ylabel('température T')
title('traçage de la température approchée')
end
9
ENIM
DEPARTEMENT MECANIQUE
10
ENIM
DEPARTEMENT MECANIQUE
2) 2ème cas : on fixe Teta=0.75 dx= 0.25 on fait varier dt pour les valeurs de
1/32,1/16 et 1/64
11
ENIM
DEPARTEMENT MECANIQUE
3) 3ème cas :On fixe Teta=0.75 et dt=0.01 en on fait varier dx pour les valeurs
12
ENIM
DEPARTEMENT MECANIQUE
4) 4ème cas : On fixe dt=0.03 , dx=0.25 et on fait varier teta pour des valeur de 0.5 ,
0.2 , 0.1 , 0.05
13
ENIM
DEPARTEMENT MECANIQUE
5) 5ème cas : On fixe dt=0.01 , Teta=0.2 et on fait varier dx pour les valeurs de 0.25,
0.2 , et 0.1
14
ENIM
DEPARTEMENT MECANIQUE
(Dt/dx^2)<=0.5/(1-2*teta).
15