Académique Documents
Professionnel Documents
Culture Documents
CAMPUS DO SERTO
EIXO DE TECNOLOGIA
ZEROS DE FUNES
Arnaldo dos Santos Jnior
arnaldo@lccv.ufal.br
Caracterizao Matemtica
Soluo Analtica
F
Funes
Algbricas
Al b i ( li
(polinomiais)
i i )
1 grau equao da reta
2 grau frmula de bskara
N-simo
N simo grau: como resolver?
Funes Transcendentais (no-polinomiais)
Trigonomtricas
Exponenciais
p
Logartmicas
Problemas de Engenharia
Exemplo:
Mecnica Vetorial para Engenheiros Esttica
F. P. Beer & E. R. Johnston, Jr.
5a Edio Revisada 1994
MAKRON Books do Brasil Editora Ltda
Problema 4.60 (Pgina 254) Uma haste delgada de comprimento 2R e peso P est presa a um
cursor em B e apoiada em um cilindro de raio R. Sabendo que o cursor pode se deslocar livremente
ao longo de sua guia vertical, determine o valor de correspondente ao equilbrio. Despreze o
atrito.
B
Incgnita: ngulo correspondente ao equilbrio.
2R Equao resultante durante o desenvolvimento da soluo:
cos3=sen
Reformatao do problema:
cos3-sen=0
R Considerando f()=cos3-sen, a soluo da equao
corresponde ao zero da funo f().
Problemas de Engenharia
P
L/2
Reformatao do problema:
(K/PL).-0,5.cos-sen=0
Considerando f()=(K/PL)
f()=(K/PL)-0,5.cos-sen
0,5.cos sen, a soluo da equao
corresponde ao zero da funo f().
Problemas de Engenharia
E(h): empuxo
Corpo flutuante
W: peso do corpo
h (calado)
Lquido
Reformatao do problema:
Slido.VSlido- Lquido.VLquido deslocado(h)=0
Equao No
No-Linear
Linear
Soluo
Bisseo Newton-Raphson
Posio Falsa Secantes
Mtodos de Soluo: Grfico
Procedimentos
Esboar o grfico da funo f(x) e localizar as
abcissas dos pontos onde a curva intercepta o eixo-x;
A partir da equao f(x)=0, obter a equao
equivalente
q f(x)
( ) = g(
g(x)) - h(x),
( ), esboar
os g grficos
das funes g(x) e h(x) e localizar os pontos onde as
curvas se interceptam;
Usar programas que traam grficos (softwares
matemticos).
Mtodos de Soluo: Grfico
Exemplo: f(x) = x 9 x + 3
3
f(x) = x 3 9 x + 3 x f(x)
-4
4 -25
25
f (x) = 3 x 9
' 2
-3 3
f ' (x) = 0 x = 3 -1 11
0 3
1 -5
2 -7
1 (4;3) 3 3
2 (0;1)
3 (2;3)
Mtodos de Soluo: Grfico
Exemplo: f(x) = x 9 x + 3
3
f(x) = x 3 9 x + 3 = 0
x 3 = 9 x 3 g(x) = x 3e h(x) = 9 x 3
1 (4;;3))
2 (0;1)
3 (2;3)
Mtodos de Soluo: Grfico
Exemplo: f(x) = x 9 x + 3
3
Mtodos de Soluo: Iterativos
+b
aa+
x=
2
Equao de
Recorrncia
Mtodos de Soluo: Bisseo
[0 1] Adote = 0.01
intervalo [0,1]. 0 01
Soluo:
So dados o intervalo [a,b] = [0,1] e a tolerncia desejada = 0.01
( ) = 3 > 0 e f(1)
f(0) ( ) = - 5 < 0 existe um zero no intervalo dado
1 iterao:
a 0 + b0 0 + 1
c0 = = = 0.5
0 5 f(c
f( 0 ) = 1.375
1 375 f(c
f( 0 ) > 0.01
0 01
2 2
f(0) > 0
f(0.5) < 0 redefinio do intervalo : [0,0.5]
f(1) < 0
Mtodos de Soluo: Bisseo
2 iterao:
a 1 + b1 0 + 0.5
05
c1 = = = 0.25 f(c1 ) = 0.766 f(c1 ) > 0.01
2 2
( )>0
f(0)
3 iterao:
a 2 + b 2 0.25 + 0.5
c2 = = = 0.375
0 375 f(c
f( 2 ) = 0.322
0 322 f(c
f( 2 ) > 0.01
0 01
2 2
f(0.25) > 0
4 iterao:
a 3 + b 3 0.25
0 25 + 0.375
0 375
c3 = = = 0.312 f(c3 ) = 0.222 f(c3 ) > 0.01
2 2
f(0.25)
( )>0
5 iterao:
a 4 + b 4 0.312 + 0.375
c4 = = = 0.343
0 343 f(c
f( 4 ) = 0.046
0 046 f(c
f( 4 ) > 0.01
0 01
2 2
f(0.312) > 0
6 iterao:
a 5 + b 5 0.312
0 312 + 0.343
0 343
c5 = = = 0.327 f(c5 ) = 0.091 f(c5 ) > 0.01
2 2
f(0.312)
( )>0
7 iterao:
a 6 + b 6 0.327 + 0.343
c6 = = = 0.33
0 335 f(c
f( 6 ) = 0.022 f(c
f( 6 ) > 0.01
0 01
2 2
f(0.327) > 0
8 iterao:
a 7 + b 7 0.335
0 335 + 0.343
0 343
c7 = = = 0.339 f(c7 ) = 0.012 f(c7 ) > 0.01
2 2
f(0.335)
( )>0
9 iterao:
a 8 + b8 0.335
0 335 + 0.339
0 339
c8 = = = 0.337 f(c8 ) = 0.005 f(c8 ) < 0.01
2 2
Soluo
l i d x = 0.337
Aproximada
Mtodos de Soluo: Bisseo
Algoritmo
- tolerncia
max nmero
mximo de iteraes
Mtodos de Soluo: Bisseo
Consideraes
As iteraes no envolvem clculos complexos;
A convergncia lenta (se for muito pequeno ou b
b-
a>> o nmero de iteraes tende a ser muito
grande);
Em geral, utilizado para diminuir o intervalo que
contm a raiz.
raiz
Mtodos de Soluo: Posio Falsa
Isso possvel uma vez que f(a) e f(b) tem sinais contrrios.
Mtodos de Soluo: Posio Falsa
[0 1] Adote = 0.01
intervalo [0,1]. 0 01
Soluo:
So dados o intervalo [a,b] = [0,1] e a tolerncia desejada = 0.01
( ) = 3 > 0 e f(1)
f(0) ( ) = - 5 < 0 existe um zero no intervalo dado
1 iterao:
( 0 ) b0f(a
a 0f(b ( 0 ) 0 (5)) 1 3
c0 = = = 0.375
0 375 f(c0 ) = 0.322
0 322 f(c0 ) > 0.01
0 01
f(b0 ) f(a0 ) 53
f(0) > 0
f(0.375) < 0 redefinio do intervalo : [0,0.375]
f(1) < 0
Mtodos de Soluo: Posio Falsa
2 iterao:
a1f(b1 ) b1f(a
f( 1 ) 0 (0.322)
0 322) 0.375
0 375 3
c1 = = = 0.338 f(c1 ) = 0.003 f(c1 ) < 0.01
f(b1 ) f(a1 ) 0.322 3
Algoritmo
- tolerncia
max nmero
mximo de iteraes
Mtodos de Soluo: Posio Falsa
Consideraes
Obtm um ponto como raiz aproximada, sem que o
intervalo [a,b] seja pequeno o suficiente;
Se for exigido que os critrios de parada |b-a|< e |f(c)|<
sejam atendidos simultaneamente, o processo pode
exceder o nmero mximo de iteraes.
Mtodos de Soluo: Newton
O Mtodo:
Seja f(x) contnua em (a,b) e f(x)0.
f(x 0 )
f( f( )
f(x
tg = f ' (x 0 ) f ' (x 0 ) = x1 = x 0 ' 0
x 0 x1 f (x 0 )
f(x n 1 )
x n = x n 1
f ' (x n 1 )
f(xk )
f(
x k +1 = x k ' Equao de
f (x k ) Recorrncia
Mtodos de Soluo: Newton
Adote = 0.01
0 01
Soluo:
Clculo da derivada da funo:
f ' ((x)) = 3 x 2 9
Chute Inicial : x 0 = 0 encontraremos uma soluo prximo de 0
1 iterao:
f(x0 ) f(0) 3
x1 = x 0 = 0 = = 0.333
0 333 f(x1 ) = 0.04
0 04 f(x1 ) > 0.01
0 01
'
f (x0 ) '
f (0) 9
Mtodos de Soluo: Newton
2 iterao:
f(x 1 ) f(0.333)
x 2 = x1 ' = 0.333 '
f (x 1 ) f (0.333)
0.04
x 2 = 0.333 = 0.337 f(x 1 ) = 0.005 f(x 1 ) < 0.01
8.667
8 667
Soluo Aproximada x = 0.337
E se o chute inicial fosse x0 = 0.25?
1 iterao:
f(x0 ) f(0.25)
x1 = x 0 = 0.25
f ' ((x0 ) f ' ((0.25))
0.7656
x1 = 0.25 = 0.337 f(x1 ) = 0.005 f(x1 ) < 0.01
8.8125
Mtodos de Soluo: Newton
Algoritmo
- tolerncia
max nmero
mximo de iteraes
Mtodos de Soluo: Newton
Consideraes:
Requer clculos mais elaborados derivadas de funes;
Escolha criteriosa da aproximao inicial (chute inicial);
Em geral, pode ser considerado um mtodo de
convergncias rpida.
rpida
Mtodos de Soluo: Secantes
x k f(x k +1 ) x k +1f(x k )
x k +2 =
f(x k +1 ) f(x k )
Equao de Recorrncia
Mtodos de Soluo: Secantes
Adote = 0.01
0 01
Soluo:
Chute Inicial : x 0 = 0 e x1 = 1
1 iterao:
2 iterao:
f(x) = x 3 9 x + 3
>> p = [1 0 -9 3]; %vetor que define o polinmio
x2
Aplicao: encontrar o zero de f(x) = e cos(x) no
intervalo [[1,2]
, ] com os mtodos da bisseo,
, pposio
falsa,,
Newton e Secantes. Adote = 0.01
Bisseo
Posio
Falsa Newton Secantes
Dados [1,2] [1,2] x0=1.5 x0=1 e x1=2
x 1.5000 1.2841 1.4491 1.2841
f(x) 0.0347 -0.0905 0.0011 -0.0905
x 1.2500 1.4075 1.4075
f(x) -0.1057
0 1057 -0.0246
0 0246 -0.0246
0 0246
x 1.3750 1.4393 1.4537
( )
f(x) -0.0436 -0.0051 0.0040
x 1.4375
f(x) -0.0063