You are on page 1of 1

function x =newton()

disp ('NEWTON-RAPHSON')
xo=input('Valor inicial =');
n=input ('numero de iteraciones=');
salida=ones(n,4); % matiz de salida de datos
for i=1:n
x1=xo-[(exp(-xo)-xo)]/[(-exp(-xo)-1)];
vsal=[xo;x1];
er=[[abs((xo-x1)/xo)]]*100; % error relativo porcentual
ea=[[abs((x1-xo)/x1)]]*100; % error
xo=x1;
salida(i,1)=i;
salida(i,2)=x1;
salida(i,3)=er;
salida(i,4)=ea;
end
disp('ite raiz er ea');
disp(num2str(salida));

NEWTON
x_{n+1}=x_n - [f(x_n)/f'(x_n)]
MODIFICACIN
x_{n+1}=x_n - [g(x_n)/g'(x_n)]
g(x_n)=f(x_n)/f'(x_n)
REGLA FALSA
c_k = [f(b_k)a_k - f(a_k)b_k]/[f(b_k) - f(a_k)]
a_k = -b_k
if f(c_k)=\epsilon
solucin
else
if f(a_k) y f(c_k) signos diferentes
[a_k, c_k]
if f(a_k) y f(c_k) signos iguales
[c_k, b_k]
SECANTE
x_{n+1} = x_n - ([x_n - x_{n-1}]/[f(x_n) - f(x_{n-1})])*f(x_n)

You might also like