Sommaire
Installer ce fichier dans votre répertoire de travail.
fa.h
/* ---------------------------------- */ /* save as fa.h */ /* ---------------------------------- */ double f( double x) { return(x + 1.); } char feq[] = "x + 1."; /* ---------------------------------- */ double Df( double x) { return(1.); } char Dfeq[] = "1."; /* ---------------------------------- */ double ArcLength( double x) { return( sqrt(1. + pow(Df(x),2)) ); } /* ---------------------------------- */ /* ---------------------------------- */
fb.h
/* ---------------------------------- */ /* save as fb.h */ /* ---------------------------------- */ double f( double x) { return(x*x); } char feq[] = "x**2"; /* ---------------------------------- */ double Df( double x) { return(2.*x); } char Dfeq[] = "2.*x"; /* ---------------------------------- */ double ArcLength( double x) { return( sqrt(1. + pow(Df(x),2)) ); } /* ---------------------------------- */ /* ---------------------------------- */
fc.h
/* ---------------------------------- */ /* save as fc.h */ /* ---------------------------------- */ double f( double x) { return(sin(x)); } char feq[] = "sin(x)"; /* ---------------------------------- */ double Df( double x) { return(cos(x)); } char Dfeq[] = "cos(x)"; /* ---------------------------------- */ double ArcLength( double x) { return( sqrt(1. + pow(Df(x),2)) ); } /* ---------------------------------- */ /* ---------------------------------- */
fd.h
/* ---------------------------------- */ /* save as fd.h */ /* ---------------------------------- */ double f( double x) { return(log(x)); } char feq[] = "log(x)"; /* ---------------------------------- */ double Df( double x) { return(1./x); } char Dfeq[] = "1./x"; /* ---------------------------------- */ double ArcLength( double x) { return( sqrt(1. + pow(Df(x),2)) ); } /* ---------------------------------- */ /* ---------------------------------- */