Você está na página 1de 10

holen dep Sad S

Porlonei odo Col alar L ofrokimooR e eulo-


de, oom uaros e algeil mo do iecÇoz diaponlei
oula, urlo Cane Paotwass mmolamali.

.5.(-(owoden o Ruotoo Vx COs CK). ua


e mekdo do
voeLo Com imlewdo indaR La,b S
Lo, S Cats) Paro Cokalor a afrornoyos "
3.4.2 Traa o
aafio ode oo Ko Primino noe Porik
Go do- arfoo
2

m inlewdan Cemfrimeuto
Lo pors &a oprexm¢s
o,(,
E«i nae meede d bim
e

genon dount Com Autin lo


Y Ponle ov do-fwnt0

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

Pexa-4+Sx - 624*e hogeo


2

wwordo Com e lenols


gm ?

Uolr

m u g s a K=l
metelo do bimto fo anon * -2

ca.fcb >
Aoen de Soleo S(vO-

3.4.4 Polineio u Pu noge du


l o em Vie V. O melrb da iareso5 Pod seN
ofl
No e odo do UieL mo Podano
a f.

lioeNsoe PA me n o a

Join dufPlo
to).co-y Lo
fch) DO eme o mene umo

ha ceme eoan onda Ces


We f e tm sofe dfiC, noo
ad on dtesln, Pon moo
Callui-ns m o o Pode e ols.
oflis.
eTorle
O
C

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-

C emo empko: erlomer ation mne ofyximno


Cdo ro d fex) x a a lnotoo de u m ilivio
=

de Ponsdo dfonde do algiimo o l inplknloo, ba.


kuotes do- auno mo ume.

De mebo e melhen no Ponooo, i meaooio


ovolon Codo wm deles.

dasepn G fr) ep mener ue um (afrfer)

S darpr anCarlon e vln moi ofnmodr sa wmo


or Lm f o ou on

( 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!!

Você também pode gostar