Sommaire


Installer ce fichier dans votre répertoire de travail.

x_nwtn.h
utilitaire
/* --------------------------------- */
/* save as x_nwtn.h                   */
/* --------------------------------- */

/* ---------------------------------
   x_n+1 = x_n -  f(x_n)
                 ------
                 f'(x_n) 
  --------------------------------- */
double Newton_s_Method(
double x,
   int imax,
double (*P_f)(double x),
double (*PDf)(double x)
)
{
   int i;

       for(i=1; i<imax; i++)
          {
           x -=    ((*P_f)(x)) / ((*PDf)(x));
           
        /* x = x - ((*P_f)(x)) / ((*PDf)(x)); */
          }
 return(x);
}
/* --------------------------------- */
double p_Newton_s_Method(
double x,
   int imax,
double (*P_f)(double x),
double (*PDf)(double x)
)
{
   int i;

       for(i=1; i<(imax+1); i++)
          {
           printf(" x[%d] = %.15f\n",i,x);
           x -=    ((*P_f)(x)) / ((*PDf)(x));
           
        /* x = x - ((*P_f)(x)) / ((*PDf)(x)); */
          }
         
    printf("\n\n");  
           
 return(x);
}


Dans ce fichier il y a les fonctions pour calculer la méthode de newton.
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.