Buscar

Ótima Apostila 3ª Unidade - MAT174 - UFBA - com exercícios resolvidos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Material sujeito a correções 
 
 Página 1 de 31 
1 Interpolação......................................................................................................................................... 2 
1.1 Interpolação Linear ..................................................................................................................... 2 
1.2 Diferenças divididas.................................................................................................................... 3 
1.3 Diferenças Finitas ....................................................................................................................... 5 
1.4 Interpolação Parabólica............................................................................................................. 11 
2 Integração Numérica......................................................................................................................... 12 
2.1 Métodos de Newton-Cotes........................................................................................................ 12 
2.1.1 Método Dos Trapézios...................................................................................................... 15 
2.1.2 Método de Simpson (1ª regra) .......................................................................................... 17 
2.1.2.1 Outra dedução da 1ª regra de Simpson ......................................................................... 18 
2.1.3 Segunda Regra de Simpson .............................................................................................. 20 
3 Diferenciação Numérica ................................................................................................................... 21 
3.1 Solução numérica de um PVI de 1ª ordem ............................................................................... 24 
3.2 Método de Euler........................................................................................................................ 25 
3.3 Método de Runge-Kutta............................................................................................................ 29 
 
 
 
 
 
 
 
lucas
Lápis
lucas
Lápis
lucas
Lápis
lucas
Lápis
lucas
Lápis
lucas
Lápis
Material sujeito a correções 
 
 Página 2 de 31 
