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)
Tca (discussão | contribs)
Linha 303:
 
== Método da secante ==
 
 
====Implementação em Octave====
Com a mesma f.m definida anteriormente.
 
<pre>
function sf=secant(x,y,Niter,tol)
 
format short g;
disp("")
disp ("Output for the Secant method")
disp("")
disp (" n x err f(x)")
 
for i=1:Niter
if (f(x)==0 |abs(x-y)<tol)
disp("")
disp ("The method completed successfully!")
disp("")
return;
else
epsilon=abs(f(x)*(y-x)/(f(y)-f(x)));
disp ([i, y, epsilon, f(y)]);
oldx=y;
y=y-f(y)*(y-x)/(f(y)-f(x));
x=oldx;
endif
endfor
 
disp("")
disp ("The method failed after (Niter)")
disp (Niter)
disp ("iterations")
disp("")
 
</pre>
 
== Método da falsa posição ==