Travaux dirigés Semaine 4
double lagrange (
double f (double),
double a, double b,
double epsilon
) {
double c;
while ( fabs (b - a) > epsilon ) {
c = (a * f(b) - b * f(a)) / (f(b) - f(a));
a = b;
b = c;
}
return b;
}
Comment modifier cette fonction pour calculer une fois et une seule la fonction f lors de chaque itération ?
|
|
|
Ecrire, en langage C, la fonction integrale , qui effectue ce calcul approché. Veiller à spécifier au mieux les paramètres.
Une meilleure approximation est obtenue en remplaçant f, sur [xi xi+1], par la fonction constante égale à :
|