Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTERPRETACIN GEOMETRICA
II.-PROCEDIMIENTO:
II.1.-Algoritmo de biseccin:
Algoritmo: Biseccin en un intervalo [a,b], tal que f(a).f(b) < 0
1.- Sea mi = (b + a)/2
2.- Si f(a).f(mi) < 0, tomar b = mi
3.- Si f(a).f(mi) > 0, tomar a = mi
4.- Volver a (1)
PROCEDIMIENTO
PROCEDIMIENTO
ESTRUCTURA
INICIO
ENTRADA
Nmero mximo de
iteraciones.
M1:
PROCESO
No es posible determinar si
existe o no la raz.
M2:
FIN
M2:
No se pudo encontrar la raiz
luego de I iteraciones.
ALGORITMO EN MATLAB
clc;
format compact;
format Long;
x=[-3:0.01:3];
y=input('ingrese la funcin f(x):','s');
plot(x,eval(y)) ; grid on;
a=input('ingrese el valor de a:');
b=input('ingrese el valor de b:');
mi=(a+b)/2;
x=a ; fa=eval(y);
x=b ; fb=eval(y);
x=mi; fmi=eval(y);
disp('analizando la condicin de
convergencia');
disp('---------------------------------------');
%f(a)*f(b)<0
cond=fa*fb;
If
(cond<0)
n=input('cuantas iteraciones desea :');
fprintf('i \t\t a \t\t
mi \t\t b \t\t f(a)
\n');
disp('-----------------------------------------------------------------------------------------------');
for(i=1:1:n);
fprintf('%d\t\t%f\t\t%f\t\t%f\t\t%f\t\t%f\t\t%f\n',i,a,mi,b,fa,fmi,fb);
if(fa*fmi<0)
a;
b=mi;
mi=(a+b)/2;
x=a ; fa= eval(y);
x=b ; fb= eval(y);
x=mi ;fmi= eval(y);
else
b;
a=mi;
mi=(a+b)/2;
x=a ; fa= eval(y);
x=b ; fb= eval(y);
x=mi ;fmi= eval(y);
end
end
else
disp('.....no es convergente');
end
EJEMPLO
1.- Sea la funcin f(x)=x-2x-1 determinar la raz
positiva de la funcin en el intervalo [1,2]
Grafico de la funcin f(x)=x-2x-1
mi
f(a)
f(mi)
f(b)
1.5
-2
-0.625
1.5
1.75
-0.625
0.859375
1.5
1.625
1.75
-0.625
0.041016
0.859375
1.5
1.5625
1.625
-0.625
-0.310303
0.041016
1.5625
1.59375
1.625
-0.310303
-0.139313
0.041016
1.59375
1.609375
1.625
-0.139313
-0.050327
0.041016
1.609375
1.617188
1.625
-0.050327
-0.004952
0.041016
1.617188
1.621094
1.625
-0.004952
0.017958
0.041016
1.617188
1.619141
1.621094
-0.004952
0.006484
0.017958
10
1.617188
1.618164
1.619141
-0.004952
0.000762
0.006484
11
1.617188
1.617676
1.618164
-0.004952
-0.002096
0.000762
12
1.617676
1.61792
1.618164
-0.002096
-0.000668
0.000762
13
1.61792
1.618042
1.618164
-0.000668
0.000047
0.000762
14
1.61792
1.617981
1.618042
-0.000668
-0.00031
0.000047
15
1.617981
1.618011
1.618042
-0.00031
-0.000132
0.000047
16
1.618011
1.618027
1.618042
-0.000132
-0.000042
0.000047
17
1.618027
1.618034
1.618042
-0.000042
0.000002
0.000047
18
1.618027
1.618031
1.618034
-0.000042
-0.00002
0.000002
19
1.618031
1.618032
1.618034
-0.00002
-0.000009
0.000002
20
1.618032
1.618033
1.618034
-0.000009
-0.000003
0.000002
21
1.618033
1.618034
1.618034
-0.000003
-0.000001
0.000002
22
1.618034
1.618034
1.618034
-0.000001
0.000001
0.000002
23
1.618034
1.618034
1.618034
-0.000001
0.000001
24
1.618034
1.618034
1.618034
-0.000001
25
1.618034
1.618034
1.618034
GRACIAS