Escolar Documentos
Profissional Documentos
Cultura Documentos
Clculo Numrico
=0
Pelo Matlab:
clear
clc
% exemplo 1 - aula 3 V3
% Seja a funo f(teta)=8-4.5*(teta-sin(teta))=0
% A raiz da equao encontra-se entre 2 e 3
t=2:0.025:3;
[m,n]=size(t);
f=zeros(1,n);
for k=1:n
f(k)=8-4.5*(t(k)-sin(t(k)));
end
figure
plot(t,f)
xlabel('t')
ylabel('f(t)')
grid on
f(t)
0
-1
-2
-3
-4
-5
2.1
2.2
2.3
2.4
2.5
t
2.6
2.7
2.8
2.9
As razes podem ser nmeros reais ou complexos. No mtodo grfico, os zeros reais
interceptam o eixo das abcissas:
9 +3
Observando as variaes de sinal sabe-se quais os intervalos que contm pelo menos um zero
de f(x). Nesse caso, esto entre (-5,-3), (0,1) e (2,3).
Os dois mtodos de domnio fechado mais simples para determinao de razes de uma
equao no-linear so o mtodo da bisseco e da posio falsa (regula falsi).
(a) Mtodo da Bisseco
O critrio de parada ocorre quando o erro menor que a tolerncia especificada. O erro
calculado como:
=
100%
xk xk 1 =
ba
2 k +1
ba
2 k +1
ba
k log 2
1
Prof. Alessandra Picano
Calcule x = (a+b) / 2
<0
f(x)
>0
[x,b]
[a,x]
< tol
Fim
Exemplo 2: A funo f(x) = x.log(x) 1 tem um zero em [2,3]. Calcule a raiz pelo mtodo da
bisseco.
No MATLAB
a=2;
b=3;
tol=0.1;
e=1;
f=(a*log10(a)-1)*(b*log10(b)-1);
if f < 0
x=(a+b)/2;
y=x*log10(x)-1;
while e > tol
if y < 0
a=x;
else b=x;
end
x=(a+b)/2;
e=abs((b-a)/b);
end
else disp('no h raizes no intervalo')
end
Convergncia:
Considere o intervalo inicial [a0,b0] e uma nica raiz nesse intervalo . O mtodo da bisseco
gera trs sequncias:
"#$ %: no-decrescente e com limite superior em b0, ento existe um & | lim #$ = &.
$.
$ %:
0 120
$.
#$ <
< /$ , 6.
/8 #8
2$
/8 #8
lim /$ #$ = lim :
;=0
$.
$.
2$
$.
$.
lim /$ = lim #$
$.
$.
=&
x=
a. f (b) b. f (a )
f (b) f (a )
Exemplo 3: A funo f(x) = x.log(x) 1 tem um zero em [2,3]. Calcule a raiz pelo mtodo da
posio falsa.
Observa-se pelos grficos das simulaes que os mtodos de domnio fechado possuem lenta
convergncia quando comparados com os mtodos de domnio aberto.
Exemplo 5: Calcule a raiz da equao f(x) = e-x x pelo mtodo do ponto fixo.