Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CÓDIGO: 1623125908
GRUPO HORARIO: 93G
1. MÉTODO DE LA BISECCIÓN
clc
clear all
%Metodo biseccion
a=input('Intervalo inferior:');
b=input('Intervalo superior:');
nmax=input('#maximo de iteraciones:');
%Paso1
xtol=1.0E-10;
f=@(X) (X^3)-(30*X^2)+2552;
fprintf('\n #iteraciones raiz\n')
%Paso2
fa=f(a);
fb=f(b);
c=(a+b)/2;
fc=f(c);
%Paso3
i=0;
%Paso4
while i<=nmax & (b-a)>xtol
%Paso5
i=i+1;
if fa*fc<0
b=c;
fb=fc;
%Paso6
else
a=c;
fa=fc;
%Paso7
end % end del if
%Paso8
c=(a+b)/2;
fc=f(c);
%Paso9
fprintf('%i %5.8f\n',[i;c])
%Paso10
end
2. MÉTODO DE LA SECANTE
clc
clear all
f=@(x) x^3-30*x^2+2552;
a=input('ingresar el valor superior a:');
b=input('ingresar el valor inferior b:');
nmax=input('el # maximo de iteraciones');
p0=a ;
p1=b ;
Xtol=1.0E-10 ;
fa=f(a);fb=f(b);c=b-fb*(b-a)/(fb-fa);i=0;%c=b-fb*(b-a)/(fb-fa)
fprintf('\n#Iter\tRaiz\n')
while i<nmax %&& (b-a)>xtol
fprintf('%i\t\t%5.8f\n',[i,c])
b=a;a=c;fb=f(b);fa=f(a);c=b-fb*(b-a)/(fb-fa);
i=i+1;
end
3. MÉTODO DE NEWTON
clc
clear all
%metododenewton
P0=input('ingresar po:');
nmax=input('ingresar iteraciones:');
f=@(x) x^3-30*x^2+2552;
g=@(x) 3*x^2-60*x;
%paso1
xtol=1.0E-10;
%paso2
i=0;
%paso3
while i<=nmax || error>xtol
%paso4
P1=P0-(f(P0)/g(P0));
%paso5
error=abs(P1-P0);
%paso6
i=i+1;
%paso7
fprintf('%i %5.8f %5.5f\n',[i;P1;error])
%paso8
P0=P1;
end
clc
clear all
%puntofijo
P0=input('ingresar P0:');
nmax=input('ingresar numero de iteraciones:');
g=@(x) (x^3+2552)/(30*x);
%paso1
xtol=1.0E-10;
%paso2
i=0;
%paso3
while i<=nmax || error>xtol
%paso4
P=g(P0);
%paso5
error=abs(P-P0);
%paso6
fprintf('%i %5.8f %5.8f\n',[i;P;error])
i=i+1;
P0=P;
end
clc
clear all
f=@(x) x^3-30*x^2+2552;
a=input('ingresar el valor superior a:');
b=input('ingresar el valor inferior b:');
nmax=input('el # maximo de iteraciones');
p0=a ;
p1=b ;
Xtol=1.0E-10 ;
fa=f(a);fb=f(b);c=(a*fb-b*fa)/(fb-fa);fc=f(c);i=0;
fprintf('\n#Iter\tRaiz\n')
while i<nmax %&& (b-a)>xtol
if fa*fc<0
b=c;fb=fc;
else
a=c;fa=fc;
end
c=(a*fb-b*fa)/(fb-fa);fc=f(c);i=i+1;
fprintf('%i\t\t%5.8f\n',[i,c])
end
CUADRO COMPARATIVO
clc
clear all
%Metodo bisecci?n
a=input('intervalo inferior:');
b=input('intervalo superior:');
nmax=input('numero de iteracion:');
%Primer paso:
xtol=1.0E-10;
f=@(x) 5*x^3-5*x^2+6*x-2;
fprintf('\n N?mero raiz\n')
%Segundo paso:
fa=f(a);
fb=f(b);
c=(a+b)/2;
fc=f(c);
%Tercer paso:
i=0;
%Cuarto paso:
while i<=nmax && (b-a)>xtol
%Quinto paso:
if fa*fc<0
b=c;
fb=fc;
%sexto paso:
else
a=c;
fa=fc;
%Septimo paso:
end
%Octavo paso:
c=(a+b)/2;
fc=f(c);
%Noveno paso:
i=i+1;
fprintf('%i %5.8f\n',[i;c])
%D?cimo paso:
end
COMPILACIÓN:
B. MÉTODO DE LA SECANTE
clc
clear all
f=@(x) 5*x^3-5*x^2+6*x-2;
a=input('ingresar el valor superior a:');
b=input('ingresar el valor inferior b:');
nmax=input('el # maximo de iteraciones');
p0=a ;
p1=b ;
Xtol=1.0E-10 ;
fa=f(a);fb=f(b);c=b-fb*(b-a)/(fb-fa);i=0;%c=b-fb*(b-a)/(fb-fa)
fprintf('\n#Iter\tRaiz\n')
while i<nmax %&& (b-a)>xtol
fprintf('%i\t\t%5.8f\n',[i,c])
b=a;a=c;fb=f(b);fa=f(a);c=b-fb*(b-a)/(fb-fa);
i=i+1;
end
COMPILACIÓN:
C. METODO DE NEWTON
clc
clear all
%metododenewton
P0=input('ingresar po:');
nmax=input('ingresar iteraciones:');
f=@(x) 5*x^3-5*x^2+6*x-2;
g=@(x) 15*x^2-10*x+6;
%paso1
xtol=1.0E-10;
%paso2
i=0;
%paso3
while i<=nmax || error>xtol
%paso4
P1=P0-(f(P0)/g(P0));
%paso5
error=abs(P1-P0);
%paso6
i=i+1;
%paso7
fprintf('%i %5.8f %5.8f\n',[i;P1;error])
%paso8
P0=P1;
end
COMPILACIÓN:
D. MÉTODO FALSA POSICIÓN
clc
clear all
f=@(x) 5*x^3-5*x^2+6*x-2;
a=input('ingresar el valor superior a:');
b=input('ingresar el valor inferior b:');
nmax=input('el # maximo de iteraciones');
p0=a ;
p1=b ;
Xtol=1.0E-10 ;
fa=f(a);fb=f(b);c=(a*fb-b*fa)/(fb-fa);fc=f(c);i=0;
fprintf('\n#Iter\tRaiz\n')
while i<nmax %&& (b-a)>xtol
if fa*fc<0
b=c;fb=fc;
else
a=c;fa=fc;
end
c=(a*fb-b*fa)/(fb-fa);fc=f(c);i=i+1;
fprintf('%i\t\t%5.8f\n',[i,c])
end
COMPILACIÓN:
CUADRO COMPARATIVO
CONCLUSIONES
El método de la secante es un método simple y muy utilizado, gracias a su rapidez y al
hecho de que no hay que hallar derivas como en el de Newton.
En los métodos cerrados, en ocasiones el método de la falsa posición puede volverse
lento, por lo que se prefiere bisección.
El método de la Bisección converge lentamente, lo que genera la propagación de error por
la cantidad de operaciones e iteraciones necesaria para que el método converja.
El método de Newton se va volviendo lento cuando la derivada de la función tiende a 0.
El método de punto fijo busca hallar las raíces en funciones de la forma, a través de
aproximaciones sucesivas que convergen a la solución de la ecuación.