Oppure

Loading
07/06/07 7:06
execretor
double integrale(double a,double b,double f,TCHAR buffer[])
{
    int cont=0;
    int iPass=0;
    double area=0;
    double t;
    int i=0;
    t=0.01;
    long double bb = 4 * atan((double) 1.0);

    while(M_PI!=-M_PI)
    {
        if(i!=0)
            area+=f*t;
        bb=bb-t;
        f=transform(iPass,buffer,bb,cont);
        iPass=0;
        cont=0;

    }
    return area;


questo codice dovrebbe calcolare l'integrale definito di una funzione da -PI a PI

long double bb = 4 * atan((double) 1.0);

questa instruzione deve assegnare alla variabile bb il valore di pi-greco. Tuttavia, provandola, si nota che la cifra 16 dopo la virgola è sbagliata (almeno sul mio pc e su quello della scuola). C'é un 1 alla fine che non ci dovrebbe essere.
Anche usando l'assegnazione bb=M_PI la variabile è errata.
Qualcuno mi può aiutare????
:-?
Ultima modifica effettuata da execretor 07/06/07 7:06
aaa
08/06/07 2:56
pierotofy
Dovresti anche postare la funzione transform, quella che hai postato (ma non ho fatto controlli matematici) mi sembra corretta sintatticamente.
Il mio blog: piero.dev