Anonym: Napsat treba obdelnikovou nebo simpsonovu metodu neni snad zadnej problem...
Pokud nebude vadit C, tak tady je obdelnikova ode me. Je jen na jednoparametrove fce typu double a neni moc presna (zalezi na poctu kroku) - na vetsi vypocty bych to rozhodne nepouzil. a, b jsou meze a n je pocet integracnich kroku.
// f je fce kterou integrujes
double integral(double (*f)(double), double a, double b, int n) {
double sum = 0.0;
double step = (b-a) / n;
while (a < b) {
sum += f(a) * step;
a+=step;
}
return sum;
}
btw nezkousel jsem to, takze tam klidne muzou byt chyby... |