Est ce que mon programme est juste ?
Bonjour à tous
j'ai fait ce programme pour calculer l'intégral par la méthode de trapèze,et j'ai obtenu le résultat égal à -0.007715.
Je demande vos aides,si vous voyez des erreurs de syntaxe ou dans l'appel des fonctions .
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| float f(float x)
{
float y;
y=(x*x*x)-cosh(x);
return(y);
}
float g(float a,float b,float n)
{
float h;
h=(b-a)/n;
return(h);
}
int main(int argc, char *argv[])
{
float z=0.0;
float h=0.0;
a=0,b=1,n=100,s=0;
for(i=1;i<n;i++)
{
h=g(a,b,n);
x=a+h*(x);
z=f(x);
f_a=f(a);
f_b=f(b);
I=h*0.5*((f_a+f_b)+s);
printf("%f=",I);
}
system("PAUSE");
return 0;
}
/**I=-0.007715**/ |
Merci d'avance.