Ejercicio: 2Eva2004TII_T1 Calcular raíz cúbica recursiva
Usar la fórmula recursiva:
x = \frac{2 x^3+n}{3 x^2}considere controlar el número de iteraciones como máximo 100 veces (tarea). Para evitar un bucle infinito si la diferencia no disminuye (convergente).
Algoritmo en Python
# 2Eva_IIT2004_T1 Calcular raíz cúbica recursiva
def cubic(n, tolera = 0.0001):
xi = 1
diferencia = 1
while (diferencia>tolera):
xn = (2*(xi**3)+n)/(3*(xi**2))
diferencia = abs(xn-xi)
xi = xn
return(xi)
resultado del algoritmo
>>> cubic(8)
2.0000000000120624
>>> cubic(27)
3.0000000000000973
>>>