Métodos numéricos/Equações não lineares: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Tca (discussão | contribs)
Linha 229:
 
<math>x_n=x_{n-1}-m\frac{f'(x_{n-1})}{f(x_{n-1})}</math>, <math>n\ge 1</math> onde <math>m=1,2,\ldots</math> é a multiplicidade da raíz.
 
Inplementação em Octave
<pre>
function nf=newton(xo,Niter,tol)
 
format short g;
disp("")
disp ("Output for the Newton method")
disp("")
disp (" n xo err f(x)")
 
for i=1:Niter
if (f(xo)==0 |abs(f(xo)/df(xo))<tol)
disp("")
disp ("The method completed successfully!")
disp("")
return;
else
epsilon=abs(f(xo)/df(xo));
disp ([i, xo, epsilon, f(xo)]);
x=xo-f(xo)/df(xo);
xo=x;
endif
endfor
disp("")
disp ("The method failed after (Niter)")
disp (Niter)
disp ("iterations")
disp("")
 
</pre>
 
== Método da secante ==