Aller au contenu

Mathc initiation/Fichiers h : c22a3

Un livre de Wikilivres.
Version datée du 6 juillet 2021 à 23:24 par Xhungab (discussion | contributions) (petit correction)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)


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.