0 calificaciones0% encontró este documento útil (0 votos)
18 vistas1 página
Este documento describe el método de Newton-Raphson para encontrar raíces de funciones. Define las funciones f(x) y su derivada df(x), y el algoritmo del método Newton-Raphson que toma un valor inicial x0, una tolerancia y número máximo de iteraciones como parámetros. El método calcula repetidamente un nuevo valor x1 a partir de x0 hasta que la diferencia entre valores consecutivos sea menor que la tolerancia o se alcance el número máximo de iteraciones.
Este documento describe el método de Newton-Raphson para encontrar raíces de funciones. Define las funciones f(x) y su derivada df(x), y el algoritmo del método Newton-Raphson que toma un valor inicial x0, una tolerancia y número máximo de iteraciones como parámetros. El método calcula repetidamente un nuevo valor x1 a partir de x0 hasta que la diferencia entre valores consecutivos sea menor que la tolerancia o se alcance el número máximo de iteraciones.
Este documento describe el método de Newton-Raphson para encontrar raíces de funciones. Define las funciones f(x) y su derivada df(x), y el algoritmo del método Newton-Raphson que toma un valor inicial x0, una tolerancia y número máximo de iteraciones como parámetros. El método calcula repetidamente un nuevo valor x1 a partir de x0 hasta que la diferencia entre valores consecutivos sea menor que la tolerancia o se alcance el número máximo de iteraciones.
import numpy as np #trabajar con arreglos/matrices
from math import * #Importa todo de la libreria math
#Se define la función a utilizar
def f(x): func=(np.exp(-x))-x return func
#Se define la derivada de la función a utilizar
def df(x): return (-np.exp(-x))-1
#Se define la función de lo que hará el método con parámetros de entrada
que es el valor inicial, la tolerancia y las iteraciones) def NewtonRaphson (x0,tol,n): for k in range (n): #Se realiza el ciclo para que el método sea repetitivo x1=x0-f(x0)/df(x0) if(abs(x1-x0)<tol): return x0=x1 print('i= ',k+1,' raiz = ',x1) #Se manda a imprimri los valores de las iteraciones
NewtonRaphson(0,0.00001,10) #Finalemnte se ejecuta la función con los