Está en la página 1de 3

Universidad Politcnica Salesiana Electrnica Mtodos Numricos

Nombre: Alan Jaramillo Curso: 4 G2

Codigo syms('x'); %Se esta ingrsando la funcion para el algoritmo f=input('Ingrese la funcin: '); %se ingresa el valor inicial de nuestro algoritmo x0=input('Ingrese el valor inicial: '); %se esta ingresando el porcetaje del error tol=input('Ingrese el porcentaje de error: '); i=1; %estamos haciendo el cambio de variable fx(i)=x0; %estamos evaluando la funcion en el valor inicial f1=subs(f,x,fx(i)); %estamos derivando la funcion z=diff(f); %se esta evaluando la funcion ya derivada en el punto inicial en funcio de %x d=subs(z,x,fx(i)); %declarando el error maximo del algoritmo ea(i)=100; %Determinando als condicones para el algoritmo while abs(ea(i))>=tol; fx(i+1)=fx(i)-f1/d; f1=subs(f,x,fx(i+1)); d=subs(z,x,fx(i+1)); ea(i+1)=abs((fx(i+1)-fx(i))/fx(i+1)*100); %se declara un contador para realizar un proceso repetitivo i=i+1; end %Se declara el numero deliflas y columnas en nuestro algoritmo fprintf('\n i xi-1 xi Error aprox (i) \n'); %como se va a visulazar en la pantalla for j=1:i; fprintf('%3d \t %11.7f \t %11.7f \t %7.3f \n',j,fx(j),d,ea(j)); end %se esta imprimiendo el resultado final de nuestro algoritmo fprintf('\nEl resultado aproximado de la raiz sera %.10f\n',fx(j-1)); %el numero total de interaciones fprintf('\n*Se realizo %0.1f iteraciones\n\n\n',j)

Capturas de pantalla

También podría gustarte