Método iterativo de programación en lenguaje C
principal()
{doble x1,x2;
x1=0.0;
x2=cos(x1); p>
p>
while(fabs(x2-x1)>le-6)// Bucle cuando el error es mayor que la sexta potencia negativa de 10.
{x1=x2;
x2=cos(x1);
}
printf("x=%f\n ",x2);
}
El método de iteración de Newton es un método de diseño de algoritmos comúnmente utilizado para encontrar raíces aproximadas de ecuaciones o sistemas de ecuaciones. Supongamos que la ecuación es f(x)=0 y use algún método matemático para derivar la forma equivalente x(n+1) = g(x(n)) = x(n)–f(x(n))/f ' (x(n)). Luego sigue los siguientes pasos:
(1) Selecciona una raíz aproximada de la ecuación y asígnala a la variable x1; el valor de x0 en la variable x1, luego calcule g(x1) y almacene el resultado en la variable x0;
(3) Cuando el valor absoluto de la diferencia entre x0 y x1 es aún menor que el especificado requisito de precisión, repita el paso (2)) cálculo.
Si la ecuación tiene raíces y la secuencia de raíces aproximada calculada con el método anterior converge, entonces x0 obtenido según el método anterior se considera la raíz de la ecuación.