Red de conocimiento informático - Computadora portátil - Método iterativo de programación en lenguaje C

Método iterativo de programación en lenguaje C

principal()

{doble x1,x2;

x1=0.0;

x2=cos(x1);

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.