metodo newton
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
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
%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
