Newton Raphson - Python
Python
15.937 visualizaciones desde el 27 de Marzo del 2020
Este código permitirá resolver cualquier ecuación no lineal mediante el método de Newton Raphson.
Para esto sólo se requiereingresar la función completa F(x)=0.
p.ej.
F(x)=x^3+sin(x)-1=0
Asumimos el valor inicial: xo=1
Al resolver xn=0.706
xn : raiz de la ecuacion asociada a xo
x = xn - f(xn)/Df(xn)
si f(xn)<epsilon entonces regresa xn
Si Df(xn) == 0, entonces no encuentra solucion.
El numero de iteraciones sera:
max_iter
Para esto sólo se requiereingresar la función completa F(x)=0.
p.ej.
F(x)=x^3+sin(x)-1=0
Asumimos el valor inicial: xo=1
Al resolver xn=0.706
xn : raiz de la ecuacion asociada a xo
x = xn - f(xn)/Df(xn)
si f(xn)<epsilon entonces regresa xn
Si Df(xn) == 0, entonces no encuentra solucion.
El numero de iteraciones sera:
max_iter
Comentarios sobre la versión: Python 3 (6)
No he podido comprobar que hace la función correcta, da error en la linea 3.
Gracias.
Puedo asumir que no has creado la funcion newton_raphson.py en la misma ruta.
Debes tener el archivo newton_raphson.py en la misma ruta de trabajo conteniendo la la funcion que se encuentra debajo de:
######################### Fuction in the other script Python #################
Me comentas como te va. Saludos,
Lo he comprobado y funciona, en cuanto cambie la ruta.
Gracias, Saludos.
el error tolerable?