Académique Documents
Professionnel Documents
Culture Documents
Calcul de l’érreur :
2 ∆ x 2 3 0.52 ( )
O(h )= f i= 0 =0
6 6
Exercice N°2
1. Le maillage
Calcul du nombre de points :
L 10
n= +1= + 1=6
h 2
T1 T2 T3 T4 T5 T6
∂2 T T i−1−2 T i +T i+1 2
2
= 2
+ O ( ∆ x ) =0 … … . … 1
∂x ∆x
−1
O ( ∆ x 2 )= ∆ x2 T 4 ( ξ ) … … … 2
12
On tronquant l’erreur , l’équation 2 devient :
∂2 T T i−1−2 T i +T i+1
= =0 … … … 3
∂ x2 ∆ x2
T i−1−2T i +T i +1=0 … … … 4
Selon l’équation 4, on peut schématisé la molécule suivante
1 -2 1
3. Ecriture des équations algébriques :
i Equations algébriques
2 -2T2+T1+T3=0
3 -2T3+T2+T4 =0
4 -2T4+T3+T5=0
5 -2T5+T4+T6=0
4. Le système d’équation
−21 0 0 T 2 150
[ ]( ) ( )
1−2 1 0 T 3 =−
0 1−2 1 T 4
0 0 01 T 5
5. Le programme
0
0
50
!Program 1D ellptic
! dimension T(10),Ta(10)
parameter (L=10,epsilon=0.001, h=2,T0=100)
read (*,*) L,epsilon,h,T0
n=anint(l/h)+1
!======== Conditions aux limites ====================
T(1)=150
T(n)=50
!======== Temperatures initiales ====================
k=1
do i=2,n-1
Ta(i)=T0
T(i)=T0
enddo
!====================================================
8 k=k+1
do i=2,n-1
T(i)=0.5*(T(i-1)+T(i+1))
Ta(i)=T(i)
end do
do i=2,n-1
if(abs(Ta(i)-T(i))>epsilon) goto 8
end do
do i=1,n
write(*,*)k,T(i)
end do
end