Escolar Documentos
Profissional Documentos
Cultura Documentos
m inlewdan Cemfrimeuto
Lo pors &a oprexm¢s
o,(,
E«i nae meede d bim
e
A oo
otnekimo4 de ne, uondoif
ro,31, z oft o(o,4,0.5) it e l1B) 2 c2.5.2:
l o oforina-de d , ilnido Co0.5)
co- rb) atOS o5
5 0,4533(
m t , t , (8)
S at 6
m
N
Koen dez on Dlvo
Uolr
m u g s a K=l
metelo do bimto fo anon * -2
ca.fcb >
Aoen de Soleo S(vO-
lioeNsoe PA me n o a
Join dufPlo
to).co-y Lo
fch) DO eme o mene umo
Interações em t=1,t=10,t=100
Respectivamente
3.4.8
-Keao?vo ano pariCeo Com difeorkey ulne
de thurodo- 2
augumonl qul sio e malhor e u o da Povot-
( 6 al 26
Co
Deln alinco,Kn e Tniod voko
Pndrkenna mello- de um Y
function bissecao(f, a, b, TOL, N)
%f=inline('x*x-4'); #exemplo
i = 1;
fa = f(a);
fb = f(b);
if fa*fb>0
disp("Erro: A função tem o mesmo sinal nos pontos a e b");
else
disp("Int\t a\t b \t soluçao f(x)\t tolerancia")
for i=1:N
#iteracao da bissecao
r = a + (b-a)/2;
erro=abs(b-a)/2;
fp = f(r);
if fp==0
fprintf("Solução exata x=%0.6f foi encontrada\n",p);
break
endif
if (erro<TOL || abs(fr)<TOL)
fprintf("Tolerância atingida.");
break
endif
fprintf("%3i %.5f %11.5f %11.5f %11.5f %11.6f\n",i,a,b,p,fp,toli);
#bissecta o intervalo
i = i+1;
if (fa * fr > 0)
a = r;
fa = fr;
else
b = r;
endif
endfor
endif
fprintf("Solução: %f",r)
endfunction
-----------------------------------
No metodo desenvolvido, os critérios de parada podem ser mudados mediante a disponibilidade computacional!!