Escolar Documentos
Profissional Documentos
Cultura Documentos
Derivação Numérica
DERIVAÇÃO NUMÉRICA
0 VITOR M. R. PONTE
2018
Vitor Moreira da Rocha
Métodos Ponte
Numéricos para Engenheiros
Derivação Numérica
DERIVAÇÃO NUMÉRICA
1ª Edição
Fortaleza
Edição do Autor
2018 1
Métodos Numéricos para Engenheiros
Derivação Numérica
ISBN: 978-85-924405-1-0
2
Métodos Numéricos para Engenheiros
Derivação Numérica
PREFÁCIO
Em 2010, recém ingressado na Universidade Federal do Ceará,
desta vez na condição de docente, me deparei com o desafio
de ministrar a disciplina de métodos numéricos para a
engenharia química. Desde então, me vejo compilando
informações e desenvolvendo aplicações. Desta lida nasceu o
desejo de formalizar em documento os conceitos trabalhados
em sala de aula.
3
Métodos Numéricos para Engenheiros
Derivação Numérica
4
Métodos Numéricos para Engenheiros
Derivação Numérica
ÍNDICE
1. INTRODUÇÃO
2. LIMITES
3. APLICAÇÃO DE LIMITES
4. SÉRIE DE TAYLOR
5. DERIVADAS DE 1a ORDEM
6. DERIVADAS DE 1a ORDEM APRIMORADAS
7. DERIVADAS DE 2a ORDEM
8. COEFICIENTES DE DERIVADAS
9. DERIVAÇÃO DE EQUAÇÕES PARCIAIS
10. APLICAÇÃO DE DERIVADAS PARCIAIS
ANEXO 01 – POLINÔMIO DE LAGRANGE
ANEXO 02 – ATIVIDADES PROPOSTAS
5
Métodos Numéricos para Engenheiros
Derivação Numérica
INTRODUÇÃO
O cálculo diferencial e integral é um importante ramo da
matemática que trabalha com taxa de variação de grandezas,
seja a inclinação de uma reta – derivação–, seja na acumulação
de quantidade – integração.
• Dada a equação:
𝑦 = 𝑥2 + 𝑥 + 1
𝑦 ′ = 2𝑥 + 1.
𝑑(𝑦)
• Esta equação fornecer valores de derivadas, 𝑦 ′ = ,
𝑑(𝑥)
para qualquer valor numérico de "𝑥".
6
Métodos Numéricos para Engenheiros
Derivação Numérica
Método
Métodos
Característica Analítico
Numéricos
(cálculo)
Unicidade – Solução única Sim Não
Exatidão – Inexiste erros Sim Não
Preferência de utilização Preferível Alternativo
Uso de computadores Opcional Indispensável
Técnicas Utilizadas Diversas Diversas
Simplicidade de uso Variável Variável
Custo – Tempo Variável Alto
Crítica quanto ao método Não há Pode existir
Problemas Complexos Difícil solução Soluciona
Valor
Numérico
Resposta apresentada Equação
ponto-a-
ponto
7
Métodos Numéricos para Engenheiros
Derivação Numérica
√𝑥 2 + 4 − 2
lim ( ) = 25
x→0 𝑥2
𝑒𝑥 − 1
lim ( )=1
x→0 𝑥
1 𝑛
lim (1 + ) = 𝑒
𝑛→∞ 𝑛
𝑠𝑖𝑛(𝑥)
lim ( )=1
𝑥→0 𝑥
∞
𝑓 (𝑛) (𝑥)
𝑓(𝑥 + ∆𝑥) = ∑ ( . ∆𝑥 𝑛 )
𝑛!
𝑛=0
8
Métodos Numéricos para Engenheiros
Derivação Numérica
𝑝(𝑥) = ∑ 𝑦𝑗 . 𝑙𝑗
𝑗=0
𝑘
𝑥 − 𝑥𝑚
𝑙𝑗 (𝑥) = ∏
𝑥𝑗 − 𝑥𝑚
𝑚=0
𝑚≠𝑗
𝑓(𝑥) = 𝑠𝑖𝑛(𝑥) + 𝑥 2 + 𝑒 𝑥
𝑓(𝑥, 𝑦, 𝑧) = 𝑠𝑖𝑛(𝑥) + 𝑦 2 + 𝑒 𝑧
9
Métodos Numéricos para Engenheiros
Derivação Numérica
LIMITES
Considerando o seguinte problema de limite:
𝑦 = lim(𝑓(𝑥))
x→a
√𝑥 2 + 4 − 2
𝑦 = lim ( )
x→0 𝑥2
10
Métodos Numéricos para Engenheiros
Derivação Numérica
√𝑥 2 + 4 − 2
𝑦 = lim ( )
x→0 𝑥2
11
Métodos Numéricos para Engenheiros
Derivação Numérica
Este gráfico deve ser lido da direita para a esquerda, ou seja, dos
maiores valores de "∆𝑥" aos menores. Cabe lembrar que o eixo-x
encontra-se em escala logarítmica para melhor visualização.
12
Métodos Numéricos para Engenheiros
Derivação Numérica
𝑥 = 10 → 𝑥 = 1 → 𝑥 = 0,1 → 𝑥 = 0,01 …
13
Métodos Numéricos para Engenheiros
Derivação Numérica
APLICAÇÕES DE LIMITES
Problema 02: Determine o limite da função apresentada
baixo, só que desta vez da esquerda para a direita:
√𝑥 2 + 4 − 2
𝑦 = lim ( )
x→0 𝑥2
14
Métodos Numéricos para Engenheiros
Derivação Numérica
𝑒𝑋 − 1
𝑦 = lim ( )
x→0 𝑥
15
Métodos Numéricos para Engenheiros
Derivação Numérica
3𝑥 2 − 4𝑥 + 5
𝑦 = lim ( )
x→∞ −𝑥 2 − 8𝑥 + 2
16
Métodos Numéricos para Engenheiros
Derivação Numérica
1
𝑦 = lim ( )
x→−∞ 𝑥
Δx .x lim f(x)
Erros Envoltórias
Absoluto Relativo Inferior Superior
1 -1 -1,00000
10 -10 -0,10000 9,0E-01 9,0E+00 -1,00000 0,80000
100 -100 -0,01000 9,0E-02 9,0E+00 -0,10000 0,08000
1000 -1000 -0,00100 9,0E-03 9,0E+00 -0,01000 0,00800
10000 -10000 -0,00010 9,0E-04 9,0E+00 -0,00100 0,00080
100000 -100000 -0,00001 9,0E-05 9,0E+00 -0,00010 0,00008
1000000 -1000000 0,00000 9,0E-06 9,0E+00 -0,00001 0,00001
10000000 -1E+07 0,00000 9,0E-07 9,0E+00 0,00000 0,00000
1E+08 -1E+08 0,00000 9,0E-08 9,0E+00 0,00000 0,00000
1E+09 -1E+09 0,00000 9,0E-09 9,0E+00 0,00000 0,00000
1E+10 -1E+10 0,00000 9,0E-10 9,0E+00 0,00000 0,00000
1E+11 -1E+11 0,00000 9,0E-11 9,0E+00 0,00000 0,00000
1E+12 -1E+12 0,00000 9,0E-12 9,0E+00 0,00000 0,00000
1,00 1,E+01
0,80 1,E+00
1,E-01
0,60
1,E-02
Valor da Função
0,40
Erro Absoluto
Erro Relativo
1,E-03
Envoltórias
0,20 1,E-04
0,00 1,E-05
-0,201,E+00 1,E+02 1,E+04 1,E+06 1,E+08 1,E+10 1,E+121,E-06
-0,40 1,E-07
1,E-08
-0,60
1,E-09
-0,80 1,E-10
-1,00 1,E-11
-1,20 1,E-12
Δx
Solução Envoltória Inferior Envoltória Superior
Erro Relativo Erro Absoluto
17
Métodos Numéricos para Engenheiros
Derivação Numérica
SÉRIE DE TAYLOR
A Série de Taylor é uma expansão de uma série de funções ao
redor de um ponto, sendo definida como:
∞
𝑓 (𝑛) (𝑥)
𝑓(𝑥 + ∆𝑥) = ∑ ( . ∆𝑥 𝑛 )
𝑛!
𝑛=0
Onde:
• 𝑓 (𝑛) (𝑥) é a derivada de ordem "𝑛" no ponto "𝑥".
• "𝑥" é o ponto em torno do qual ocorre a expansão
• 𝑓(𝑥 + ∆𝑥) é o valor da função em um ponto
distante de (∆𝑥) do ponto "𝑥"
18
Métodos Numéricos para Engenheiros
Derivação Numérica
Onde:
𝑦 = 𝑥 3 + 2𝑥 2 + 3𝑥 + 4
19
Métodos Numéricos para Engenheiros
Derivação Numérica
𝑦(1) = 10
𝑦 ′ (1) = 3𝑥 2 + 4𝑥 + 3 = 10
𝑦 ′′ (1) = 6𝑥 + 4 = 10
𝑦 (3) (1) = 6
Aplicando Taylor:
10. (10 − 1)0 10. (10 − 1)1 10. (10 − 1)2 6. (10 − 1)3
𝑓(10) = + + +
0! 1! 2! 3!
𝑓(10) = 1234
20
Métodos Numéricos para Engenheiros
Derivação Numérica
𝑦(0) = 1
𝑦 ′ (0) = 1
𝑦 ′′ (0) = 2
Aplicando Taylor:
𝑓(−10) = 91
𝑓(10) = 111
21
Métodos Numéricos para Engenheiros
Derivação Numérica
DERIVADAS DE 1ª ÓRDEM
𝑓 ′ (𝑥). ∆𝑥
𝑓(𝑥 + ∆𝑥) = 𝑓(𝑥) + + erro
1!
22
Métodos Numéricos para Engenheiros
Derivação Numérica
Representação Gráfica
𝑓(𝑥 + ∆𝑥) − 𝑓(𝑥)
𝑓 ′ (𝑥) = + erro
∆𝑥 f(x+Δx)
𝑓(𝑥 + ∆𝑥) − 𝑓(𝑥)
𝑓 ′ (𝑥) = f(x)
∆𝑥
f(x-Δx)
x-Δx x X+Δx
23
Métodos Numéricos para Engenheiros
Derivação Numérica
24
Métodos Numéricos para Engenheiros
Derivação Numérica
Avante A Ré Centrada
Δx Valor Erro Valor Erro Valor Erro
Derivada Absoluto Derivada Absoluto Derivada Absoluto
1 0,0678 0,8415 0,4546
0,1 0,4974 4,3E-01 0,5814 2,6E-01 0,5394 8,5E-02
0,01 0,5361 3,9E-02 0,5445 3,7E-02 0,5403 8,9E-04
0,001 0,5399 3,8E-03 0,5407 3,8E-03 0,5403 8,9E-06
0,0001 0,5403 3,8E-04 0,5403 3,8E-04 0,5403 8,9E-08
0,00001 0,5403 3,8E-05 0,5403 3,8E-05 0,5403 8,9E-10
0,000001 0,5403 3,8E-06 0,5403 3,8E-06 0,5403 3,9E-11
1E-07 0,5403 3,8E-07 0,5403 3,8E-07 0,5403 2,2E-10
1E-08 0,5403 3,9E-08 0,5403 3,3E-08 0,5403 2,8E-09
1E-09 0,5403 5,6E-08 0,5403 6,7E-08 0,5403 5,6E-09
1E-10 0,5403 1,1E-07 0,5403 0,0E+00 0,5403 5,6E-08
1E-11 0,5403 1,1E-06 0,5403 1,1E-06 0,5403 1,1E-06
1E-12 0,5403 4,4E-05 0,5402 6,7E-05 0,5403 1,1E-05
1E-13 0,5396 7,8E-04 0,5407 4,4E-04 0,5401 1,7E-04
1E-14 0,5440 4,4E-03 0,5440 3,3E-03 0,5440 3,9E-03
Conclui-se que:
• O equacionamento “Avante” e “A Ré”
apresentaram comportamento similares. Ambos
retornaram erro inferior a 10-6 quando adotado
∆𝑥 = 10−7
• A derivada “Centrada” apresentou melhor
comportamento. Erro inferior a 10-6 foi obtido
quando adotado ∆𝑥 = 10−4 (3 ordens de
magnitude de diferença).
25
Métodos Numéricos para Engenheiros
Derivação Numérica
[𝑥, 𝑓(𝑥𝑖 )]
[𝑥 + ∆𝑥, 𝑓(𝑥 + ∆𝑥)]
[𝑥 + 2. ∆𝑥, 𝑓(𝑥 + 2. ∆𝑥)]
Ajusta-se um polinômio de segundo grau onde "𝑎", "𝑏" e "𝑐" são
constantes desconhecidas.
𝑓(𝑥) = 𝑎. 𝑥 2 + 𝑏. 𝑥 + 𝑐
Obtendo:
26
Métodos Numéricos para Engenheiros
Derivação Numérica
𝑓 ′ (𝑥) = 2. 𝑎. 𝑥 + 𝑏
27
Métodos Numéricos para Engenheiros
Derivação Numérica
8. 𝑓(𝑥 + ∆𝑥) − 8. 𝑓(𝑥 − ∆𝑥) − 𝑓(𝑥 + 2∆𝑥) + 𝑓(𝑥 − 2∆𝑥) = 12. 𝑓 ′ (𝑥). ∆𝑥
28
Métodos Numéricos para Engenheiros
Derivação Numérica
29
Métodos Numéricos para Engenheiros
Derivação Numérica
Conclui-se que:
• Os equacionamentos “Avante” e “A Ré” com três
pontos apresentaram performance similares,
retornando erros inferior a 10 quando adotado ∆𝑥 =
-6
10−4.
• O equacionamento centrado (4-pontos) apresentou
melhor performance, retornando erros inferior a 10-6
quando adotado ∆𝑥 = 10−3 (uma ordem de
magnitude melhor)
30
Métodos Numéricos para Engenheiros
Derivação Numérica
DERIVADAS DE 2ª ÓRDEM
𝑓 ′ (𝑥). ∆𝑥 𝑓′′(𝑥). ∆𝑥 2
𝑓(𝑥 + ∆𝑥) = 𝑓(𝑥) + + + erro
1! 2!
31
Métodos Numéricos para Engenheiros
Derivação Numérica
𝑓 ′ (𝑥). ∆𝑥 𝑓′′(𝑥). ∆𝑥 2
𝑓(𝑥 + ∆𝑥) = 𝑓(𝑥) + + + 𝑒𝑟𝑟𝑜
1! 2!
E a Derivada 2ª A Ré:
32
Métodos Numéricos para Engenheiros
Derivação Numérica
33
Métodos Numéricos para Engenheiros
Derivação Numérica
Conclui-se que:
• Os equacionamentos “Avante” e “A Ré”
apresentaram performance similares. Estas duas
metodologias não retornaram solução com erros
inferior a 10-6.
• O equacionamento centrado apresentou melhor
performance, retornando erros inferior a 10-6
quando adotado ∆𝑥 = 10−4.
• Observa-se um impacto muito maior dos erros de
truncamento em comparação com os métodos
de primeira ordem devido ao termo divisor: ∆𝑥 2 .
34
Métodos Numéricos para Engenheiros
Derivação Numérica
COEFICIENTES DE DERIVADAS
35
Métodos Numéricos para Engenheiros
Derivação Numérica
n -4 -3 -2 -1 0 1 2 3 4
Ordem
Precisão f(x - 4Δx) f(x - 3Δx) f(x - 2Δx) f(x - Δx) f(x) f(x + Δx) f(x + 2Δx) f(x + 3Δx) f(x + 4Δx)
Derivada
2 -1/2 0 1/2
4 1/12 -2/3 0 2/3 -1/12
1
6 -1/60 3/20 -3/4 0 3/4 -3/20 1/60
8 1/280 -4/105 1/5 -4/5 0 4/5 -1/5 4/105 -1/280
2 1 −2 1
4 −1/12 4/3 −5/2 4/3 −1/12
2
6 1/90 −3/20 3/2 −49/18 3/2 −3/20 1/90
8 −1/560 8/315 −1/5 8/5 −205/72 8/5 −1/5 8/315 −1/560
2 −1/2 1 0 −1 1/2
3 4 1/8 −1 13/8 0 −13/8 1 −1/8
6 −7/240 3/10 −169/120 61/30 0 −61/30 169/120 −3/10 7/240
2 1 −4 6 −4 1
4 4 −1/6 2 −13/2 28/3 −13/2 2 −1/6
6 7/240 −2/5 169/60 −122/15 91/8 −122/15 169/60 −2/5 7/240
5 2 −1/2 2 −5/2 0 5/2 −2 1/2
6 2 1 −6 15 −20 15 −6 1
1 4 −5 4 1
− 𝑓(𝑥 − 2∆𝑥) + 𝑓(𝑥 − ∆𝑥) − 𝑓(𝑥) + 𝑓(𝑥 + ∆𝑥) − 𝑓(𝑥 + 2∆𝑥)
𝑓 ′′ (𝑥)
= 12 3 2 3 12
∆𝑥 2
36
Métodos Numéricos para Engenheiros
Derivação Numérica
n 0 1 2 3 4 5 6 7 8
Ordem
Precisão f(x) f(x + Δx) f(x + 2Δx) f(x + 3Δx) f(x + 4Δx) f(x + 5Δx) f(x + 6Δx) f(x + 7Δx) f(x + 8Δx)
Derivada
1 −1 1
2 −3/2 2 −1/2
1 1 −2 1
2 2 −5 4 −1
1 −1 3 −3 1
1 1 −4 6 −4 1
2 3 −14 26 −24 11 −2
4 3 35/6 −31 137/2 −242/3 107/2 −19 17/6
8
(𝑛)
1
𝑓 (𝑥) = ∑[𝑐𝑛 × 𝑓(𝑥 + 𝑛. ∆𝑥)]
∆𝑥 𝑛
𝑛=0
Onde: "𝑐𝑛 " é o coeficiente da derivada
numérica para a ordem e a precisão
requerida.
37
Métodos Numéricos para Engenheiros
Derivação Numérica
n 8 7 6 5 4 3 2 1 0
Ordem
Precisão f(x - 8Δx) f(x - 7Δx) f(x - 6Δx) f(x - 5Δx) f(x - 4Δx) f(x - 3Δx) f(x - 2Δx) f(x - 1Δx) f(x)
Derivada
1 -1 1
2 1/2 -2 3/2
1 1 −2 1
2 −1 4 −5 2
1 1 3 -3 1
2 3/2 -7 12 -9 5/2
1 1 −4 6 −4 1
2 −2 11 −24 26 −14 3
4 3 17/6 −19 107/2 −242/3 137/2 −31 35/6
8
(𝑛)
1
𝑓 (𝑥) = 𝑛 ∑[𝑐𝑛 × 𝑓(𝑥 − 𝑛. ∆𝑥)]
∆𝑥
𝑛=0
38
Métodos Numéricos para Engenheiros
Derivação Numérica
39
Métodos Numéricos para Engenheiros
Derivação Numérica
𝜕𝑓(𝑥, 𝑦)
𝜕𝑥. 𝜕𝑦
𝑓(𝑥 + ∆𝑥, 𝑦 + ∆𝑦) − 𝑓(𝑥 + ∆𝑥, 𝑦 − ∆𝑦) 𝑓(𝑥 − ∆𝑥, 𝑦 + ∆𝑦) − 𝑓(𝑥 − ∆𝑥, 𝑦 −
2. ∆𝑦 − 2. ∆𝑦
=
2. ∆𝑥
Resultando em:
𝜕𝑓(𝑥, 𝑦) 1
= . [𝑓(𝑥 + ∆𝑥, 𝑦 + ∆𝑦)
𝜕𝑥. 𝜕𝑦 4. ∆𝑥. ∆𝑦
− 𝑓(𝑥 + ∆𝑥, 𝑦 − ∆𝑦)
− 𝑓(𝑥 − ∆𝑥, 𝑦 + ∆𝑦)
+ 𝑓(𝑥 − ∆𝑥, 𝑦 − ∆𝑦)]
40
Métodos Numéricos para Engenheiros
Derivação Numérica
41
Métodos Numéricos para Engenheiros
Derivação Numérica
42
Métodos Numéricos para Engenheiros
Derivação Numérica
𝜕𝑓(1, 2) 𝜕𝑓(1, 2)
= 0,9093; = −0,4164
𝜕𝑥 𝜕𝑦
43
Métodos Numéricos para Engenheiros
Derivação Numérica
𝜕𝑓(𝑥, 𝑦) 𝜕𝑓(𝑥, 𝑦)
= 5; = 33
𝜕𝑥 𝜕𝑦
44
Métodos Numéricos para Engenheiros
Derivação Numérica
45
Métodos Numéricos para Engenheiros
Derivação Numérica
𝜕3 𝑓(𝑥,𝑦,𝑧)
𝜕𝑥.𝜕𝑦.𝜕𝑧
= Sem solução.
46
Métodos Numéricos para Engenheiros
Derivação Numérica
ANEXO 01
POLINOMIO DE LAGRANGE
O equacionamento da derivada primeira com três pontos pode
ser obtido pela aplicação do Polinômio Interpolado de Lagrange,
apresentado abaixo:
𝑘
𝑝(𝑥) = ∑ 𝑦𝑗 . 𝑙𝑗
𝑗=0
𝑘
𝑥 − 𝑥𝑚
𝑙𝑗 (𝑥) = ∏
𝑥𝑗 − 𝑥𝑚
𝑚=0
𝑚≠𝑗
(𝑥 − 𝑥𝑖 ). (𝑥 − 𝑥𝑖+1 )
𝑝(𝑥) = 𝑦𝑖−1 i=1
(𝑥𝑖−1 − 𝑥𝑖 ). (𝑥𝑖−1 − 𝑥𝑖+1 )
(𝑥 − 𝑥𝑖−1 ). (𝑥 − 𝑥𝑖+1 )
+ 𝑦𝑖 i=2
(𝑥𝑖 − 𝑥𝑖−1 ). (𝑥𝑖 − 𝑥𝑖+1 )
(𝑥 − 𝑥𝑖−1 ). (𝑥 − 𝑥𝑖 )
+ 𝑦𝑖+1
(𝑥𝑖+1 − 𝑥𝑖−1 ). (𝑥𝑖+1 − 𝑥𝑖 ) i=3
47
Métodos Numéricos para Engenheiros
Derivação Numérica
(𝑥 − 𝑥𝑖 ) + (𝑥 − 𝑥𝑖+1 )
𝑝′(𝑥) = 𝑦𝑖−1
(𝑥𝑖−1 − 𝑥𝑖 ). (𝑥𝑖−1 − 𝑥𝑖+1 )
(𝑥 − 𝑥𝑖−1 ) + (𝑥 − 𝑥𝑖+1 )
+ 𝑦𝑖
(𝑥𝑖 − 𝑥𝑖−1 ). (𝑥𝑖 − 𝑥𝑖+1 )
(𝑥 − 𝑥𝑖−1 ) + (𝑥 − 𝑥𝑖 )
+ 𝑦𝑖+1
(𝑥𝑖+1 − 𝑥𝑖−1 ). (𝑥𝑖+1 − 𝑥𝑖 )
𝑥𝑖+1 −𝑥𝑖−1
Substituindo ∆𝑥, onde: ∆𝑥 = 𝑥𝑖+1 − 𝑥𝑖 = 𝑥𝑖 − 𝑥𝑖−1 = 2
:
48
Métodos Numéricos para Engenheiros
Derivação Numérica
3. 𝑦𝑖 − 4. 𝑦𝑖−1 + 𝑦𝑖−2
𝑓′(𝑥) =
2. ∆𝑥
49
Métodos Numéricos para Engenheiros
Derivação Numérica
ANEXO 02
ATIVIDADES PROPOSTAS
50
Métodos Numéricos para Engenheiros
Derivação Numérica
51
Métodos Numéricos para Engenheiros
Derivação Numérica
52
Métodos Numéricos para Engenheiros
Derivação Numérica
53
Métodos Numéricos para Engenheiros
Derivação Numérica
54
Métodos Numéricos para Engenheiros
Derivação Numérica
55
Métodos Numéricos para Engenheiros
Derivação Numérica
56
Métodos Numéricos para Engenheiros
Derivação Numérica
57
Métodos Numéricos para Engenheiros
Derivação Numérica
Mãos à obra!
Este
58 não é um trabalho finalizado, muito pelo contrário, é apenas o início de uma
longa caminhada. Muito há por fazer. Agradecemos desde já as sugestões e as
críticas dos alunos. Só assim podemos aprimorar este documento.