Programación de Newton
# incluir ltstdio.h gt
# incluir ltmath.h gt
#definir eps 1e-8
void main()
{
Doble a=1, b = 2;
Doble t, t0, f0, f00, m, n;
t0 = (a b)/ 2;
m=pow(t0,5);
n=pow(t0,4);
F0 = 6 * m-1;
f00 = 30 * n;
t = t0-F0/f00;
mientras(fabs(t-t0)>eps)
{
t0 = t;
m=pow(t0, 5);
n=pow(t0, 4);
F0 = 6 * m-1;
f00 = 30 * n;
t = t0-F0/f00;
printf(" t0 = 12.10lf, t=12.10lf\n ", t0, t);
}
Printf("Calculado por el método tangente de Newton: 12.10lf\n ", t);
}
Los resultados son los siguientes:
t0=1.2065843621
t0=0.9809945654, t=0.8207881793
t0 =0.8207881793, t=0.7300742137
t0=0.7300742137, t=0.7013898132
t0=0.7013898132, t = 0.6988457773
t0=0.6988457773 ,t= 0,6988271198 p>
t0=0,6988271198, t=0,6988271188
Método de la tangente de Newton: 0,66438 0188.
Pulsa cualquier tecla para continuar