3 #include <gsl/gsl_deriv.h> 4 #include <gsl/gsl_math.h> 15 double f(
double x,
void *params) {
25 double result, abserr;
30 printf(
"f(x) = x^(3/2)\n");
32 gsl_deriv_central(&F, 2.0, 1e-8, &result, &abserr);
34 printf(
"f'(x) = %.10f +/- %.10f\n", result, abserr);
35 printf(
"exact = %.10f\n\n", 1.5 * sqrt(2.0));
37 gsl_deriv_forward(&F, 0.0, 1e-8, &result, &abserr);
39 printf(
"f'(x) = %.10f +/- %.10f\n", result, abserr);
40 printf(
"exact = %.10f\n", 0.0);
double f(double x, void *params)
f