algorito en c++ del metodo de newton rapshon

maria
21 de Marzo del 2006
hola disculpen la molestia pero necesito realizar un algoritmo del metodo de newton rapshon en el lenguaje de c++ y no se como realizarlo, si esta a su alcance se lo agradezco. gracias

Erick
21 de Marzo del 2006
/*PROGRAMA QUE REALIZA EL METODO EN NEWTON-RAPSON*/

#include<stdio.h>
#include<math.h>

double funcion(double x){
double res, F, dF;
F=x*exp(x)-5;
dF=x*exp(x)+exp(x);
res=x-(F/dF);
return res;
}


void main(){
double sig;
double tolerancia=0.002;
double actual=1.4;
double valor=1.327343;
int i=0;
printf("Iniciando:n");
sig=funcion(actual);
printf("Iteracion %d: xn=%.5f xn+1=%.5f error=%.5fn",i++,actual,sig,fabs(sig-valor)/valor);
while(fabs(sig-actual)>tolerancia){
actual = sig;
sig = funcion(actual);
printf("Iteracion %d: xn=%.5f xn+1=%.5f error=%.5fn",i++,actual,sig,fabs(sig-valor)/valor);
}
}