Está en la página 1de 10

ALUMNO: LORA LANAZCA LUIS ANTONIO

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

4. MÉTODO PUNTO FIJO

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

5. MÉTODO FALSA POSICIÓN

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

i MÉTODO MÉTODO MÉTODO MÉTODO MÉTODO


BISECCIÓN SECANTE NEWTON PUNTO FIJO FALSA
(raíz) (raíz) (raíz) (raíz) POSICIÓN
(raíz)

1 11.25000000 12.00727273 11.84000000 11.85753802 12.00727273


2 11.87500000 11.86504850 11.86149267 11.86076503 11.86158449
3 11.56250000 11.86149124 11.86150151 11.86136446 11.86150345
4 11.71875000 11.86150151 11.86150151 11.86147600 11.86150155
5 11.79687500 11.86150151 11.86150151 11.86147676 11.86150151
6 11.83593750 11.86150151 11.86150151 11.86150062 11.86150151
7 11.85546875 11.86150151 11.86150151 11.86150134 11.86150151
8 11.86523438 NaN 11.86150151 11.86150148 11.86150151
9 11.86035156 NaN 11.86150151 11.86150150 11.86150151
10 11.86279297 NaN 11.86150151 11.86150151 11.86150151
COMPILACIÓN
A. MÉTODO DE LA BISECCIÓN

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

i MÉTODO MÉTODO MÉTODO MÉTODO MÉTODO


BISECCIÓN SECANTE NEWTON PUNTO FIJO FALSA
(raíz) (raíz) (raíz) (raíz) POSICIÓN
(raíz)

1 1.00000000 0.95348837 1.85741663 0.913013 0.91301365


2 0.50000000 0.91212616 1.24645422 11.86158449 0.87734349
3 0.25000000 0.59265145 0.80743034 11.86150345 0.84558559
4 0.37500000 0.47418369 0.51970790 11.86150155 0.81707360
5 0.43750000 0.41819403 0.42296574 11.86150151 0.79129704
6 0.40625000 0.41819403 0.41810763 11.86150151 0.76785637
7 0.42187500 0.41810075 0.41810062 11.86150151 0.74643308
8 0.41406250 0.41810062 0.41810062 11.86150151 0.72676918
9 0.41796875 0.41810062 0.41810062 11.86150151 0.70865279
10 0.41992188 0.41810062 0.41810062 11.86150151 0.69190774

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.

También podría gustarte