Descripción
Método de Newton-Raphson para la búsqueda de un cero de una función univariable.
El método de Newton no garantiza encontrar una raiz de la función desde un punto inicial, y en caso de existir varias solo encuentra una dependiendo del punto inicial
Cadena de entrada
newton
Cadena de salida
newton
Uso
newton(<función>,<varname>,<punto_inicial>,<maxiter>[,<error>])
Parámetros | |||
---|---|---|---|
# | Parámetro | Descripción | Valor por defecto |
1 | función | Función de una variable a encontrar raiz | |
2 | varname | Variable de la que depende la función | |
3 | punto_inicial | Punto de inicio de la búsqueda (este valor influye para encontrar la solución y cual de ellas) | |
4 | maxiter | Máximo de iteraciones | |
5 | error | Margen de error | 1E-15 |
Ejemplos
newton(x*ln(x)-1,x,1,100) ln(x)=x-1
RealDoble: 1.7632228343518968
newton(x*ln(x)-1,x,0,100) ln(x)=x-1
FuncionException: <<<FuncionException>>> en funcion "newton": Obtenido resultado intermedio no real. No se puede continuar. --> newton(Vector:[x*ln(x)-1,x,0,100])
newton(x^2-1,x,0.1,100) x2=1
RealDoble: 1
newton(x^2-1,x,-0.1,100) x2=1
RealDoble: -1
Véase también…
método de Newton usando derivada, método de la bisección, método de la secante