You are on page 1of 5

Program TPE

!D‚clarationn des variables

implicit none
real,dimension (1:12,1:7):: T,D
real,dimension (1:7):: Moy, XVar, Sigma, soe, acc
real,dimension (1:7):: MoyE, XVarE, SigmaE, soeE, accE
real,dimension (1:7,1:7):: K,R,Produit
real,dimension (1:7,1:7):: KE,RE,ProduitE
integer:: i,j,l

print*,'****************************************'
print*,'****************************************'
print*,''
print*,' TPE DE MODELISATION EXPERIMENTALE'
print*,''
print*,''
print*,'REGIGE PAR: TCHAMDJIE POUAKAM '
print*,''
print*,'FILIERE: TCI'
print*,''
print*,''

! impression tatbleau
print*,''
print*, 'LE TABLEAU DES VALEURS ALEATOIRE EST'
print*,''

open(unit=0, file="alexandra.dat")

do i=1,12
read(0,*) T(i,1),T(i,2),T(i,3),T(i,4),T(i,5),T(i,6),T(i,7)
print'(7f10.4)',T(i,1),T(i,2),T(i,3),T(i,4),T(i,5),T(i,6),T(i,7)
enddo

close(0)

! Calcul de la moyenne moy
print*,''
print*, 'CALCUL DE LA MOYENNE'
print*,''

do j=1,7
soe(j)=0
do i=1,12
soe(j)=soe(j)+T(i,j)
enddo
Moy(j)=soe(j)/12

print*,'La moyenne num‚ro ',j, 'est', Moy(j)
enddo
print*,''
print*,''
print*,' la moyenne de chaque section est donc'
print*,''
print'(7f10.4)',Moy

! Calcul de la variance
print*,''
print*, 'CALCUL DE LA VARIANCE'
print*,''

acc(j)=0
do j=1,7
do i=1,12
acc(j)=acc(j)+T(i,j)*T(i,j)
! print*,'La acc numero ',j, 'est', acc(j)
enddo
XVar(j)=(acc(j)/12)-(Moy(j)*Moy(j))

print*,'La variance num‚ro ',j, 'est', XVar(j)

print*,''

!print*,'Ecart type num‚ro ',j, 'est', Sigma(j)
enddo
print*,''
print*,' la variance de chaque section est donc'
print*,''
print'(7f10.4)',XVAR

!calcul de l'‚cart type
print*,''
print*,'CALCUL DE L ECART TYPE'
print*,''

do j=1,7
Sigma(j)=sqrt(XVar(j))
print*,'Ecart type numero ',j, 'est', Sigma(j)
enddo
print*,''
print*,' lecart type de chaque section est donc'
print*,''
print'(7f10.3)',Sigma
print*,''

!calcul de la covariance
print*,''
print*,'CALCUL DE LA COVARIANCE'
print*,''
print*,''

do j=1,7
do l=1,7
Produit(j,l)=0
do i=1,12
Produit(j,l)=Produit(j,l)+T(i,j)*T(i,l)
enddo
K(j,l)=(Produit(j,l))/12-Moy(j)*Moy(l)

enddo
enddo
print'(7f10.3)',K

!calcul de la correlation
print*,''
print*,'CALCUL DE LA CORRELATION'
do j=1,7
do l=1,7

R(j,l)=K(j,l)/(Sigma(j)*Sigma(l))
R(l,j)=R(j,l)

enddo
enddo

print*,''
print*,''

print'(7f10.3)',R
print*,''

print*,'****************************************'
print*,'****************************************'
print*,''
print*,' CALCUL DANS LE CAS APPROXIMATIVEMENT STATIONAIRE'
print*,''
print*,''
print*,'TABLEAU DU CAS STATIONNAIRE'
print*,''

do i=1,12
D(i,1)=(T(i,1)-Moy(1))/(Sigma(1))
D(i,2)=(T(i,2)-Moy(2))/(Sigma(2))
D(i,3)=(T(i,3)-Moy(3))/(Sigma(3))
D(i,4)=(T(i,4)-Moy(4))/(Sigma(4))
D(i,5)=(T(i,5)-Moy(5))/(Sigma(5))
D(i,6)=(T(i,6)-Moy(6))/(Sigma(6))
D(i,7)=(T(i,7)-Moy(7))/(Sigma(7))
!
print'(7f10.2)',D(i,1),D(i,2),D(i,3),D(i,4),D(i,5),D(i,6),D(i,7)
enddo

print*,''
print*,''

print*, 'CALCUL DE LA MOYENNE'
print*,''

! Calcul de la moyenne moy
do j=1,7
soeE(j)=0
do i=1,12
soeE(j)=soeE(j)+D(i,j)
enddo
MoyE(j)=soeE(j)/12
print*,'La moyenne num‚ro ',j, 'est', MoyE(j)
enddo
print*,''
print*,' la moyenne de chaque section est donc'
print*,''
print'(7f10.4)',MoyE
print*,''

print*,'CALCUL DE LA VARIANCE'
print*,''
! Calcul de la variance
accE(j)=0
do j=1,7
do i=1,12
accE(j)=accE(j)+D(i,j)*D(i,j)
! print*,'La acc numero ',j, 'est', acc(j)
enddo
XVarE(j)=(accE(j)/12)-(MoyE(j)*MoyE(j))

print*,'La variance num‚ro ',j, 'est', XVarE(j)
enddo
print*,''
print*,' La variance de chaque section est donc'
print*,''
print'(7f10.4)',XVAR

print*,''
!calcul de l'‚cart type
print*,'CALCUL DE L ECART TYPE'
print*,''
do j=1,7
SigmaE(j)=sqrt(XVarE(j))
print*,'Ecart type numero ',j, 'est', SigmaE(j)
enddo
print*,''
print*,' lecart type de chaque section est donc'
print*,''
print'(7f10.3)',SigmaE
print*,''

print*,''
print*,'CALCUL DE LA COVARIANCE'
print*,''
!calcul de la covariance
do j=1,7
do l=1,7
ProduitE(j,l)=0
do i=1,12
ProduitE(j,l)=ProduitE(j,l)+D(i,j)*D(i,l)
enddo
KE(j,l)=(ProduitE(j,l))/12-MoyE(j)*MoyE(l)

enddo
enddo
print'(7f10.3)',KE

print*,''
print*,'CALCUL DE LA CORRELATION'
!calcul de la correlation
do j=1,7
do l=1,7

RE(j,l)=KE(j,l)/(SigmaE(j)*SigmaE(l))
RE(l,j)=RE(j,l)

enddo
enddo
print*,''
print*,''

print'(7f10.3)',RE
print*,''

read*,j

end Program TPE