J'essaie d'implémenter la méthode de Newton-Raphson dans Scilab où l'entrée doit être un point racine de l'équation déjà établie dans la fonction. Cependant après avoir fait la dérivée de la fonction et entré la racine, j'obtiens la division par zéro. Une idée de la raison pour laquelle la dérivée est égale à zéro lors de l'entrée de 2 comme point racine?Division par zéro dans la méthode de Newton-Raphson
function y = fun(x)
y = -0.01 + (1/1+ x^2);
endfunction
function y= dfun(x)
y = (-2.00*x)/(1+x^2)^2
endfunction
No = 0;
x1 = 0;
x0 = input('Diga el valor inicial: ');
error = 1e^-10;
while (abs(fun(x0)) > error)
x1 = x0 - fun (x0)/dfun(x0);
x0 = x1;
No = No + 1;
end;
disp(x1, "Valor: ");
disp(No, "Numero de iteraciones: ")
ERROR HERE
Diga el valor inicial: 2
x1 = x0 - fun (x0)/dfun(x0);
!--error 27
Division by zero...
at line 12 of exec file called by :
exec('C:\Users\Silvestrini\Documents\Raphson.sci', -1)
Merci beaucoup pour votre aide. Cela a tout arrangé. – Silvestrini