/*************************************************************************************************************************************/ /* */ /* T E S T D ' U N E F O N C T I O N E N D E N T S D E S C I E */ /* */ /* */ /* Author of '$xtc/DentScie.01$c' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, AAAAMMJJhhmmss). */ /* */ /*************************************************************************************************************************************/ #include "INCLUDES.01.I" /* Introduit le 20051116092839... */ extern double sin(); #define PAS 0.01 /* Pas de l'incrementation. */ #define NTERMES \ (2*3) \ /* Nombre d'iterations qui doit etre de preference pair. */ main() { double angle; double minimum=+1e200,maximum=-1e200; for (angle=0 ; angle<DEUX_PI ; angle=angle+PAS) { double fonction=0; int n; for (n=0 ; n<(NTERMES/2) ; n++) { double p1=(4*n)+1; double p3=(4*n)+3; fonction=fonction+(sin(p1*angle)/(p1*p1)); fonction=fonction-(sin(p3*angle)/(p3*p3)); } minimum=MIN2(minimum,fonction); maximum=MAX2(maximum,fonction); } printf("min=%.16f max=%.16f\n",minimum,maximum); }