Escolar Documentos
Profissional Documentos
Cultura Documentos
Revis
ao de Polin
omios
Defini
ca
o 1 Um polin
omio p e uma funca
o com domnio e imagem em um
conjunto C ou R dado na forma:
p: C C
x 7 p(x) = a0 xn + a1 xn1 + . . . + an1 x + a0
O n
umero inteiro n e dito grau do polinomio.
Teorema 1 Se p(x) e um polin
omio de grau n, ent
ao para qualquer existe
um polin
omio q(x) u
nico tal que: p(x) = (x )q(x) + p()
O Teorema 1 nos diz que, se dividirmos p(x) por (x ) entao encontramos
como quociente um polinomio de grau n 1, se n > 1, e o resto e o valor do
polinomio calculado em .
Exemplo
Considere o polinomio p(x) = 3x5 + 4x4 2x3 x2 + 3x 4 de grau 5.
Para calcularmos o valor do polinomino para x = 2, p(2), podemos fazer as
seguintes contas:
p(2) = 3 25 + 4 24 2 23 22 + 3 2 4
P
o que implica em executarmos n adicoes e nj=1 j = (n+1)n
multiplicacoes.
2
2
Portanto, o procedimento executa (n) adicoes e (n ) multiplicacoes, o
que nos leva a concluir que a complexidade computacional do procedimento
acima e da ordem (n2 ) operacoes computacionais elementares. Sera que
este e o procedimento mais eficiente?
1
CAPITULO 1.
DE POLINOMIOS
REVISAO
Esquema de Horner/Briot-Ruffini
O esquema para calcular o quociente e ilustrado na tabela abaixo, onde
estamos buscando o quociente q(x) da divisao do polinomio p(x) = 3x 5 +
4x4 2x3 x2 + 3x 4 por (x ), com = 2.
3
-2
-1
-4
3
b0
6
10
b1
20
18
b2
36
35
b3
70
73
b4
146
142
R = p(2)
=2
a0
b0
a1
b0
a2
b1
a3
b2
a1 + b 0
b1
a2 + b1
b2
a3 + b2
b3
...
...
..
.
an1
bn2
an
bn1
an1 + bn2
bn1
an + bn1
R = p()
Corol
ario 1 Se p(x) e um polin
omio de grau n > 1 e p() = 0 ent
ao existe
1.1.
DE RAIZES
ENUMERAC
AO
um polin
omio u
nico de grau n 1, tal que p(x) = (x )q(x). Neste caso,
q(x) e chamado de polin
omio reduzido.
1.1
Enumera
c
ao de Razes
1.1.1
Enumera
c
ao das Razes de Uma Equa
c
ao Polinomial
CAPITULO 1.
DE POLINOMIOS
REVISAO
Exemplo
Seja p(x) = x4 x3 + x2 x + 1 um polinomio de quarto grau. Temos
que T = 4 e, portanto, p(x) tem quatro, duas ou nao tem razes positivas.
Procedendo a` analise de p(x) = x4 + x3 + x2 + x + 1, observamos que
T 0 = 0 e da verificamos que p(x) nao tem razes negativas. Logo p(x)
pode ter quatro razes positivas, ou duas razes positivas e duas complexas,
ou nenhuma positiva e quatro complexas. Ha apenas tres possibilidades
quanto aos tipos das razes.
1.1.2
Enumera
c
ao das Razes Complexas
1.1.
DE RAIZES
ENUMERAC
AO
Reais Positivas
2
2
0
0
Reais Negativas
3
1
3
1
5
Complexas
0
2
2
4
Total
5
5
5
5
Reais Negativas
0
0
0
Complexas
2
4
6
Total
6
6
6
Defini
ca
o 2 Seja f (x) = 0 uma equaca
o onde f : R 7 R e uma funca
o
qualquer. Se f (
x) = 0, ent
ao dizemos que x
e uma raiz de f .
Defini
ca
o 3 Se x
e um zero de f (x) ent
ao a multiplicidade m de x
e o
nfimo de todos os n
umeros k, tais que:
|f (x)|
<
x
x |x x
|k
lim
Exemplo
1
1
|x 2 |
lim
= para a < .
1 < mas lim
a
x0 |x| 2
x0 |x|
2
|x 2 |
CAPITULO 1.
DE POLINOMIOS
REVISAO
Teorema 5 Se x
e um zero de f e se para algum inteiro m, f (x) e m vezes
continuamente diferenci
avel, ent
ao a multiplicidade de x
e pelo menos m
vezes se, e somente se,
f (
x) = f 0 (
x) = f 00 (
x) = . . . = f m1 (
x) = 0
A multiplicidade e exatamente m se f m (
x) 6= 0
Teorema 6 Seja p(x) um polin
omio de grau n > 1. A multiplicidade de
um zero de p(x) e m se, e somente se,
p() = p0 () = p00 () = . . . = pm1 () = 0
pm () 6= 0.
Teorema 7 Seja p(x) = a0 xn + a1 xn1 + . . . + an1 x + an , um polin
omio
de grau n. Ent
ao existem n
umeros distintos 1 , 2 , . . . , s (que podem ser
complexos) e inteiros m1 , m2 , . . . , ms tal que para uma constante c u
nica
temos:
p(x) = c(x 1 )m1 .(x 2 )m2 . . . (x s )ms
s
P
mj = n.
j=1
Observa
co
es:
A enumeracao de razes reais ou complexas pode ser feita aproximadamente pelo metodo grafico a ser visto posteriormente.
A existencia de um maximo local negativo, ou mnimo local positivo
indica a existencia nas proximidades de razes complexas.
DAS RAIZES
LOCALIZAC
AO
1.2.
=1
=1
=1
=2,4,6,...
=1
=1,3,5,...
=1,3,5,...
=2,4,6,...
1.2
Localiza
c
ao das Razes
1.2.1
Localiza
c
ao das Razes Reais de Uma Equa
c
ao Polinomial
Dada a equacao polinomial p(x) = 0 podemos ter uma ideia mais ou menos
precisa sobre quantos e de que tipo sao as razes de equacao polinomial.
preciso tambem saber
Este topico foi objeto de estudo na secao anterior. E
onde elas estao localizadas, o que sera o foco na presente secao. Serao
apresentadas definicoes e teoremas que permitem realizar a localizacao das
razes.
Defini
ca
o 4 Localizar as razes de p(x) = 0 e determinar um intervalo
que contenha todas as razes reais de p(x). Localizar as razes complexas e
determinar os raios interno e externo que contenham as razes complexas de
p(x) = 0.
A Figura 1.2 ilustra o conceito de localizacao de razes reais e complexas.
Teorema 9 (Laguerre) Dado o polin
omio p(x) de coeficientes reais e dado
um n
umero , obtemos p(x) = (x )q(x) + R. Se os coeficientes de q(x)
CAPITULO 1.
DE POLINOMIOS
REVISAO
b
a
a
1
1
2
-9
2
-7
-1
-7
-8
20
-8
-12
-12
12
0
1
2
3
-9
6
-3
-1
-6
-7
20
-14
6
-12
12
0
1
3
4
-9
12
3
-1
9
8
20
24
44
-12
132
120
Logo temos que todas as razes positivas de p(x) = 0 sao menores que 3.
DAS RAIZES
LOCALIZAC
AO
1.2.
Para pesquisar a localizacao das razes negativas utiliza-se o mesmo procedimento, mas desta vez este e aplicado ao polinomio obtido ao multiplicar-se
p(x) = x5 + x4 + 9x3 x2 20x 12 por 1.
1
1
1
1
2
1
1
3
1
1
-1
1
0
-9
0
-9
1
-9
-8
-1
2
1
-9
2
-7
1
-14
-13
-1
3
2
-9
6
-3
1
-9
-8
-1
4
4
1 3
Portanto, as
20
-8
12
20
-26
-6
20
-24
-4
12
12
24
12
-12
0
12
-12
0
-9 1 20 12
12 12 52 288
3 13 72 300
razes pertencem ao intervalo [-4,3].
M
a0 + a 1 + . . . + a p
Exemplo
Vamos ilustrar a Cota de Vene com o polinomio p(x) = x 5 + x4 9x3 x2 +
20x 12. Note que M = | 12| = 12 e ap = 1. Logo, 0 1 + |12|
1+1 =
1 + 12
=
7.
2
CAPITULO 1.
10
1.3
DE POLINOMIOS
REVISAO
Localiza
c
ao das Razes Complexas de Uma
Equa
c
ao Polinomial
Exemplo
1.4.
5
12 = 1.643751829
x2 = 2.485458195
..
.
x10 = 3.805140857
Como resultado, podemos afirmar que nao ha nenhuma raiz fora do crculo
centrado em zero e de raio 4.0.
1.4
Separa
c
ao das Razes de Uma Equa
c
ao Polinomial
Defini
ca
o 5 Separar as razes de uma equaca
o polinomial e o processo de
encontrar uma sequencia de subintervalos distintos, tais que cada subintervalo contenha exatamente uma raiz real e cada raiz real esteja num subintervalo.
Teorema 13 (Bolzano) Se f for uma funca
o continua em [a, b] e trocar de
sinal nos extremos desse intervalo, ent
ao existe pelo menos uma raiz real de
f em [a, b].
Teorema 14 (Budan) Seja pk (a) o valor da derivada de ordem k de p(x)
calculada para x = a. Seja va o n
umero de variaco
es de sinal da sequencia:
p(a), p0 (a), p00 (a), . . . , p(n+1) (a)
tomadas nesta ordem. Ent
ao o n
umero de razes de p(x) = 0 no intervalo
(a, b) e igual ou menor que |va vb | por um m
ultiplo de 2.
CAPITULO 1.
12
DE POLINOMIOS
REVISAO
Exemplo
Seja p(x) = x3 2x2 x+2 um polinomio de grau 3. Pela regra de Descartes
temos duas variacoes de sinal e da segue que existem duas razes, ou nao
temos razes positivas. Vamos agora calcular a forma analtica das derivadas
de p(x):
p0 (x) = 3x2 4x 1
p00 (x) = 6x 4
p000 (x) = 6
-2
1
-1
-1
-1
-2
2
-2
0
-2
2
0
-1
0
-1
2
-2
0
-2 -1 2
3
3 6
1 1 12 8
Aplicando o Teorema de Budan, temos que v 0 = 2 e v3 = 0, conforme
tabelas abaixo, logo ha duas ou nenhuma raiz real em [0, 3].
3
p(0)
p0 (0)
p00 (0)
p000 (0)
=
=
=
=
2
1
4
6
p(3)
p0 (3)
p00 (3)
p000 (3)
=
=
=
=
8
10
14
6
Exemplo
Considere agora o polinomio:
p(x) = x4 4x3 + 6x2 + 4x + 1
de grau 4. O n
umero de variacoes de sinal de p(x) e 4, donde podemos ter
quatro, duas ou nenhuma raiz positiva. Vamos entao calcular a Cota de
Laguerre-Thibault, conforme desenvolvimento abaixo.
1.4.
-4
1
-3
6
-3
3
4
3
7
1
7
8
-4
2
-2
6
-2
4
4
8
12
-4
3
-1
6
-3
3
4
3
7
1
24
25
1
21
22
-4 6 4
1
4
4 0 24 56
1 0 6 28 57
Uma vez que a Cota de Laguerre-Thibault e 4, podemos aplicar o Teorema de Budan calculando v0 e v4 , mas antes disso temos que obter as
derivadas de p(x) :
p0 (x) = 4x3 12x2 + 12x + 4
p0000 (x) = 24
=
=
=
=
=
1
4
12
24
24
p(4)
p0 (4)
p00 (4)
p000 (4)
p0000 (4)
=
=
=
=
=
81
108
108
72
24
14
CAPITULO 1.
DE POLINOMIOS
REVISAO
Captulo 2
Integrac
ao Num
erica
Ao contrario da diferenciacao, a integral de uma funcao f (x) nao necessariamente
uma solucao analtica. Por exemplo, a integral limitada
R b possui
2
2
F (x) = a ex dx da funcao f (x) = ex nao possui solucao analtica.
Entao, como podemos encontrar F (x)? Uma solucao aproximada (arbitrariamente aproximada para o caso de uma maquina de precisao ilimitada)
pode ser obtida por meio de metodos numericos. Este metodos serao objeto
de estudo no presente captulo.
2.1
O Problema da Integra
c
ao Num
erica
Rb
a
f (x)dx sao
M
etodo Analtico Este metodo consiste
R em se encontrar a solucao analtica
de F (x), por exemplo F (x) = x1 dx = ln x + c. Por outro lado,
R
2
F (x) = ex dx nao pode ser escrita como uma combinacao finita
de outras fun
algebricas, logartmicas ou exponenciais. No caso
R xcoes
1
de F (x) = 0 1+t
es de varias etapas
8 dx, podemos obter F (x) atrav
mas estas podem levar a erros e, alem disso, o resultado pode envolver
algumas funcoes que serao avaliadas numericamente que, por sua vez,
poderiam acarretar erros numericos. Ha tambem ferramentas computacionais inspiradas em algoritmos de Inteligencia Artificial (IA)
que encontram as primitivas de varias funcoes, tais como as ferramentas encontradas em pacotes de software como Mathematica, Maple e
Matlab.
M
etodo Mec
anico Tais metodos fazem uso de instrumentos que calcu15
CAPITULO 2.
16
NUMERICA
INTEGRAC
AO
lam a area delimitada por uma curva qualquer, todavia sao limitados
quanto ao n
umero de dimensoes e tem aplicacoes restritas.
M
etodo Gr
afico Toma como base o desenho de y = f (x) no intervalo [a, b]
que gera uma seq
uencia de iterandos no grafico ate que se obtenha o
resultado. Estes metodos sao pouco empregados uma vez que nao sao
automaticos e portanto nao podem ser aplicados em sistemas computacionais.
M
etodo Num
erico ou Algortmico Os metodos numericos podem ser
empregados em geral e tem grande apelo pratico uma vez que podem
ser embutidos em ambientes computacionais.
2.2
Objetivo da Integra
c
ao Num
erica
2.2.1
Filosofias B
asicas
f (x)dx
= w1 f (x1 ) + w2 f (x2 ) + . . . + wn+1 f (xn+1 ) =
n+1
X
wj f (xj ) (2.1)
j=1
De acordo com os valores dos pesos e com a escolha de nos, temos no lado
direito de ?? o que chamamos de Regra de Integraca
o. A determinacao dos
pesos e dos nos e feita de acordo com varias filosofias que se agrupam em
duas subdivisoes:
Fixas A escolha de nos nao depende do comportamento especfico da funcao
a ser integrada, mas apenas da regra a ser utilizada.
Adaptativa A escolha dos pontos {xj } depende do comportamento da
funcao, de modo que a densidade seja maior onde a funcao f (x) varia
com menos suavidade.
2.2.
NUMERICA
OBJETIVO DA INTEGRAC
AO
17
As integrais a serem calculadas podem ser proprias ou improprias, convergentes ou nao. As integrais improprias sao aquelas nas quais o intervalo
de integracao ou integrando sao ilimitados. Tais integrais sao definidas como
um limite de integrais proprias, como esta a seguir:
1.
2.
R
a
Rb
f (x)dx = limx
f (x)dx
Rx
a
= limx
Rb
x
f (x)dx
18
CAPITULO 2.
2.3
F
ormulas Newtonianas
2.3.1
Considera
co
es Iniciais
NUMERICA
INTEGRAC
AO
2.3.2
f (x)dx
2.3.
FORMULAS
NEWTONIANAS
19
Ij =
xj
f (x)dx
= Ij (hj )
onde Ij e area do j-esimo retangulo, sendo dada por uma das tres formulas
acima.
Duas regras para integracao sao:
Regra Simples Uma formula simples para aproximacao de I(f ) e utilizar
apenas um retangulo, o que resulta nas expressoes abaixo:
I(f ) = f (a)(b a)
I(f ) = f (b)(b a)
f (a) + f (b)
I(f ) =
(b a)
2
j=1
n
X
j=1
n
X
f (xj+1 )hj
f(
j=1
xj + xj+1
)hj
2
n
X
j=1
n
X
f (xj )
f (xj+1 )
j=1
R(hj ) = h
n
X
j=1
f(
xj + xj+1
)
2
CAPITULO 2.
20
NUMERICA
INTEGRAC
AO
e consequentemente xj+1 = xj + h.
2.3.3
f (x) =
=
=
que pode ser colocado na
f (a) f (b)
af (b) bf (a)
x+
ab
ab
f (a)x bf (a) af (b) f (b)x
+
ab
ab
ax
xb
f (a)
+ f (b)
ab
ab
forma:
f (x) = f (a)
xb
xa
+ f (b)
ab
ba
b
ba
a
a
Zb
Zb
f (a)
f (b)
=
(x b)dx +
(x a)dx
ab
ba
a
=
=
=
=
=
b
b)2
f (a) (x
f (b) (x a)2
+
ab
2
ba
2
a
2
f (a)
(a b)
f (b) (b a)2
+
ab
2
ba
2
f (a)(a b) f (b)(b a)
+
2
2
f (a)(a b) + f (b)(b a)
2
ba
[f (a) + f (b)]
2
Ou seja:
Z
f (x)dx =
a
ba
[f (a) + f (b)]
2
b
FORMULAS
NEWTONIANAS
2.3.
21
T (hj ) =
=
n
X
j=1
n
X
j=1
Tj (hj )
f (xj ) + f (xj+1 )
hj
2
2.3.4
h
[f (x1 ) + 2f (x2 ) + 2f (x3 ) + . . . + 2f (xn ) + f (xn+1 )]
2
Regra de Simpson
f (a)
2 f (a)
+ (x a)(x ym )
h
2h2
CAPITULO 2.
22
NUMERICA
INTEGRAC
AO
onde,
f (a) = f (ym ) f (a)
(a + a + 2h)
(x a)(x ym ) = h a + h
2
2a + 2h 2a 2h
= h
2
= h [ 1] h = ( 1)h2
f (a) ( 1)h2 2 f (a)
+
hd
h
2h2
0
Z 2
( 1)2 f (a)
hd
=
f (a) + f (a) +
2
0
(
2 2
2 )
2 f (a) 3 2
2
= h [f (a)]0 + f (a)
+
2 0
2
3
2 0
Z
f (x)dx =
f (a) + h
1
= h[2f (a) + 2(f (ym ) f (a)) + (f (b) 2f (ym ) + f (a))]
3
Portanto
Z
b
a
f (x)dx =
h
[f (a) + 4f (ym ) + f (b)],
3
ba
onde: ym = a+b
2 e h= 2 .
A aproximacao quadratica f (x) de f (x) no intervalo [a, b], com ponto
medio em ym , e ilustrada na Figura 2.5.
2.3.
FORMULAS
NEWTONIANAS
23
S(hj ) =
n
X
sj (h)
j=1
n
X
hj
j=1
x +x
2.3.5
h
[f (x1 ) + 4f (y1 ) + 2f (x2 ) + 4f (y2 ) + 2f (x3 ) + . . .
3
+2f (xn ) + 4f (yn ) + f (xn+1 )] .
F
ormula Geral das Regras Newtonianas
CAPITULO 2.
24
NUMERICA
INTEGRAC
AO
f (x) =
k f0 + Rm+1
, onde
k
k=0
x x0
h
u(u 1)(u 2) . . . (u k + 1)
k!
h
Rm+1 =
u(u 1) . . . (u m)f m+1 (), x0 < < xm
(m + 1)!
R
P
Integrando f e trocando a integral com a somatoria , temos:
u =
u
=
k
f (x)dx = h
a
ak
Rm+1
2.3.6
m
X
ak k f0 + Rm+1 , onde
k=0
b x0
a x0
u
=
e=
du; =
k
h
h
Z
u
= hm+1
f (m+1) ((u))du
m
+1
Exemplo 1
R1
0
h =
x1
x2 = 0.25
x3 = 0.5
x4 = 0.75
x5 = 1.0
Usando a expressao:
T (h) =
h
[f (x1 ) + 2f (x2 ) + 2f (x3 ) + . . . + 2f (xn ) + f (xn+1 )]
2
FORMULAS
NEWTONIANAS
2.3.
25
= 0.742984098
h
[f (x1 ) + 2f (x2 ) + 2f (x3 ) + . . . + 2f (xn ) + f (xn+1 )]
2
obtemos:
0.125
[f (x1 ) + 2f (x2 ) + 2f (x3 ) + . . . + 2f (x8 ) + f (x9 )]
2
= 0.745865615
T (0.125) =
2.3.7
1
0
2
ex
= 0.74
Exemplo 2
CAPITULO 2.
26
xj
fj
1.9
3.41773
2.0
3.76220
2.1
4.14431
NUMERICA
INTEGRAC
AO
2.2
4.56791
2.3
5.03722
h
[f (x1 ) + 4f (x2 ) + 2f (x3 ) + 4f (x2 ) + . . . + 4f (xn ) + f (xn+1 )]
3
h = 0.1
f (x)dx =
a
n = 4
Substituindo os valores acima, obtemos:
0.1
[3.41773 + 4 3.76220 + 2 4.14431 + 4 4.56791 + 5.03722]
3
= 1.68880
S(f ) =
2.3.8
Exemplo 3
Calcular
R2
1
27
2.4
Estimativas de Erros
f (x)dx
=
n+1
X
wj f (xj )
j=1
consideraremos o erro que estamos cometendo. Embora o erro nao possa ser
calculado exatamente, em muitos casos ele pode ser estimado com boa precisao. O processo de integracao numerica constitui um problema bem condi claro que, ao aproximarmos f por um polinomio
cionado em princpio. E
2.4.1
h3 00
f (), onde [a, b]
12
ex
x dx
I = T (1)
1
=
[f (1) + f (2)]
2
= 0.5(3.678794412 101 + 6.76676416 102 )
= 0.5(4.355470828 101 )
= 2.1777735414 101
28
CAPITULO 2.
NUMERICA
INTEGRAC
AO
x2
x
1
1
=
+
ex
x x2
ex ex
ex ex
f 00 (x) =
+
+2 3 + 2
2
x
x
x
1
2
2
=
+ + 2 + 3 ex
x
x
x
f 0 (x) =
2.5
h2
(b a)f 00 (), [a, b]
12
ba
Prova. Seja agora h = ba
n e n = h . Para cada subintervalo [x i1 , xi ],
i = 1, 2, . . . , n, temos:
Z xi
h
f (x)dx =
[f (xi ) + f (xi1 )] + ET T i , onde
2
xi1
ET T i =
h3 00
f (i ), i [xi1 , xi ]
12
2.5.
x2
f (x)dx +
x1
x3
f (x)dx + . . . +
x2
xn
f (x)dx
xn1
mas,
n
X
n
X
ET T i =
i=1
i=1
=
=
h3 00
f (i ), i [xi1 , xi ]
12
n
h3 X 00
f (i )
12
i=1
n
(b a)3 X 00
f (i )
12n3
i=1
Como f 00 (x) e contnua, f 00 (x) assume todos os valores entre seus maximos
e mnimos em [a, b]. Portanto, existe algum [a, b] tal que:
f 00 () =
n
P
f 00 (i )
i=1
Logo,
ET T C
(b a)3 00
nf ()
12n3
(b a)3 00
=
f ()
12n2
h2
= (b a)f 00 ()
12
Exemplo de Aplica
ca
o
R 2 x
Considerando o exemplo anterior, vamos calcular 1 e x dx, com n = 2, 4, . . . , 256.
Os resultados destes calculos, juntamente com o erro absoluto e os limites
de erro calculados sao listados na tabela abaixo.
CAPITULO 2.
30
NUMERICA
INTEGRAC
AO
h
1
5.0 101
2.5 101
1.25 101
6.25 102
..
.
n
1
2
4
8
16
Valor
calculado
0.2177735413
0.1832634907
0.1737575538
0.1715074075
0.1706897700
Erro
absoluto
4.729 102
1.280 102
3.270 103
8.240 104
2.060 104
Limite de
erros
1.53 101
3.83 102
9.58 103
2.40 103
5.60 104
3.906 103
256
0.1704847700
8.070 107
2.34 106
2.6
Estima
c
ao Num
erica do Erro de Truncamento
da Regra dos Trap
ezios
O que fazer quando f 00 (x) nao estiver disponvel? Duas possibilidades sao:
1. Calcular f 00 (x) numericamente
2. Calcular T (h) e T ( h2 ) e comparar os resultados
No caso (i), a segunda derivada f 00 (x) e calculada numericamente pela
serie de Taylor se f e suficientemente diferenciavel:
f 00 (x) =
f (x + h) 2f (x) + f (x h)
+ O(h2 )
h2
2.6.
NUMERICA
ESTIMAC
AO
DO ERRO DE TRUNCAMENTO DA REGRA DOS TRAP EZIOS
31
= I T (h)
= I T (h)
h
= T ( ) T (h)
2
h
T
(
2 ) T (h)
=
3
1
h
1
hX
f (a + (j )h)
T ( ) = T (h) +
2
2
2
2
j=1
logo o n
umero de avaliacoes e reduzido pela metade.
CAPITULO 2.
32
(a)
NUMERICA
INTEGRAC
AO
(b)
f(x)
f(x)
Integral propia
mal comportada
integrando nao suave, com
variacoes bruscas
Integral propia
bem comportada
integrando suave, polinomial
(c)
(d)
f(x)
f(x)
Integral impropia
intervalo de integracao limitado
integrando nao limitado
Integral impropia
integrando pode ser limitado
ou ilimitado
NUMERICA
ESTIMAC
AO
DO ERRO DE TRUNCAMENTO DA REGRA DOS TRAP EZIOS
33
2.6.
(a)
x1
x2
(b)
x3
x4
x1
(c)
x2
x3
x4
x1
x2
f(x)
f*(x)
x1=a
x2
x3
x4
x5
x6=b
x3
x4
CAPITULO 2.
34
NUMERICA
INTEGRAC
AO
f(x)
f*(x)
ym
f(x)
f*(x)
Captulo 3
Resoluc
ao Num
erica de
Equaco
es Diferenciais
Ordin
arias
Fenomenos fsicos frequentemente envolvem relacoes entre uma variavel independente x e uma varievel dependente y, que nao e facil ou mesmo possvel
de ser escrita como uma funcao da variavel dependente: y = f (x). Por outro
lado, podemos estabelecer a relacao entre y e x atraves de seus valores e as
derivadas da funcao desconhecida y 0 (x). Em cirucitos eletricos, por exemplo,
desejamos encontrar a voltagem como uma funcao do tempo, v(t), que pode
ser escrita como uma relacao das derivadas de v no tempo e as propriedades
do circuito. Uma relacao escrita como uma funcao da vari
vel independente
0
00
x, da vari
vel dependente y e suas derivadas y (x), y (x), . . . e dita uma
equacao diferencial. Uma relacao que envolve derivadas ate ordem n e dita
equacao diferencial ordinaria e assuma a forma:
F (x, y(x), y 0 (x), . . . , y (n) (x)) = 0
Neste captulo faremos uma breve introducao ao problema de encontrar a
solucao de equacoes diferenciais ordinarias e tambem de sistemas equacoes
diferenciais ordinarias. No caso da variavel independente ser o tempo t, o
sistema de equacoes diferenciais ordinarias toma a forma:
x 1 = f1 (x1 , . . . , xn )
x 2 = f2 (x1 , . . . , xn )
..
..
.
.
x n = fn (x1 , . . . , xn )
35
36CAPITULO 3.
NUMERICA
RESOLUC
AO
DE EQUAC
OES
DIFERENCIAIS ORDINAR
3.1
Introdu
c
ao a Modelagem com Equa
co
es Diferenciais
|H
m
V
mg
3.1.
INTRODUC
AO
OES
DIFERENCIAIS 37
(3.1)
(3.2)
(3.3)
=
=
=
(3.4)
d2
(sin )
dt2
d
m
y + ml (cos )
dt
2
m
y + ml cos ml sin ()
d
m l sin
dt
(3.5)
(3.6)
(3.7)
De (3.7) obtemos:
V
(3.8)
(3.9)
38CAPITULO 3.
NUMERICA
RESOLUC
AO
DE EQUAC
OES
DIFERENCIAIS ORDINAR
2 + 2mlg sin
(ml2 ml2 sin2 ) = ml2 cos sin ()
l cos u + M l cos
y
(3.10)
(3.11)
2
3
=
=
=
=
ml2 (1 sin2 )
2 + 2mlg sin
ml2 cos sin ()
M l cos
l cos
(3.12)
(3.13)
1 y = 2 + 3 + 4 u
onde:
3
4
=
=
=
=
(M + m)
2
ml sin ()
ml cos
1
(3.14)
(3.15)
+
+
u
2
1
h 3 3
i h1
i
3 (4 1 +3 4 )
2
3 1
4
y = 1 2 + 1 + 1 + 1 (1 1 3 3 )
(3.16)
(3.17)
3.2. EXEMPLOS DE EQUAC
OES
DIFERENCIAIS
39
x2 = x1
x2 = x1 =
Procedendo da mesma forma para a variaveis y, resulta em:
x3 = y
x3 = y = x4
x4 = y
x4 = y
Agregando as equacoes (3.19) e
x1
x2
x
3
x4
(3.20)
x2
f (x1 , x2 , u)
x4
g(x3 , x4 , u)
(3.21)
(3.22)
onde x = (x1 , . . . , x2 ) e F (x, u) = (x2 , f (x1 , x2 , u), x4 , g(x3 , x4 , u)). Problemas como o descrito acima tem as relacoes entre as variaveis descritas
em termos de equacoes diferenciais, ou seja, equacoes que envolvem um
funcao desconhecida e algumas de suas derivadas. Uma equacao que envolve derivadas ate ordem n e chamada de equacao diferencial ordinaria
(ODE). No caso da ODE especificada em (3.22), a funcao desconhecida e a
funcao x(t).
3.2
Exemplos de Equa
co
es Diferenciais
Exemplo
Uma lista de equacoes diferenciais exemplo segue abaixo:
40CAPITULO 3.
a)
dy
dx
= y + x2
b)
dy
dx
= y2
c)
dy
dx
= 2x + 3
NUMERICA
RESOLUC
AO
DE EQUAC
OES
DIFERENCIAIS ORDINAR
dy
+ 7xy = x2 + 1
d) ex dx
e)
dy
dx
f)
d2 y
dx2
=y+1
dy
+ 3 dx
17y = 0
g) xyy 00 + xy 0 = 0
h) ex y 00 + 2y 0 + 3xy = x + 3
As equacoes dadas em (a) e (e) sao equacoes diferenciais de primeira ordem
e lineares. Ja as equacoes (f) e (h) sao equacoes diferenciais de segunda
ordem e lineares, enquanto que a equacao (g) e uma equacao diferencial de
segunda ordem e nao-linear.
Exemplo
Considere a equacao diferencial linear de primeira ordem:
dy
= 2x + 3
dx
que pode ser escrita como y 0 = f (x) sendo f (x) = 2x + 3 uma funcao
contnua para a < x < b. A solucao da equacao e dada por:
Z
y =
f (x)dx + c
Z
=
(2x + 3)dx
= x2 + 3x + c
3.3
(3.23)
3.4. SISTEMAS DE EQUAC
OES
DIFERENCIAIS
41
3.4
Sistemas de Equa
co
es Diferenciais
y 0 (x) = f2 (x, y1 , y2 , . . . , yn )
2
..
0
yn (x) = fn (x, y1 , y2 , . . . , yn )
(3.24)
Quando o problema acima tem solucao, entao ele tem, em geral, varias
solucoes, ou seja, uma famlia de solucoes. Com as condicoes iniciais abaixo,
temos o problema do valor inicial:
y1 (x) = y(x)
y2 (x) = y 0 (x)
..
yn (x) = y n1 (x)
Note que a equacao diferencial do problema de valor inicial, (3.23), pode
ser colocada na forma de um sistema de equacoes diferenciais de primeira
ordem, conforme modelo dado por (3.24). Para tanto, basta proceder como
42CAPITULO 3.
NUMERICA
RESOLUC
AO
DE EQUAC
OES
DIFERENCIAIS ORDINAR
segue:
y (n)
(n)
y (x)
y1
0
(n1)
y2
= f (x, y, y , . . . , y
)
..
yn
0
y1 =
y0 =
2
..
0
yn =
0
y1 =
y0 =
2
..
0
yn =
= f (x, y, y 0 , . . . , y (n1) )
= y
= y0
= y (n1)
y0
y 00
y (n)
y2
y30
(3.25)
f (x, y1 , y2 , . . . , yn )
Exemplo
(3.26)
y = y2
10
y1 = y
y2 = y 3
y = y0
(3.27)
y 000 = xy2 + ex y1 + x2 + 1
y3 = y 00
3
y0 (0) = 1, y1 (0) = 0, y3 (0) = 1
3.5
Equa
co
es de Diferen
cas
(3.28)
ELEMENTARES
3.6. METODOS
DE SOLUC
AO
43
(3.29)
Exemplos
Abaixo listamos tres exemplos de equacoes de diferencas lineares:
a) yk+2 5yk+1 + 6yk = 0, y0 = 0, y1 = 1
b) yk+1 yk = 0 e y0 = 0
c) yk+3 2yk+2 yk+1 + 2yk = 0, y0 = 0, y1 = 3, e y2 = 1
3.6
M
etodos de Solu
c
ao Elementares
3.7
M
etodo de Euler
44CAPITULO 3.
NUMERICA
RESOLUC
AO
DE EQUAC
OES
DIFERENCIAIS ORDINAR
y
y=F(x)
y2
y1
y0
x0
x1
x2
(3.32)
Introduzindo a notacao
xk = a + kh,
= 0, 1, 2, . . .
3.7.
METODO
DE EULER
45
y
Q(x1,y)
y
y1
P(x1,y1)
y0
x0
x1
3.7.1
Exemplo
Resolver a equacao diferencial y 0 = 2x+3, para x = {1.0, 1.1, 1.2, 1.3}, tendo
como condicoes iniciais y = 1 quando x = 1.
Temos que f (x, y) = 2x + 3, x0 = 1, y0 = 1, h = 0.1.
Passo 0 Temos, pelas condicoes iniciais que:
y0 = 1
x0 = 1
Passo 1 Calculamos y1 para x1 = 1.1 conforme segue:
y1 = y0 + hf (x0 , y0 )
= 1 + 0.1(2 1 + 3)
= 1.5
x1 = x 0 + h
x0 = 1.0y0 = 1.0
x1 = 1.1y1 = 1.5
46CAPITULO 3.
NUMERICA
RESOLUC
AO
DE EQUAC
OES
DIFERENCIAIS ORDINAR
x2 = 1.2
Passo 3 Calculamos y3 para x3 = 1.3 conforme segue:
y3 = y2 + hf (x2 , y2 )
= 2.56
x3 = 1.3
3.7.2
O Algoritmo de Euler
3.8
M
etodo de Euler para Sistemas de Equa
co
es
y(t1 ) =
=
z(t
)
=
y1
y0 + h0 f (t0 , y0 , z0 )
z1
z0 + h0 g(t0 , y0 , z0 )
3.9. METODOS
BASEADOS NA SERIE
DE TAYLOR
47
k+1
yn
= ynk + hfn (x(k), y1k , y2k , . . . , ynk )
(3.34)
3.9
M
etodos Baseados na S
erie de Taylor
F (x) = F (x0 ) +
(3.35)
Sabemos que:
F (x0 ) = y0
F 0 (x0 ) = f (x0 , y0 )
= y00
(n)
48CAPITULO 3.
NUMERICA
RESOLUC
AO
DE EQUAC
OES
DIFERENCIAIS ORDINAR
y 0 = f (x, y(x))
y 00 = f 0 (x, y(x))
dy
f
= f
y dx + x
= fy (x, y(x)).f (x, y(x)) + fx (x, y(x))
= fy f + f x
f f
(3.36)
f f
dy
x dy fx
y 000 = yy . dx
+ xy + f
x . dx . x
2
= fxx + 2fxy f + fyy f + fx fy + fy2 f
3.9.1
Exemplo
y 00 = fx + fy f = 1 + 2y 0 y.
3.10. METODO
DE RUNGE-KUTTA
49
Asim temos:
y 0 (0) = 0 + y02 = y02
= 1
y 00 (0) = 1 + 2yy 0
= 1 + 2y0 y00
= 1 + 2.1.1
= 3
y 000 (0) = 6y 4 + 2y + 4xy 2 + 4y 2 x + 2x
= 6y04 + 2y0
= 6.1 + 2.1
= 8
Isto nos leva a solucao aproximada:
3
8
y(x) = 1 + x + x2 + x3 + ET
2
6
Onde ET denota o erro cometido.
3.10
M
etodo de Runge-Kutta
3.10.1
h2 00
h3
y (xk ) + y 000 (xk )
2
6
(3.37)
M
etodo de Runge-Kutta de Segunda Ordem
Assumindo que y(x) e tres vezes continuamente diferenciavel, entao o teorema de Taylor nos da:
yk+1 = y(xk ) + hy 0 (xk ) +
h2 00
h3
y (xk ) + y 000 (k )
2
6
(3.38)
50CAPITULO 3.
NUMERICA
RESOLUC
AO
DE EQUAC
OES
DIFERENCIAIS ORDINAR
h2 df (x, y(x))
[
] + O(h3 ) (3.39)
2
dx
x x2
x x1
+ f (x2 )
x1 x 2
x2 x 1
entao:
p0 (x) = f (x1 )
1
1
+ f (x2 )
x1 x 2
x2 x 1
1
[f (x + h, y(x + h)) f (x, y(x))] + O(h)
h
(3.40)
(3.42)
3.10. METODO
DE RUNGE-KUTTA
51
h
[f (xk , yk ) + f (xk+1 , yk + hf (xk , yk )] + O(h3 ) (3.43)
2