1 Interpolação 
1.1 Interpolação Linear 
Seja a função )(xfy ==== dada pele tabela abaixo: 
 
)(
..................
)(
)(
)(
23
12
00
nn xfy
xfy
xfy
xfy
====
====
====
====
 
 
tabela esta obtida através da expressão analítica de )(xf , ou de determinações 
experimentais. Considerando a figura abaixo, temos: 
 
Temos 
____
____
____
____
CA
BA
EC
DB
==== , ou ∴∴∴∴
−−−−
−−−−
====
−−−−
−−−−
 )()(
)()(
12
1
12
1
xx
xx
xfxf
xfxf
 
 
(((( ))))1
12
12
1
)()()()( xx
xx
xfxf
xfxf −−−−
−−−−
−−−−
++++==== 
Exemplo: Interpolar o seno de 22º )º22(( f na tabela abaixo: 
 
64279,040
50000,030
34202,020
17365,010
00000,00 
−−−−
−−−−
−−−−
−−−−
−−−−
 
 
37461,0)34202,05,0(
2030
202234202,022 ====−−−−





−−−−
−−−−
++++====sen 
Material sujeito a correções 
 
 Página 3 de 31 
1.2 Diferenças divididas 
 
x )(xf .ª1 Dif ..ª2 divDif DivididaDif .ª3 DivididaDif .ª4 
0x -- )( 0xf ],[ 10 xxf ],,[ 210 xxxf ],,,[ 3210 xxxxf ],,,,[ 43210 xxxxxf 
1x -- )( 1xf ],[ 21 xxf ],,[ 321 xxxf ],,,[ 4321 xxxxf 
2x -- )( 2xf ],[ 32 xxf ],,[ 432 xxxf 
3x -- )( 3xf ],[ 43 xxf 
4x -- )( 4xf 
 
A primeira diferença dividida é definida como: 
 
[[[[ ]]]]
10
10
10
)()(
,
xx
xfxf
xxf
−−−−
−−−−
==== 
 
analogamente, as diferenças de ordem superior são definida como: 
 
10
2110
210
],[],[],,[
xx
xxfxxf
xxxf
−−−−
−−−−
==== 
 
 
30
321210
3210
],,[],,[],,,[
xx
xxxfxxxf
xxxxf
−−−−
−−−−
==== 
 
....................................................................................... 
 
40
21110
110
],....,,[],....,,[],,...,[
xx
xxxfxxxf
xxxxf nnnn
−−−−
−−−−
====
−−−−
−−−−
 
 
 
Desenvolvendo as expressões das diferenças divididas dos numeradores, resulta: 
 
 
 
))....()().....()((
)(],,,,[
11100
43210
pkkkkkkk
k
p
k xxxxxxxxxx
xf
xxxxxf
−−−−−−−−−−−−−−−−−−−−
====
++++−−−−====
∑∑∑∑ 
Equação 1 
 
Material sujeito a correções 
 
 Página 4 de 31 
Sendo por definição: 
 
[[[[ ]]]]
10
10
10
)()(
,
xx
xfxf
xxf
−−−−
−−−−
==== 
Resulta: 
 
],[)()()( 000 xxfxxxfxf −−−−++++==== 
Como: 
 
],,[)(],[],[ 101100 xxxfxxxxfxxf −−−−++++==== 
 
Se substituirmos teremos: 
 
],,[))(](,[)()()( 10101000 xxxfxxxxxxfxxxfxf −−−−−−−−−−−−++++==== 
 
Generalizando, temos: 
 
],,.........,,[))....()()((
],,.........,,[))....()()((
..........................],,,[))()((
],,[))(](,[)()()(
210210
2101210
3210210
10101000
nn
nn
xxxxfxxxxxxxx
xxxxfxxxxxxxx
xxxxfxxxxxx
xxxfxxxxxxfxxxfxf
−−−−−−−−−−−−−−−−++++
++++−−−−−−−−−−−−−−−−++++
++++++++−−−−−−−−−−−−++++
++++−−−−−−−−−−−−++++====
−−−−
 
Equação 2 
 
Que é fórmula de interpolação, por diferenças divididas, de Newton, onde a última parcela se 
refere ao erro de arredondamento. 
 
Das Equações 1 e 2, é obtida a Fórmula de Lagrange: 
 
)(()(
0
kk
n
k
xfLxf ∑∑∑∑
====
==== 
 
onde: 
 
))......()()......()((
).().........)(().........)(()(
1110
1110
nkkkkkk
nkk
k
xxxxxxxxxx
xxxxxxxxxx
xL
−−−−−−−−−−−−−−−−−−−−
−−−−−−−−−−−−−−−−−−−−
====
++++−−−−
++++−−−− 
 
Material sujeito a correções 
 
 Página 5 de 31 
Exemplo: Seja a tabela: 
x )(xP 
1 10 
2 15 
4 20 
5 30 
 
Interpolar o valor de )3(P . 
 
...66666,16533333,131066666,1 
30.)45)(25)(15(
)43)(23)(13(20.)54)(24)(14(
)53)(23)(13(
 
15.)52)(42)(12(
)53)(43)(13(10.)51)(41)(21(
)53)(43)(23()3(
====−−−−++++++++−−−−====
====
−−−−−−−−−−−−
−−−−−−−−−−−−
++++
−−−−−−−−−−−−
−−−−−−−−−−−−
++++
++++
−−−−−−−−−−−−
−−−−−−−−−−−−
++++
−−−−−−−−−−−−
−−−−−−−−−−−−
====P
 
 
1.3 Diferenças Finitas 
Uma diferença finita de uma função )(xf é o valor da função no ponto 1x menos o valor da 
função no ponto 2x . 
 
Algebricamente é representada como )()( 21 xfxf −−−− . 
 
Geometricamente é: 
 
 
 
Onde: 
 
central. diferença de chamada é )(
 )regressiva (edescendent )(
); ouascendene( )(
i
i
i
xf
eoudifernçadechamadaéxf
aprogressivdifernçadechamadaéxf
δδδδ
→→→→∇∇∇∇
→→→→∆∆∆∆
 
Material sujeito a correções 
 
 Página 6 de 31 
Considerando uma função )(xf , tabulada com espaçamentos iguais em seus valores de x, 
teremos: 
 
x )(xf ∆∆∆∆ 2∆∆∆∆ 3∆∆∆∆ 4∆∆∆∆ 5∆∆∆∆ 
0 0 10 0 20 60−−−− 150 
1 10 10 20 40−−−− 90 
2 20 30 20−−−− 50 
3 50 10 30 
4 60 40 
5 100 
 
As diferenças ascendentes (as quais utilizaremos no curso) na tabela anterior para o ponto 0x 
são: 
150)0(
60)0(
20)0(
0)0(
10)0(
5
4
3
2
====∆∆∆∆
−−−−====∆∆∆∆
====∆∆∆∆
====∆∆∆∆
====∆∆∆∆
f
f
f
f
f
 
 
Para o ponto 3====x , teremos: 
 
30.(3) 
 10(3) 
====∆∆∆∆
====∆∆∆∆
fedescendentDifernça
efascendenteDifernça
 
 
 
Material sujeito a correções 
 
 Página 7 de 31 
A fórmula de Newton pode ser apresentada como: 
 
)).......()((............................................... 
))()(())(()()(
211
3214213121
nn xxxxxxa
xxxxxxaxxxxaxxaaxf
−−−−−−−−−−−−++++++++
++++−−−−−−−−−−−−++++−−−−−−−−++++−−−−++++====
−−−−
 
 
se substituirmos x pornxxxx ,......,,, 321 teremos: 
 
...........................................................................
))(()()(
)()(
)(
2313313213
12212
11
xxxxaxxaaxf
xxaaxf
axf
−−−−−−−−++++−−−−++++====
−−−−++++====
====
 
 
)......(....................).........)((
.....))(()()(
121111
2111311211
nnnnn
nnnn
xxxxxxa
xxxxaxxaaxf
−−−−−−−−−−−−++++
++++++++−−−−−−−−++++−−−−++++====
++++++++++++++++
++++++++++++++++
 
 
Os coeficiente 1321 ,.......,, ++++naaaa podem ser achados por substituições sucessivas. 
 
Quando consideramos os intervalos iguais, temos: 
 
nn xxxxxxh −−−−========−−−−====−−−−==== ++++12312 ......... 
 
Substituindo h no sistema anterior vem: 
 
...........................................................................
))(2()2()2(
)()(
)(
3211
211
11
hhahaahxf
haahxf
axf
++++++++====++++
++++====++++
====
 
 
)..(].........)1)[((
.....)])1)[(()()(
1
3211
hhnnha
hnnhanhaanhxf
n −−−−++++
++++−−−−++++++++====++++
++++
 
 
Material sujeito a correções 
 
 Página 8 de 31 
que, quando resolvido resulta em: 
 
...........................................................
2
)()(2)2(
)()(
)(
2
111
3
11
2
11
h
xfhxfhxf
a
h
xfhxf
a
xfa
++++++++−−−−++++
====
−−−−++++
====
====
 
 
É então possível simplificas estas expressões, notando que os denominadores podem ser 
expressos por: 
)!1(1 −−−−−−−− ihi 
 
Donde obtemos: 
n
n
n hn
xf
a
h
xf
a
h
xf
a
xfa
!
)(
.......................
!2
)(
!1
)(
)(
1
1
2
1
2
3
1
2
11
∆∆∆∆
====
∆∆∆∆
====
∆∆∆∆
====
====
++++
 
Que para o coeficiente ia , é: 
 
1
1
1
)!1(
)(
−−−−
−−−−
−−−−
∆∆∆∆
==== i
i
i hi
xf
a 
 
Logo: 
 
).......().........)((
!
)(
.......................
................))()((
!3
)(
.................
))((
!2
)()(
!1
)()()(
21
1
3213
1
3
212
1
2
1
1
1
nn
n
xxxxxx
hn
xf
xxxxxx
h
xf
xxxx
h
xf
xx
h
xf
xfxf
−−−−−−−−−−−−
∆∆∆∆
++++
++++++++−−−−−−−−−−−−
∆∆∆∆
++++
++++−−−−−−−−
∆∆∆∆
++++−−−−
∆∆∆∆
++++====
 
 
Material sujeito a correções 
 
 Página 9 de 31 
Trocando a variável hporx , usando convenientemente a expressão: uhxx ++++==== 1 , Teremos: 
 
)]1([])1([)()(
....................................................................
)2()2()()(
)1()()()(
)(
11
113
112
1
−−−−−−−−====−−−−++++−−−−++++====−−−−
−−−−====++++−−−−++++====−−−−
−−−−====++++−−−−++++====−−−−
====−−−−
nuhhnxuhxxx
uhhxuhxxx
uhhxuhxxx
uhxx
n
 
 
Substituindo, teremos: 
 
)]1().......[2)(1(
!
)(
............ 
)1(
!2
)(
!1
)()()(
1
1
2
1
1
−−−−−−−−−−−−−−−−
∆∆∆∆
++++++++
++++−−−−
∆∆∆∆
++++
∆∆∆∆
++++====
nuuuu
n
xf
uu
xf
u
xf
xfxf
n
 
 
Exemplo: Consideremos a tabela de diferenças finitas, abaixo: 
 
x )(xf ∆∆∆∆ 2∆∆∆∆ 3∆∆∆∆ 4∆∆∆∆ 
1 30 20 10−−−− 30 30−−−− 
3 50 10 20 0 
5 60 30 20 
7 90 50 
9 140 
 
Aplicando a fórmula de Newton para intervalos iguais, teremos para o ponto 4====x : 
 
uhxx ++++==== 1 , e como 4 e 1 ,2 1 ============ xxh , vem: 
 
5,1
2
14
====∴∴∴∴
−−−−
==== uu 
Então: 
 
671875,53703125,0875,175,33030 
)5,1)(5,0(5,0.5,1.
24
)30()5,0(5,0.5,1.
6
305,0.5,1.
2
)10()5,1(2030 
)35,1)(25,1)(15,1(5,1.
!4
)30(
 
)25,1)(15,1(5,1.
!3
30)15,1(5,1.
!2
)10(5,1.
!1
2030)5,1(
====−−−−−−−−−−−−++++====
====−−−−−−−−
−−−−
++++−−−−++++
−−−−
++++++++====
====−−−−−−−−−−−−
−−−−
++++
++++−−−−−−−−++++−−−−
−−−−
++++++++====f
 
Material sujeito a correções 
 
 Página 10 de 31 
Resolvendo o mesmo problema por diferenças divididas teremos: 
 
 
x )(xf ∆∆∆∆ 2∆∆∆∆ 3∆∆∆∆ 4∆∆∆∆ 
1 30 10 25,1−−−− 625,0 078125,0−−−− 
3 50 5 5,2 0 
5 60 15 5,2 
7 90 25 
9 140 
 
 
79
90140
−−−−
−−−−
 
 
 
Aplicando a fórmula de Newton para diferenças divididas, temos para o ponto 4====x : 
 
 
671875,53 
73125,0875,175,33030 
)74)(54)(34)(14)(078125,0( 
)54)(34)(14)(625,0()34)(14)(25,1()14)(10()30()(
====
====−−−−−−−−−−−−++++====
====−−−−−−−−−−−−−−−−−−−−++++
++++−−−−−−−−−−−−++++−−−−−−−−−−−−++++−−−−++++====xf
 
 
Material sujeito a correções 
 
 Página 11 de 31 
1.4 Interpolação Parabólica 
Dada a tabela: 
x )(xP 
20 34202,0 
25 42252,0 
30 50000,0 
 
calcular o seno de 22º. 
 
Se usarmos a expressão 32
2
1)( axaxaxP ++++++++==== e nela substituirmos os valores dos pontos da 
tabela, vem: 
 
50000,030900
42262,025625
34202,020400
321
321
321
====++++++++
====++++++++
====++++++++
aaa
aaa
aaa
 
 
E resolvendo o sistema, teremos: 
 
3746464,0)22(01258,0019018,0.220000644,0.484)22(
logo,
01258,0 e 019018,0 ,0000644,0 321
====∴∴∴∴−−−−++++====
−−−−========−−−−====
PP
aaa
 
 
Outro sistema pode ser obtido, assumindo a parábola como: 
 
)25)(20()20()( 321 −−−−−−−−++++−−−−++++==== xxaxaaxP 
 
Substituindo os valores tabulados, temos: 
 
321
21
1
)5)(10(1050000,0
542262,0
34202,0
aaa
aa
a
++++++++====
++++====
====
 
 
Resolvendo por substituição sucessiva vem: 
 
0000644,0
01612,0
34202,0
3
2
1
−−−−====
====
====
a
a
a
 
 
 
37429864,0))3)(2(0000644,0()22(1612,034202,0)22( ====−−−−−−−−++++++++====P 
Material sujeito a correções 
 
 Página 12 de 31 
2 Integração Numérica 
2.1 Métodos de Newton-Cotes 
Surge da idéia de calcular )(xf em certo número finito de pontos, fazendo uma interpolação 
polinomial e integrando o polinômio ao invés de )(xf . 
 
Isto é: Se são conhecidos 1++++n pontos de )(xf 
 
)(,(, ....... ),(,( ),(,( ),(,( 1221100 ++++nn xfxxfxxfxxfx 
 
e como o objetivo é calcular a integral de )(xf , dxxfb
a∫∫∫∫==== )(ττττ e só dispomos de pontos da 
função, obtemos a expressão do polinômio )(xP de grau máximo n que passe por estes 
pontos e aproximamos o valor da integral para: 
 
 
dxxPb
a∫∫∫∫==== )(ττττ 
Equação 3 
 
 
 
 
A obtenção de )(xP pode ser feita pelos métodos de Newton ou pelo método de Lagrange. 
 
Quando os pontos constituem uma tabela de pontos equivalentes, este processo é conhecido 
como método de Newton-Cotes, no caso ainda de mais particular em que ax −−−−0 e bxn −−−− , 
obtemos as fórmulas fechadas de Newton-Cotes. 
 
No caso geral, o problema pode ser resolvido com a Equação 4, onde )(xP é obtido através de 
uma das fórmulas citadas no parágrafo anterior. 
 
Material sujeito a correções 
 
 Página 13 de 31 
Nos métodos fechados de Newton-Cotes, temos: 
 
nihhxx
bxax
ii
n
,......,3,2,1,0 e 0 com 
 ,
1
0
====>>>>====−−−−
========
++++
 
 
e podemos dizer que aos pontos conhecidos provêm da partição do intervalo de integração em 
n partes iguais, ou seja: 
 
n
xxh x −−−−==== 
 
A integral aproximada seria 
 
dxxPnx
x n∫∫∫∫==== 0 )('ττττ 
Equação 5 
 
onde )(xPn é um polinômio de interpolação obtido por diferenças finitas. 
 
Finalmente observamos que, como se trata de uma tabela de pontos eqüidistantes, podemos 
fazer uma mudança de variáveis de x para u , como método de Newton por diferenças 
finitas. 
 
Teremos então; 
 
duuPn n∫∫∫∫==== 0 )('ττττ 
Equação 6 
 
sendo: 
 
h
xx
u 0
−−−−
==== 
 
Esta última fórmula Equação 4 resolve o problema dos métodos“fechados” de Newton-Cotes. 
Estes métodos usuais, se entanto, se baseiam na partição do intervalo de integração em mn 
subintervalos que contém 1++++n pontos da tabela, sendo dois nas extremidades. 
 
Aplicando-se um método “fechado” de Newton-Cotes a cada subintervalo, o valor de 'ττττ será a 
soma de todas as integrais ao do intervalo ],[ ba , 
 
Obtêm-se assim as fórmulas compostas cuja precisão se revela plenamente satisfatória em 
casos ordinários. 
Material sujeito a correções 
 
 Página 14 de 31 
Por exemplo: 
 
 
Onde (P2= iP2 ) e: 
 
..
intervalo. ésimo-i do 2 grau de enterpolantpolinômioi o é 
..
..
intervalo, 1º do 2 grau de enterpolantpolinômioi o é 
2
1
2
iP
P
 
 
Assim: 
 
'
2
'
2
'
1 .........' nττττττττττττττττ ++++++++++++==== 
 
Donde: 
 
dxxPdxxPdxxP n
n
x
x
x
x
x
x ∫∫∫∫∫∫∫∫∫∫∫∫
−−−−
++++++++++++====
2
4
2
2
0
)(......)()(' 121212ττττ 
 
Material sujeito a correções 
 
 Página 15 de 31 
2.1.1 Método Dos Trapézios 
 
No caso de 1====m , teremos o método dos trapézios, onde cada integral parcial é aproximada 
pela área de um trapézio. 
 
 
 
Calculando as expressões )....,,.........2,1(,' niττττ pela Equação 4, vem: 
 
111 1
)(
−−−−−−−−
∆∆∆∆





++++==== ii
i fufuP ou 111 )( −−−−−−−− ∆∆∆∆++++==== iii fufuP 
 
Por outro lado, para cada valor 'iττττ temos: h
xx
u i 1−−−−
−−−−
==== e usando a Equação 4 vem: 
 
11
1
0
2
11
1
0 11
'
2
 
2
( 
)(
−−−−−−−−
−−−−−−−−
−−−−−−−−
∆∆∆∆++++====
====


∆∆∆∆++++====
====∆∆∆∆++++==== ∫∫∫∫
ii
ii
iii
fhhf
ufufh
dufufhττττ
 
 
Como: 11 −−−−−−−− −−−−====∆∆∆∆ iii fff , vem: )(2 1
'
−−−−
++++==== iii ffhττττ 
 
O valor de 'ττττ que chamaremos de tττττ , é: 
 
)2......22(
2 1210 nnt
fffffh ++++++++++++++++++++====
−−−−
ττττ 
Equação 7 
 
Que é a fórmula dos trapézios para a aproximação de integrais numericamente. 
Material sujeito a correções 
 
 Página 16 de 31 
Quando 1−−−−n temos a fórmula fechada de Newton-Cotes para um subintervalo. 
 
[[[[ ]]]]102' ff
h
++++====ττττ 
 
onde podemos notar que quanto maior o valor de n , mais exata será a aproximação, 
considerando-se apenas o erro intrínseco ao processo. 
 
Material sujeito a correções 
 
 Página 17 de 31 
2.1.2 Método de Simpson (1ª regra) 
Uma aproximação, bem melhor, da integral pode ser obtida quando usamos parábolas do 2º 
grau interpoladas em cada subintervalo. 
 
 
 
Neste caso 2====m e n deve ser par. 
 
Seja a Equação 5 dxxPi
i
x
x∫∫∫∫
−−−−
====
2
22
)(' '2ττττ onde temos h
xx
u i 22 −−−−
−−−−
==== , então: 
 
2222222 21
)(
−−−−−−−−−−−−
∆∆∆∆





++++∆∆∆∆





++++==== iii
i fufufuP 
Integrando, teremos: 
 



 ∆∆∆∆++++∆∆∆∆++++====
====








∆∆∆∆






−−−−++++∆∆∆∆++++====
====∆∆∆∆−−−−++++∆∆∆∆++++====
−−−−−−−−−−−−
−−−−−−−−−−−−
−−−−−−−−−−−−∫∫∫∫
22
2
2222
2
0
22
2
23
22
2
22
2
0 22
2
2222
'
3
12 
 
462
 
))
2
)1((
iii
iii
iiii
fffh
fuufuufh
dufuufufhττττ
 
como: 
 
2212222
2
221222
2
−−−−−−−−−−−−
−−−−−−−−−−−−
++++−−−−====∆∆∆∆
−−−−====∆∆∆∆
iiii
iii
ffff
e
fff
 
 
 
Material sujeito a correções 
 
 Página 18 de 31 
vem: 
 
)
33
2
3
222( 22122221222' −−−−−−−−−−−−−−−−−−−− ++++−−−−++++−−−−++++==== iiiiiii
ffffffhττττ 
 
donde: 
 
[[[[ ]]]]22122' 43 −−−−−−−− ++++++++==== iiii fff
h
ττττ 
 
O valor de 'iττττ que chamaremos de sττττ , será: 
 
[[[[ ]]]]∑∑∑∑
====
−−−−−−−−
++++++++====
2
1
22122 43
n
i
iiis fffhττττ 
 
isto é: 
 
[[[[ ]]]]nnni fffffffh ++++++++++++++++++++++++++++==== −−−−−−−− 123210' 42.........4243ττττ 
 
Que é conhecida como fórmula da 1ª regra de Simpson e só pode ser aplicada para para um 
número de pontos ímpar. 
 
2.1.2.1 Outra dedução da 1ª regra de Simpson 
Consideremos um polinômio )(2 xP que passe pelos pontos 2 e 1 ,0 110 ============ xxx . 
 
 
que é um polinômio de segundo Grau. 
Material sujeito a correções 
 
 Página 19 de 31 
O polinômio tem a seguinte expressão: 
 
221100 )()()()( yxLyxLyxLxP ++++++++==== 
 
onde: 
 
)(
2
1
)12)(02(
)1)(0()(
)2()21)(01(
)2)(0()(
)23(
2
1
)20)(10(
)2)(1()(
2
2
2
1
2
0
xx
xx
xL
xxxx
xx
xL
xx
xx
xL
−−−−====
−−−−−−−−
−−−−−−−−
====
++++−−−−====−−−−====
−−−−−−−−
−−−−−−−−
====
++++−−−−====
−−−−−−−−
−−−−−−−−
====
 
 
daí: 
 
[[[[ ]]]]
[[[[ ]]]]21021020
210
2
0
2
0
23
2
2
0
23
1
2
0
23
0
2
0
2
0
2
2
2
0
2
1
2
0
2
0
2
0
2
0 22
2
0 11
2
0 00
2
0
2
0 22
2
0 11
2
0 00
2
0
2
0 221100
2
0
4
3
1
33
4
3
)(
2
3
8
2
14
3
84
2
12
3
8
2
1)(
232
1
2
2
3
2
2
3
32
1)(
)(
2
1)2()23(
2
1)(
)()()()(
)()()()(
)()()()(
yyyyyydxxP
yyydxxP
ttyttytttydxxP
dxttydxttydxxxydxxP
dxxLydxxLydxxLydxxP
dxyxLdxyxLdxyxLdxxP
dxyxLyxLyxLdxxP
++++++++====++++++++====












−−−−++++



++++−−−−++++











++++−−−−====
















−−−−++++





++++
−−−−
++++
















++++−−−−====
−−−−++++++++−−−−++++++++++++====
++++++++====
++++++++====
++++++++====
∫∫∫∫
∫∫∫∫
∫∫∫∫
∫∫∫∫∫∫∫∫∫∫∫∫∫∫∫∫
∫∫∫∫∫∫∫∫∫∫∫∫∫∫∫∫
∫∫∫∫∫∫∫∫∫∫∫∫∫∫∫∫
∫∫∫∫∫∫∫∫
 
 
No caso geral em que hxxhxxhx ++++====++++====≠≠≠≠≠≠≠≠ 12010 e ,1 ,0 . Por meio de uma mudança de 
variável recaímos no caso anterior )1 e 0( 0 ======== hx . 
 
[[[[ ]]]]21020 43
1)( yyydxxP ++++++++====∫∫∫∫ 
Material sujeito a correções 
 
 Página 20 de 31 
Exemplo: Seja calcular a integral numérica da curva dada pela tabela abaixo ente os pontos 
10x e 2 ========x pelo método se Simpson 1ª regra: 
 
x y 
2 28 
4 54 
6 38 
8 27 
10 12 
 
Os intervalos entre os pontos x são constantes. Logo 2====h 
 
[[[[ ]]]] 44012)27(4)38(2)54(428
3
2'
====++++++++++++++++====iττττ 
 
2.1.3 Segunda Regra de Simpson 
De forma análoga a dedução da 1ª regra a expressão da segunda regra de Simpson é obtida 
aproximando-se a função )(xf por um polinômio interpolador de Gregory-Newton do 3º grau 
)(3 xP . 
∫∫∫∫∫∫∫∫ ========ΙΙΙΙ
b
a
b
a
dxxPdxxf )()( 3 
 
dxyuuuyuuuyyb
a∫∫∫∫ 


 ∆∆∆∆−−−−−−−−++++∆∆∆∆−−−−++++++++====ΙΙΙΙ 0
3
0
2
00 !3
)2)(1(
!2
)1(
 
 
3
0
0
3
234
0
2
23
0
2
0 4624462 







∆∆∆∆






++++−−−−++++∆∆∆∆






−−−−++++∆∆∆∆++++====ΙΙΙΙ yuuuyuuyuuyh 
 
Que resulta em: 
 
[[[[ ]]]]3210 338
3 yyyyh ++++++++++++====ΙΙΙΙ 
 
Que também é conhecida como a regra dos 
8
3
. 
A mesma só pode ser aplicada para os seguintes números de pontos: 19,...... 16, 13, 10, 7, 4,. 
 
 
Material sujeito a correções 
 
 Página 21 de 31 
3 Diferenciação Numérica 
Equações diferenciais ordinárias ocorrem com muita freqüência na descrição de fenômenos da 
Natureza. 
 
Ex.: Podemos supor que sob determinadas condições ambientais, a taxa de crescimento de 
uma colônia de bactérias seja proporcional ao número de indivíduos num dado tempo; se 
)(ty for o número de indivíduos num tempo t , temos a equação ))(()( tykty ==== . 
 
Nem sempre é possível obter uma solução analítica para uma Equação Diferencial Ordinária 
(EDO) e nestes casos os métodos numéricos são a saída para encontrar uma solução 
aproximada. 
 
Ex.: As equações xyyyxy ++++====++++==== 222 6'' e ' não podem ser resolvidas em termos de 
funções elementares. 
 
Consideremos a equação 2xy ==== , que é a equação de uma parábola. Consideremos, também, 
x
dx
dy 2==== . 
 
Esta última equação, à sua maneira descreve uma parábola. Ou seja: ao invés de termos, 
explicitamente o valor de y para cada x , ela descreve a inclinação (ou direção) da parábola 
em cada ponto da mesma. 
x
dx
dy 2==== 
é chamada de uma EDO. 
 
Diferencial, devido a relação entre derivadas e ordinária pois a derivada é comum (não uma 
derivada parcial 
x
y
∂∂∂∂
∂∂∂∂
). 
 
Além disso, como 2xy ==== satisfaz a exigência de que xdx
dy 2==== para cada x, dizemos que 
2xy ==== é uma solução da EDO xdx
dy 2==== . 
 
Material sujeito a correções 
 
 Página 22 de 31 
 
 
Do cálculo conhecemos a forma como se apresenta uma equação diferencial de ordem n. 
 (((( )))))()2()1( ..,,.........,,, nn yyyyxfy ==== 
 
onde: 
 
[[[[ ]]]]
[[[[ ]]]]

→→→→
∈∈∈∈
========
Rbaydx
ydy l
l
l
,
ba,x
 n,1,2,3,....l 
 
1. yyy 23 )1()2( −−−−==== é uma EDO de segunda ordem com yyyyxf 23),,( )1()1( −−−−==== . 
 
Associadas a esta equação podem existir condições cujo número coincide com a ordem 
da EDO. Se tais condições se referem a um único valor de x , temos um problema de 
valor inicial (PVI), caso contrário temos um problema de valores de contorno. 
 
2. O PVI seguinte é de 2ª ordem: 
 
 





====
−−−−====
−−−−====
0)0(
1)0(
23
)1(
)1()2(
y
y
yyy
 Equação 8 
 
Material sujeito a correções 
 
 Página 23 de 31 
Trataremos de métodos numéricos para conseguir os valores de )(xy , em pontos distintos 
daqueles das condições iniciais associadas aos PVI’s. 
 
O tipo de PVI será o mais simples: (1ª ordem). 
 



========
====
dado. número um sendo )(
),(
00
)1(
ηηηηηηηηyxy
yxfy
 
 
PVI’s de ordem superior podem ser reduzidos a PVI’s de 1ª ordem através variáveis auxiliares. 
 
EX.: 





====
−−−−====
−−−−====
0)0(
1)0(
23
)1(
)1()2(
y
y
yyy
, para reduzir à 1ª ordem, basta fazer: 





====
====
====
0
e 
:teremos e '
)0(
)1()2(
z
zy
zy
, logo: 
 







====
−−−−====
−−−−====
====
0
23
1
)0(
)1(
)0(
)1(
z
yzz
y
zy
 
 
Este problema tem solução única se a função ),( yxf satisfaz: 
 
1. É definida e contínua na faixa: )( com , ∞∞∞∞<<<<<<<<−∞−∞−∞−∞≤≤≤≤≤≤≤≤ ybxa , onde a e b são finitos. 
2. Existe uma constante L tal que para todo [[[[ ]]]]bax ,∈∈∈∈ e todo par de números * e yy 
temos **,(),( yyLyxfyxf −−−−≤≤≤≤−−−− . 
 
Então existe uma função )(xy , satisfazendo: 
 
• )(xy é contínua e diferenciável para todo [[[[ ]]]]bax ,∈∈∈∈ ; 
• [[[[ ]]]] e , para )),(,()()1( baxxyxfxy ∈∈∈∈==== 
• ηηηη====)(ay , onde ηηηη é um número dado. 
 
Observemos que a condição 2 acima será satisfeita se ),( yxf tem derivada contínua em 
relação a y e limitada na faixa em questão, pois então, do teorema do valor médio: 
 
))(,(),(),( *
_
* yyyx
y
fyxfyxf −−−−∂∂∂∂
∂∂∂∂
====−−−− 
onde y é um valor entre y e *y . 
Material sujeito a correções 
 
 Página 24 de 31 
A existência de 
y
f
∂∂∂∂
∂∂∂∂
 não é necessária para que a equação do item 2 seja satisfeita. É bom 
notar que L na é em geral, possível de ser computado. 
 
3.1 Solução numérica de um PVI de 1ª ordem 
Suponhamos que o PVI 





====
−−−−====
−−−−====
0)0(
1)0(
23
)1(
)1()2(
y
y
yyy
 satisfaça as condições de existência e unicidade. 
Para obtermos sua solução numérica, tomemos “m” subintervalos de [[[[ ]]]] )1( com ,, ≥≥≥≥mba , e 
façamos jhxx j ++++==== 0 onde 
m
abh )( −−−−==== para mj ...,,.........2,1,0==== e [[[[ ]]]]bax j ,∈∈∈∈ . 
 
 
A solução numérica )(xym é a função linear por partes, cujo gráfico é uma poligonal com 
vértice nos pontos ),( jj yx onde jy foi calculado usando algum método numérico 
 
 
Se por exemplo nm 2==== , então 
nn
abh
2
−−−−
==== para ,........2,1,0====n , teremos uma seqüência de 
funções poligonais {{{{ }}}})(xyn que convergem uniformemente para a solução )(xy do PVI. 
 
 
Convém observar que os métodos numéricos vistos em seguida têm por objetivo calcular os 
vértices {{{{ }}}},,,.........,, 21 no yyyy . 
 
 
Material sujeito a correções 
 
 Página 25 de 31 
Convencionou-se usar a notação mjxy j ,....,2,1,0 ),( ==== para indicar a solução exata o PVI nos 
pontos hx j ΙΙΙΙ∈∈∈∈ . 
 
A notação jj yxy ≅≅≅≅)( significa que jy é aproximação para )( jxy , com hx j ΙΙΙΙ∈∈∈∈ . 
 
 
3.2 Método de Euler 
Seja o PVI: 



========
====
ηηηη00
)1(
)(
),(
yxy
yxfy
 
 
Desejamos as aproximações nyyyy .,,.........,, 321 , para as soluções exatas 
nyxyxy .,,.........),(),( 21 . 
Observemos a figura abaixo: 
 
 
Material sujeito a correções 
 
 Página 26 de 31 
Como desconhecemos o valor de )( 1xy , tomemos 1y como aproximação de )( 1xy . Para isto 
tracemos a tangente T á curva )( xy no ponto (((( )))))(, 00 xyx , cuja equação é: 
 
)(')()()( 000 xyxxxyxy −−−−====−−−− 
 
Fazemos 1xx ==== e lembrando que (((( )))))(,)(' 000 xyxfxy ==== e )( 11 xyy ≅≅≅≅ , temos: 
 
(((( )))))(, 0001 xyxhfyy ++++==== 
 
O erro cometido na aproximação de )( 1xy por 1y é )( 111 xyye −−−−==== (diferença entre a 
solução numérica e a solução exata. 
 
Generalizando, teremos: 
 (((( )))) 1,.......,2,1,0 com 1 −−−−====−−−−++++====++++ mjyxhfyy jjjj 
Equação 9 
 
Cujo erro é: 
 
)( 111 ++++++++++++ −−−−==== jjj xyye 
 
O método de EULER consiste em calcular recursivamente as fórmulas: 
 



−−−−====++++====
========
++++ 1..,.........2,1,0 ),(
)(
)B(
)A(
1
0
mjyxhfyy
ayy
jjjj
ηηηη
 
 
 
Estas fórmulas admitem várias interpretações analíticas: 
 
1. Aproximando-se a derivada que aparece no PVI no ponto (((( ))))jj yx , por uma diferença 
dividida vem: 
 
),(1 jjjj yxfh
yy
====
−−−−++++ 
 
E resolvendo-se para 1++++jy , obtemos a Equação 2. 
 
2. Integrando-se (((( )))))(,)(' tytfty ==== entre x e kx ++++ obtemos: 
 
∫∫∫∫
++++
====−−−−++++
rx
x
dttytfxykxy ))((,()()( 
Material sujeito a correções 
 
 Página 27 de 31 
Fazendo-se jxx ==== e hk ==== , 
 
∫∫∫∫
++++
====−−−−++++
1 ))((,()()( 1 jj
x
xjj dttytfxyxy 
 
Aproximando-se a integral de forma bem grosseira: tamanho do intervalo vezes o valor 
do integrando à esquerda e identificando-se )( jxy com jy obtém-se a Equação 2. 
3. Supondo uma expansão da solução )(xy pela série de Taylor em torno de jx , 
 
(((( )))) ....)(
2
1)(,)()( )2(2 ++++++++++++====++++ jjjjhj xyhxyxhfxyxy 
 
Truncando-se a série após o termo em h e identificando-se jxy ==== com jx , teremos 
Equação2. 
 
Ex.: Achar as aproximações para a solução do PVI: 
 
[[[[ ]]]] 1,0 com 1;0 de 
2)0(
2'
====



====
++++−−−−====
h
y
yxy
 
 
onde: 00 ====x , 20 ====y , 0====a , 1====b , 101,0
01
====⇒⇒⇒⇒
−−−−
==== mm . 
 
Usando-se (((( )))) 9...,0,1,2,j ,)(,)()( ====++++====++++ jjjhj xyxhfxyxy 
 
teremos: 
0====j , 
(((( )))) 2)220(1,02)2;0(1,02)2y-(), 0000001 ====++++−−−−++++====++++====++++++++====++++==== fxhyyxhfyy 
 
1,01,00 1101 ====⇒⇒⇒⇒++++====⇒⇒⇒⇒++++==== xxhxx 
 
1====j , 
(((( )))) 01,2)221,0(1,02)2;0(1,02)2y-(), 1111112 ====++++−−−−++++====++++====++++++++====++++==== fxhyyxhfyy 
 
2,0)1,0(202 2202 ====⇒⇒⇒⇒++++====⇒⇒⇒⇒++++==== xxhxx 
 
2====j , 
(((( )))) 029,2)222,0(1,02)2;2,0(2,02)2y-(), 2222223 ====++++−−−−++++====++++====++++++++====++++==== fxhyyxhfyy 
 
Até o valor 9====j , teremos a tabela a seguir: 
Material sujeito a correções 
 
 Página 28 de 31 
j jx jy )( jxy )( jj xyy −−−− 
0 0 2 2 
1 0,1 2 2,004837 -0,004837 
2 0,2 2,01 2,018731 -0,0083731 
3 0,3 2,029 2,040818 -0,011818 
4 0,4 2,0561 2,070320 -0,014220 
5 0,5 2,09049 2,106531 -0,016041 
6 0,6 2,131441 2,148812 -0,017371 
7 0,7 2,1782969 2,196585 -0,018288 
8 0,8 2,2304672 2,249329 -0,118862 
9 0,9 2,2874205 2,306570 -0,019149 
10 1 2,348684 2,367879 -0,0192201 
 
Olhando-se a tabela notamos que o erro cresce em valor absoluto devido à propagação. 
 
Para determinarmos uma expressão matemática para o erro usamos a fórmula de Taylor e 
desenvolvendo )(xy em torno de 0x , vem: 
 
)(
!1
)()( 0)1(00 xy
xx
xyxy −−−−++++==== 
 
lembrando que: hxx ====−−−− 01 , (((( )))))(,)( 000)1( xyxfxy ==== e 11 )( yxy ==== , podemos escrever: 
 
),( 0001 yxhfyy ++++==== 
Equação 10 
 
O erro é então obtido a partir do resto da fórmula de Taylor: 
 
10
)2(
2
0
 );(
!2
)(
xxyxx <<<<<<<<−−−− εεεεεεεε 
 
como hxx ====−−−− 01 e usando a notação do erro como 1εεεε , vem: 
 
)(
!2
)2(
2
1 εεεεεεεε y
h
==== 
 
Numa etapa j de cálculo teremos: 
 
jjj xxy
h
<<<<<<<<====
−−−−
εεεεεεεεεεεε 1
)2(
2
 );(
!2
 
 
Que é chamado Erro local de truncamento. 
Material sujeito a correções 
 
 Página 29 de 31 
3.3 Método de Runge-Kutta 
Como vimos anteriormente, aumentando-se o número de pontos da malha, aumentamos o 
erro acumulado. 
 
Todos os métodos de passo simples são escritos na forma: 
 
1.,.........2,1,0 ),;;(1 −−−−====++++====++++ mjhyxhyy jjjj φφφφ 
 
onde: φφφφ é a função incremento e h p comprimento do passo. 
 
O método de EULER ),(1 jjjj yxhfyy ++++====++++ é um método de passo simples (ordem um). 
 
Supondo que )(xy possua derivadas sucessivas suficientes, pode-se desenvolver )( hxy ++++ 
em torno de x , através de Taylor: 
 
)(x ),("
!2
)('
!1
)()( hxyhxyhxyhxy ++++<<<<<<<<++++++++====++++ ξξξξξξξξ 
 
como: 
),();;( yxfhyx jj ====φφφφ 
vem: 
 
(((( ))))
[[[[ ]]]] (((( ))))[[[[ ]]]] (((( ))))ξξξξξξξξ
ξξξξφφφφ
"
!2
)("
!2
,)()(')(
),()()("
!2
)('
!1
)();(,)()(
2
yhyhyxhfxyxhyxy
yxhfxyyhxyhxyhxyxhxyhxy
====++++−−−−−−−−++++====
====−−−−−−−−++++++++====−−−−−−−−++++
 
 
Logo Taylor fornece tantos métodos quantos se queira. 
 
Assim: 
1,......2,1,0 com )("
!2
)('
2
1 −−−−====++++++++====++++ mjxy
h
xhyyy jjjj 
 
Ex.: Achar as aproximações para a solução do PVI abaixo. 
 
[[[[ ]]]] 1,0 com 1;0 de 
2)0(
2'
====



====
++++−−−−====
h
y
yxy
 
 
onde: 00 ====x , 20 ====y , 0====a , 1====b , 101,0
01
====⇒⇒⇒⇒
−−−−
==== mm . 
Material sujeito a correções 
 
 Página 30 de 31 
 
Para 0====j 
 
(((( ))))
005,2
)102(
!2
)1,0()220(1,02
)1(
!2
)2(
)("
!2
)(
1
2
1
00
2
0001
0
2
001
====
−−−−−−−−++++++++−−−−++++====
−−−−−−−−++++++++−−−−++++====
++++++++====
y
y
xyhyxhyy
xyhxyhyy
 
 
1,01,00 1101 ====⇒⇒⇒⇒++++====⇒⇒⇒⇒++++==== xxhxx 
 
Para 1====j 
 
(((( ))))
019025,2
)11,0005,2(
!2
)1,0()2005,21,0(1,0005,2
)1(
!2
)2(
)("
!2
)('
1
2
1
11
2
1112
1
2
112
====
−−−−−−−−++++++++−−−−++++====
−−−−−−−−++++++++−−−−++++====
++++++++====
y
y
xyhyxhyy
xyhxyhyy
 
 
2,0)1,0(202 2202 ====⇒⇒⇒⇒++++====⇒⇒⇒⇒++++==== xxhxx 
O que faremos até 9====j . 
 
j jx jy )( jxy )( jj xyy −−−− 
0 0 2 2 
1 0,1 2,005 2,004837 0,000163 
2 0,2 2,019025 2,018731 0,000264 
3 0,3 2,0412176 2,040818 0,000399 
4 0,4 2,0708020 2,070320 0,000482 
5 0,5 2,1070758 2,106531 0,000544 
6 0,6 2,1494036 2,148812 0,000591 
7 0,7 2,1972102 2,196585 0,000625 
8 0,8 2,2499753 2,249329 0,000646 
9 0,9 2,3072276 2,306570 0,000657 
10 1 2,3685410 2,367879 0,000662 
 
Se compararmos com a tabela do método anterior vemos que o erro e bem menor. 
 
 
Material sujeito a correções 
 
 Página 31 de 31 
 
 
)1(21)1).(2(1)("
),().,(),()("
0000000
0000000
−−−−−−−−====−−−−++++−−−−====−−−−++++−−−−++++====
∂∂∂∂
∂∂∂∂
++++∂∂∂∂
∂∂∂∂
====
xyyxyxxy
yx
y
fyxfyx
x
f
xy
 
 
 
 
),(
),(
),()("
00
00
000
yx
y
f
yxf
yx
x
f
xy
∂∂∂∂
∂∂∂∂
++++
++++++++
++++∂∂∂∂
∂∂∂∂
====
 
y) a relação em (y'
)(y'
x) a relação em (y'

Continue navegando