viernes, 27 de octubre de 2023

Implementacion del Metodo Newton-Radson para encontrar la raiz cuadrada codigo con Python

 Código(Script)Python

#Implementación del método de Newton-Raphson para encontrar la raíz cuadrada de
#un número
def sqrt_newton_raphson(a, epsilon=1e-10, max_iter=1000):
"""
Calcula la raíz cuadrada de un número 'a' utilizando el método de Newton-Raphson.
Parámetros:
a (float) : Número del cual se quiere encontrar la raíz cuadrada.
epsilon (float) : Tolerancia para la convergencia del algoritmo.
max_iter (int) : Número máximo de iteraciones.
Retorna:
float : Raíz cuadrada aproximada de 'a'.
"""
x = a / 2.0 # Inicialización
i = 0 # Contador de iteraciones
while i < max_iter:
x_next = 0.5 * (x + a / x) # Implementación de la fórmula de Newton-Raphson
if abs(x - x_next) < epsilon:
break # Convergencia alcanzada
x = x_next
i += 1
return x

# Prueba del método con el número 25
sqrt_newton_raphson(25)

No hay comentarios:

Publicar un comentario

Fundamentos del Análisis de Datos en Ecologia

Introducción a la Ecología y el Análisis de Datos La ecología es una rama de la biología que se enfoca en el estudio de las relaciones entre...