Votre question

Calcul intégrale sur fortran

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
7 Septembre 2010 04:03:16

Bonsoir,

Bonsoir,
j'ai programmé un programme sur fortran qui calcule une intégrale simple
il ne génère aucune erreur mais il donne toujours comme résultat 0.
svp aidez moi à détecter l'erreur je bloque
voici le programme:

external GAUS,TRAP
double precision y
y=TRAP(1,10,GAUS,1)
print *, y
end

double precision FUNCTION GAUS (T)
GAUS=EXP(T)
return
end

double precision FUNCTION TRAP (A,B,F,DX)
! A et B sont les bornes de l'intégrale
!F est la fonction à intégrer
!DX est le pas d'intégration
!N est le nombre de pas nécessaires
implicit none
integer N,I
double precision B,A,DX,F,X
N=(B-A)/DX-.5
TRAP=F(A)+F(B)/2.0
X=A
DO 10 I=1,N
X=X+DX
TRAP=TRAP+F(X)
10 CONTINUE
TRAP=TRAP*DX
RETURN
end

merci d'avance

Autres pages sur : calcul integrale fortran

a b L Programmation
7 Septembre 2010 19:44:10

Et avant de multiplier par DX, tu as une valeur cohérente ?
m
0
l
8 Septembre 2010 00:58:28

CRicky a dit :
Et avant de multiplier par DX, tu as une valeur cohérente ?


Bonsoir,
je n'ai pas compris ce que voulez dire par valeur cohérente?
m
0
l
a b L Programmation
8 Septembre 2010 19:58:17

Est-ce que tu as bien la somme des valeurs des exponentielles ?
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS