Está en la página 1de 1

# MÉTODO DE Newton-Raphson

## Alfredo Ramírez Jiménez


### Métodos Numéricos. Ejemplo 6.3 del libro

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


parámetros de entrada que deseemos

También podría gustarte