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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.