Derivação Numérica
Teoria
Introdução
Fala aí meus consagrados, tudo certinho? Antes de começar a mexer com aquelas EDO´s barra pesada, vamos retomar alguns conceitos importantes que vem láaaa do cálculo 1.
Mas é um assunto molezinha, estamos falando de derivadas.
Fala aí, tu lembras a definição de derivada? Não vale colar... e olha que eu nem estou falando da clássica “derivada representa a taxa de variação”.
Se não lembra, nem esquenta. To falando da definição raiz (que vem láaaa daquelas teorias de limites) hahaha é essa aqui em baixo:
Então para aproximarmos nossa derivada é só encontrarmos o valor de
usando um bem pequeno. Pronto, acabou esse tópico.
Ai... Capaaaz que seria tão fácil assim. Vamos partir daquela fórmula pra achar inúmeras ramificações. E agora a brincadeira começa a ficar boa.
Essas ramificações geralmente são obtidas pelo polinômio de Lagrange ou pelo truncamento da série de Taylor. Que, cá entre nós... é a mesmíssima coisa, já que o tal do Lagrange resolvia as coisinhas usando a série de Taylor.
Derivada Primeira
A primeira coisa que vamos fazer aqui é analisar o gráfico. Tá ligado que eu puxei a definição de derivadas usando limites né? Mas, derivação também tem outros conceitos relacionados...
É, estamos falando daquela reta que toca a curva, a famosa tangente.
Então se liga aqui, basicamente o que vai acontecer nessas fórmulas é o seguinte:
Perceba que quanto menor for o nosso mais a nossa aproximação (reta verde) se aproxima do valor exato da derivada (reta azul)? Mas, precisamos ter alguns cuidados.
Falei ali em cima que quanto menor o melhor será nossa aproximação e iremos conseguir computar mais casas decimais.
Opa, espera aí! Tudo tem limite né? Imagine um computador processando essas informações... agora pense que você está cada vez mais reduzindo os intervalos que ele é capaz de computar... Isso quer dizer que quanto menor for o nosso mais próximo do limite de representação da máquina ele vai chegando.
Então, na real se nós tivermos um muito pequeno, diminuiremos o erro da aproximação. Maaaaaaaaas aumentaremos muito o erro de arredondamento ou truncamento então não exagere haha.
Dito isso, podemos ver quais são os métodos:
Diferença Avançada:
Se usarmos o polinômio de Taylor de grau ficamos com:
Sendo uma aproximação é válida para próximo de . Vamos fazer a mudança de variáveis , sendo uma diferença adiantada... nós vamos adiantar (ou seja, acrescentar) alguns na conta, obtendo:
Diferença Atrasada:
Esse nome é bem sugestivo, se no de diferença adianta nós adicionávamos , na diferença atrasada fazemos o oposto: subtraímos .
Ouuuu seja, ao invés de fazermos a substituição , fazemos , obtendo:
Diferença Central:
Já no caso da central temos que encontrar um caminho alternativo para ficar no centro, ou seja, entre as outras duas. Então, esse meio que faz uma média entre as duas. Somando as duas fórmulas ficamos com:
Erro na Derivada Primeira
Mas é claro que nosso querido erro não poderia ficar de fora! Se nós estamos fazendo aproximações, significa que precisamos saber o quão perto estamos do valor real.
Para esses casos o limitante do erro pode ser encontrado pela teoria lá de Lagrange ou Taylor também. Para as diferenças atrasada e avançada ele é dado por:
E para a diferença central temos:
Onde é um intervalo que contenha e para a diferença avançada, e para a diferença atrasada e e para a diferença central.
Aí você poderia argumentar que não faz muito sentido termos que saber a derivada segunda ou terceira da função para calcular o erro já que para estarmos derivando numericamente provavelmente não queremos calcular a derivada haha.
Eu concordo com você, mas o professor pode pedir então é sempre bom mencionar.
Exemplo
Bora resolver um exemplo que esse negócio vai ficar mais fácil do que você imagina.
Aproxime o valor da derivada de no ponto usando pelos três métodos apresentados. Calcule também um limitante para o erro e o erro exato.
Pelo método da diferença avançada:
O limitante do erro é:
Onde vale . E a derivada segunda de é dada por . O módulo máximo dessa função no intervalo ocorre em e tem como valor . Substituindo:
O erro exato é:
Usando diferença atrasada:
Usando a mesma fórmula para o limitante do erro temos que o módulo máximo de no intervalo ocorre em e tem como valor . Substituindo:
O erro exato é:
E por último a diferença central:
Agora nossa fórmula para o erro muda um pouquinho. Temos:
A terceira derivada de é . E o módulo máximo dela no intervalo acontece em onde temos . Substituindo:
E o erro exato é:
Se juntarmos tudo isso numa tabelinha:
Derivada Segunda
Calma, relaxa que estamos quase acabando . Como faríamos uma aproximação para a derivada segunda de uma função avaliada em algum ponto?
Vimos lá em cima que para a derivada de primeira o primeiro polinômio de Lagrange ou o polinômio de Taylor de grau .
No caso da segunda derivada vamos usar até o segundo Polinômio de Lagrange ou o polinômio de Taylor de grau . Fazendo aquelas mesmas substituições e e reorganizando ficamos com:
Somando:
Isolando a derivada segunda:
Ah pode chamar esse método de Diferença Central para a Derivada Segunda.
Booooora fazer exercício!!!
Derivada Primeira
Erro na Derivada Primeira
Exemplo
Derivada Segunda
Exercícios Resolvidos
Exercício Resolvido #1
UFAL – Professor Eduardo Toledo de Lima Junior. (ADAPTADO)
Usando a fórmula mais acurada, determine a aceleração no tempo :
Passo 1
Bom, esse é um exercício inicial do assunto, então é bem tranquilo. A dificuldade vai aumentando com o passar dos exercícios. Vamos lá!
A fórmula mais acurada é das diferenças centradas, que é:
De acordo com os valores tabelados, percebemos que , já que os valores de espaçam entre si.
Como queremos a aceleração no ponto , precisamos encontrar a derivada nesse ponto. Então vamos apenas aplicar essa fórmula.
Passo 2
No ponto :
Resolvendo essa equação:
Resposta
Exercício Resolvido #2
Richard L. Burden e J. Douglas Faires, Numerical Analysis, 9ª ed. Brooks/Cole, Cengage Learning, pag 182, exercício 3
Os dados do último exercício foram tirados das funções abaixo. Calcule o erro absoluto das suas aproximações do exercício e encontre limitantes para o erro.
Passo 1
Relembrando as aproximações que encontramos no último exercício:
O valor exato vai ser:
Passo 2
Agora temos que encontrar o limitante para o erro usando a fórmula
Onde e tem seu módulo máximo no intervalo em e seu módulo máximo no intervalo em :
Substituindo nas fórmulas:
Passo 3
Organizando numa tabelinha:
Passo 4
As aproximações que encontramos no último exercício foram:
O valor exato vai ser:
Passo 5
Agora vamos encontrar o limitante para o erro usando a fórmula
Onde e tem seu módulo máximo no intervalo em e seu módulo máximo no intervalo em :
Substituindo nas fórmulas:
Passo 6
Organizando numa tabelinha:
Resposta
Exercício Resolvido #3
Richard L. Burden e J. Douglas Faires, Numerical Analysis, 9ª ed. Brooks/Cole, Cengage Learning, pag 182, exercício 1
Usando as fórmulas de diferença avançada e diferença atrasada determine os valores que estão faltando nas tabelas abaixo:
Passo 1
Para o primeiro valor da tabela nós só podemos usar a diferença avançada assim como para o último só podemos usar a diferença atrasada.
Para o do meio podemos usar qualquer um dos dois. Eu vou escolher a diferença avançada mesmo.
Repare que as aproximações de e de ficaram iguais! Isso porque escolhemos o método da diferença avançada para .
Se tivéssemos escolhido o método da diferença atrasada os valores de e de teriam sido os mesmos.
Passo 2
Resposta
Exercício Resolvido #4
Richard L. Burden e J. Douglas Faires, Numerical Analysis, 9ª ed. Brooks/Cole, Cengage Learning, pag 182, exercício 3
Os dados do último exercício foram tirados das funções abaixo. Calcule o erro absoluto das suas aproximações do exercício e encontre limitantes para o erro.
Passo 1
Relembrando as aproximações que encontramos no último exercício:
O valor exato vai ser:
Passo 2
Agora temos que encontrar o limitante para o erro usando a fórmula
Onde e tem seu módulo máximo no intervalo em e seu módulo máximo no intervalo em :
Substituindo nas fórmulas:
Passo 3
Organizando numa tabelinha:
Passo 4
As aproximações que encontramos no último exercício foram:
O valor exato vai ser:
Passo 5
Agora vamos encontrar o limitante para o erro usando a fórmula
Onde e tem seu módulo máximo no intervalo em e seu módulo máximo no intervalo em :
Substituindo nas fórmulas:
Passo 6
Organizando numa tabelinha:
Resposta
Exercício Resolvido #5
Richard L. Burden e J. Douglas Faires, Numerical Analysis, 9ª ed. Brooks/Cole, Cengage Learning, pag 182, exercício 5 adaptado
Use a fórmula mais acurada para determinar os valores que estão faltando nas tabelas abaixo:
Passo 1
Vamos fazer o seguinte: para o primeiro valor da tabela nós só podemos usar a diferença avançada assim como para o último só podemos usar a diferença atrasada. Para os dois do meio usamos a diferença central que normalmente é mais acurada.
Passo 2
Resposta
Exercício Resolvido #6
Richard L. Burden e J. Douglas Faires, Numerical Analysis, 9ª ed. Brooks/Cole, Cengage Learning, pag 183, exercício 7
Os dados do último exercício foram tirados das funções abaixo. Calcule o erro absoluto das suas aproximações do exercício e encontre limitantes para o erro.
Passo 1
Relembrando as aproximações que encontramos no último exercício:
O valor exato vai ser:
Repare que os erros obtidos na diferença avançada e atrasada foram mais de vezes maiores que os erros obtidos na diferença central.
Passo 2
Agora temos que encontrar o limitante para o erro usando a fórmula:
para as fórmulas da diferença avançada e atrasada e a fórmula
para a diferença central. Temos que:
E disso tiramos os valores dos máximos necessários:
Substituindo nas fórmulas:
Passo 3
Organizando numa tabelinha:
Passo 4
As aproximações do último exercício foram:
O valor exato vai ser:
Novamente os erros obtidos na diferença avançada e atrasada foram bem maiores que os erros da diferença central. Aproximadamente vezes maiores dessa vez haha.
Passo 5
Agora temos que encontrar o limitante para o erro usando a fórmula:
para as fórmulas da diferença avançada e atrasada e a fórmula
para a diferença central. Temos que:
E disso tiramos os valores dos máximos necessários:
Substituindo nas fórmulas:
Passo 6
Organizando numa tabelinha:
Resposta
Exercício Resolvido #7
Richard L. Burden e J. Douglas Faires, Numerical Analysis, 9ª ed. Brooks/Cole, Cengage Learning, pag 184, exercício 18
Considere a tabela abaixo:
Use todas as fórmulas desse tópico para aproximar e .
Use todas as fórmulas desse tópico para aproximar e .
Passo 1
Diferença Avançada:
Diferença Atrasada:
Diferença Central:
Diferença Central para a Segunda Derivada:
Passo 2
Diferença Avançada:
Diferença Atrasada:
Diferença Central:
Diferença Central para a Segunda Derivada:
Resposta
Diferença Avançada:
Diferença Atrasada:
Diferença Central:
Diferença Central para a Segunda Derivada:
Diferença Avançada:
Diferença Atrasada:
Diferença Central:
Diferença Central para a Segunda Derivada:
Exercício Resolvido #8
2ª lista de exercícios – Derivação Numérica. UNICAMP
Considere os dados na tabela a seguir:
Determine e . Considere
Passo 1
Faaa aeee, o professor tá te pedindo pra fazer a derivada segunda numérica. A fórmula tava lá no finalzinho da teoria e é essa aqui oh.
Show de bolinhas, vai ser tranquilo de resolver esse negócio!!
Agora a gente só precisa substituir os valores, blz?
Resposta
Exercício Resolvido #9
2ª lista de exercícios – Derivação Numérica. UNICAMP - Adaptado
Seja . Calcule uma aproximação para .
- Considere
- Considere
Passo 1
Faaa aeee, a primeira coisa que você precisa lembrar é da fórmula da derivada segunda numérica, que tá lá no finalzinho da teoria, e é essa aqui:
Se a gente prestar bem atenção na fórmula, precisamos da função tabelada em 3 pontos, certo?
Para fazermos a derivada segunda precisamos do valor da em , em , e em . Então bora já constuir a tabela do item a e b de uma vez.
Pro item a, com passo , precisaremos de , e . Já para o caso do item b, vamos precisar de , e
Só precisamos agora substituir esses valores de na que o professor deu no enunciado.
Tabela para o item a:
Tabela para o item b:
Passo 2
Resolvendo o item (a), a gente só precisa agora substituir os valores na fórmula da derivada segunda, blz?
Passo 3
Para o item (b):
Resposta
Exercício Resolvido #10
2ª lista de exercícios – Derivação Numérica. UNICAMP - Adaptado
Seja . Tabele a função no intervalo [-2.7, -2.1] com passo e calcule para cada ponto da tabela
Passo 1
Oiiie, a primeira coisa que você vai precisar fazer aqui é tabelar essa função escrota, hahahha. Com sorte vc tem aquela calculadora que faz isso pra vc!!
Prontinho, tá tabelada a nossa função.
Passo 2
Agora bora começar a resolver as derivadas neh?!
A primeira coisa é lembrar que eu tenho 3 fórmulas possíveis pra achar a derivada, a forma avançada, atrasada ou central. Para o primeiro ponto da tabela, é obrigatório usar a avançada, pq não temos dados suficientes nem pra usar a central, nem para a atrasada.
Agora, vamos utilizar para os próximos pontos a fórmula central, afinal ela erra menos neh?!
Para o próximo ponto também vamos usar a fórmula central.
Agora precisamos calcular a , porém não temos dados suficientes (faltam pontos na tabela) para usar nem a fórmula central, nem a fórmula avançada. Então, utilizaremos a fórmula atrasada, blz?