metodo newton

ALEJANDRA ADAME
29 de Octubre del 2009
hola!!! necesito que me ayuden porfavor con el codigo para el metodo de newton en matlab o scilab si alguien lo tiene se los agradeceria inifinitamente mi califiacacion y mi beca dependen de eso! tambien si tienen el metodo montante se los agradeceria muchas gracias

rul0
29 de Octubre del 2009
hola, no c si toda via te sirva el codigo.
%Dada la función; e^x - 3x^2=0 ; obtener las raices solución

clear,clc
e=exp(1);
fprintf('*************** METODO DE NEWTON RAPHSON ***************nn')
xo=input('n Indica una aproximacion dentro del intervalo 0<=x<=1: ');
EPS=input('n Ingresa la tolerancia de aproximación: ');
ITER=input('n Ingresa el numero de iteraciones que deseas que ejecute el programa: ');
fprintf('nn *** ....... EJECUTANDO ........ ***nnn'); pause(2)

i=1;
while i<=ITER
p=xo-(((e.^xo)-(3*xo.^2))/((e.^xo)-(6*xo)));
if abs(p-xo)<EPS
fprintf('La aproximación a "p", que se alcanzo en la iteracion %d es:nn ',ITER-i);
pause(2); disp(p);
break
end
i=i+1;
xo=p;
end

if i>ITER
fprintf('El método NO CONVERGE después de %d iteraciones ejecutadas.nn',ITER);
end