Beruflich Dokumente
Kultur Dokumente
PROGRAM SIMPSON
READ(5,*) A, B
C.....READ(5,*) N
N=2
DOWHILE(N.LE.4096)
H=(B-A)/N
SIMP=F(A)+F(B)
SIMP=SIMP+2*F(A+2*K*H)+4*F(A+(2*k-1)*H)
100 CONTINUE
SIMP=SIMP+4*F(A+(2*(N/2)-1)*H)
SIMP=SIMP*H/0.3D01
ERREUR=SIMP-DLOG(0.2D01)
TAUX=ERREUR/DLOG(0.2D01)
PRINT*,'TAUX=',TAUX
N=2*N
ENDDO
PAUSE
STOP
END
FUNCTION F(X)
DOUBLE PRECISION F, X
F=0.1D01/(X+0.1D01)
END FUNCTION F
EXECUTION
0,1
TAUX= 0.00187155617
TAUX= -0.544864064
TAUX= -0.309901664
TAUX= -0.166585021
TAUX= -0.0865788039
TAUX= -0.0441664189
TAUX= -0.0223100126
TAUX= -0.0112126933
TAUX= -0.00562089451
TAUX= -0.00281410015
TAUX= -0.00140796531
TAUX= -0.000704211712
To resume execution, type go. Other input will terminate the job.