Diferenciação Numérica
Teoria
Teoria pra que te quero?
Opa, tudo bem? O conteúdo que vamos entender agora não é estudado em todas as Universidades, então se você não tem esse conteúdo na sua grade... é só passar para o próximo tópico que fica tudo bem!
Consegue imaginar sobre o que vamos estudar?
Ah... qual é, essa dica é boa haha
E agora?
O queijo é derivado do? leite hahahahah vamos falar de derivadas, der!
Vamos começar a estudar sobre diferenciação numérica. Sabe, na vida real nós lidamos o tempo todo com situações que variam e para isso, temos que estar preparados para lidar com essas mudanças.
Por exemplo, quando falamos de taxa de variação, queremos falar sobre derivadas e que significa justamente a taxa na qual uma grandeza varia em função de outra grandeza e pode ser dada por:
E esse, é um conceito que nós obtemos láaaaaaaaaaaaaaaaaaaaaaaaaaaaaa em Cálculo 1. Onde temos (como variável independente) e (como variável dependente). Até aí tudo ok né?
Em alguns casos a derivada é complicadinha demais para resolver analiticamente. Tipo essa aqui:
É, definitivamente precisamos de uma ajudinha extra quando solucionamos esse tipo de derivada!
Tem algumas derivadas cabulosas mesmo Hahahaha! E é aí que surge a necessidade de utilizar a derivação numérica.
Para solucionar o problema das derivadas difíceis podemos usar duas abordagens: conhecer a função a ser derivada ouuuuuuuuuu ter um conjunto de pontos (geralmente representados como tabela de valores). O problema de usar esses conjuntos de pontos é que a resolução do problema acaba se limitando a quantidade de dados disponíveis.
A diferenciação numérica é também conhecida como aproximação numérica e é usada para aproximar e avaliar algumas derivadas, aquelas que tem um conjunto de pontos. Esse tipo de aproximação pode ser feito usando uma interpolação polinomial. Que por definição:
E se trata de uma abordagem interessante, para achar a derivada no ponto , nós determinamos um polinômio interpolador a partir de valores em pontos próximos a e assim conseguimos estimar a pela derivada do polinômio Essa abordagem costuma ser usada quando usamos um conjunto de pontos que não são igualmente espaçados.
Quando a função é conhecida em um conjunto de pontos igualmente espaçados, usamos outras técnicas como o cálculo de derivadas usando as operações de diferenças finitas.
Diferenças finitas
Diferença finita é uma expressão da forma , que ao ser dividida por chama-se um quociente de diferenças. Essa técnica serve para aproximar a derivada de uma função via fórmulas discretas que requerem apenas um conjunto limitado de pares ordenados onde geralmente denotamos
Fórmula das diferenças superior
Pode ser chamada de Diferença superior ou progressiva. É uma das abordagens de diferenças finitas que se dá pela seguinte fórmula:
Quando:
Se:
Então a diferença é progressiva.
Fórmula das diferenças inferior
Pode ser chamada de Diferença inferior ou regressiva. É uma das abordagens de diferenças finitas que se dá pela seguinte fórmula:
Se:
Então a diferença é regressiva.
Fórmula das diferenças centrada
Esse, é um caso intermediário e por isso recebe o nome de “centrado”. Isso significa que pega um pouco da progressiva e regressiva. Sua fórmula é a seguinte:
Onde:
Se:
Erros
Consideramos a representação em ponto flutuante.
Diferenças finitas
Fórmula das diferenças superior
Fórmula das diferenças inferior
Fórmula das diferenças centrada
Erros
Exercícios Resolvidos
Exercício Resolvido #1
Adaptado de “Derivação e Integração numérica- Professor Renan G. P. Soares “
Dado a função , calcular a derivação numérica com a fórmula da diferença superior para e . Além disso, considere o valor real da derivada obtido no ponto dado e compare com o valor obtido.
Passo 1
A primeira consideração a ser feita é a que essa é uma integral fácil de se calcular:
Se :
Passo 2
Agora, conseguimos encontrar a derivada pelo método das diferenças superior, usando a fórmula dada:
Se :
Passo 3
O valor real da derivada é:
O valor aproximado é:
Podemos comparar com a fórmula do erro absoluto:
Resposta
Exercício Resolvido #2
Adaptado de “Derivação e Integração numérica- Professor Renan G. P. Soares “
Dado a função , calcular a derivação numérica com a fórmula da diferença centrada para e . Além disso, considere o valor real da derivada obtido no ponto dado e compare com o valor obtido.
Passo 1
O exercício é o mesmo que o anterior, com a diferença que agora usamos a fórmula da diferença centrada. Mas, se vc não lembra, aí está o valor da derivada real no ponto dado.
Passo 2
Agora, conseguimos encontrar a derivada pelo método das diferenças centrada, usando a fórmula dada:
Se :
Passo 3
O valor real da derivada é:
O valor aproximado é:
Podemos comparar com a fórmula do erro absoluto:
Resposta
Exercício Resolvido #3
Adaptado de “Derivação e Integração numérica- Professor Renan G. P. Soares “
Dado a função , calcular a derivação numérica com a fórmula da diferença inferior para e . Além disso, considere o valor real da derivada obtido no ponto dado e compare com o valor obtido.
Passo 1
O exercício é o mesmo que o anterior, com a diferença que agora usamos a fórmula da diferença centrada. Mas, se vc não lembra, aí está o valor da derivada real no ponto dado.
Passo 2
Agora, conseguimos encontrar a derivada pelo método das diferenças inferior, usando a fórmula dada:
Se :
Passo 3
O valor real da derivada é:
O valor aproximado é:
Podemos comparar com a fórmula do erro absoluto:
Resposta
Exercício Resolvido #4
Autoria do Responde Aí
Nós estudamos diferenciação progressiva, regressiva e central de primeira ordem. Existe diferenciação de outras ordens?
Passo 1
Progressiva de ordem 2 ou segunda ordem:
Passo 2
Regressiva de ordem 2:
Passo 3
Central de ordem 2:
Resposta
Ei, a resposta está no passo a passo :)
Exercício Resolvido #5
Adaptado de REAMAT : Cálculo numérico 8.1 – Diferenciação numérica
Dado a função , calcular a derivação numérica para e . Calcular para diferenciação progressiva, regressiva e centrada.
Passo 1
Para diferenciação progressiva:
Para e :
Passo 2
Para diferenciação regressiva:
Para e :
Passo 3
Para diferenciação centrada:
Para e :
Resposta
Exercício Resolvido #6
Adaptado de REAMAT : Cálculo numérico 8.1 – Diferenciação numérica
Repita o exercício anterior para e .
Passo 1
Para diferenciação progressiva:
Para e :
Passo 2
Para diferenciação regressiva:
Para e :
Passo 3
Para diferenciação centrada:
Para e :
Resposta
Exercício Resolvido #7
Autoria do Responde aí
Considerando que um código computacional é muito importante para a resolução de problemas numéricos, defina as entradas e saídas para a implementação de um código de diferenciação numérica.
Passo 1
Entradas: iniciais, função e função .
Passo 2
Saída: o valor da derivada .
Resposta
Ei, a resposta está no passo a passo :)
Exercício Resolvido #8
Autoria do responde aí, com imagens obtidas do canal Matemática Base
Analise os gráficos a seguir e defina se pertence a A)Diferenciação progressiva; B) Diferenciação central ou C)Diferenciação regressiva.
( )
( )
( )
Passo 1
( A )
Observe que a reta traçada está acima da função, logo, a derivada é progressiva. Além disso, a reta pega os dois últimos pontos da curva.
Passo 2
( C )
Perceba que essa reta pega apenas os dois primeiros pontos da curva, e é portanto, regressiva.
Passo 3
( B )
Perceba que agora, a reta intercepta o primeiro e ultimo ponto. É portanto, uma diferenciação centrada.
Resposta
( A )
( C )
( B )
Exercício Resolvido #9
Adaptado de Capítulo 21- Integração e diferenciação numérica (Unicamp)
Marque V para verdadeiro e F para falso:
( ) Pode ser utilizada para calcular a derivada aproximada a partir de dados tabulados que descrevem certa função.
( ) Comparado o resultado obtido com o da aproximação polinomial, observamos como a aproximação por diferenças finitas pode ser ruim (principalmente quando os dados são experimentais) .
( ) A diferenciação representa a inclinação de uma função.
( ) Diferenciação é muito mais sensível a alterações, ainda que pequenas, na função.
Passo 1
Resposta
Ei, a resposta está no passo a passo :)
Exercício Resolvido #10
Adaptado de Capítulo 6- Derivação Numérica da UFRGS
Encontre o valor da derivada da função utilizando a diferenciação progressiva para e .
Passo 1
a)Para e :
Passo 2
b) Para e :
Passo 3
c) Para e :
Passo 4
c) Para e :