Diferença finita - Finite difference

Uma diferença finita é uma expressão matemática da forma f  ( x + b ) - f  ( x + a ) . Se uma diferença finita é dividida por b - a , obtém-se um quociente de diferença . A aproximação de derivadas por diferenças finitas desempenha um papel central nos métodos de diferenças finitas para a solução numérica de equações diferenciais , especialmente problemas de valor de contorno .

Certas relações de recorrência podem ser escritas como equações de diferença , substituindo a notação de iteração por diferenças finitas.

Hoje, o termo "diferença finita" é freqüentemente considerado sinônimo de aproximações de derivadas de diferenças finitas , especialmente no contexto de métodos numéricos . As aproximações de diferenças finitas são quocientes de diferenças finitas na terminologia empregada acima.

Diferenças finitas foram introduzidas por Brook Taylor em 1715 e também foram estudadas como objetos matemáticos autossuficientes abstratos nas obras de George Boole (1860), LM Milne-Thomson (1933) e Károly Jordan (1939). As diferenças finitas remontam às suas origens a um dos algoritmos de Jost Bürgi ( c.  1592 ) e ao trabalho de outros, incluindo Isaac Newton . O cálculo formal de diferenças finitas pode ser visto como uma alternativa ao cálculo de infinitesimais .

Tipos básicos

Os três tipos de diferenças finitas. A diferença central sobre x fornece a melhor aproximação da derivada da função em x.

Três tipos básicos são comumente considerados: diferenças finitas para frente , para trás e centrais .

Uma diferença direta , denotada de uma função f é uma função definida como

Dependendo da aplicação, o espaçamento h pode ser variável ou constante. Quando omitido, h é considerado 1; isso é,

Uma diferença para trás usa os valores da função em x e x - h , em vez dos valores a x + hx :

Finalmente, a diferença central é dada por

Relação com derivados

A diferença finita é freqüentemente usada como uma aproximação da derivada, normalmente na diferenciação numérica .

A derivada de uma função f em um ponto x é definida pelo limite .

Se h tem um valor fixo (diferente de zero) em vez de se aproximar de zero, então o lado direito da equação acima seria escrito

Portanto, a diferença direta dividida por h aproxima a derivada quando h é pequeno. O erro nesta aproximação pode ser derivado do teorema de Taylor . Assumindo que f é duas vezes diferenciável, temos

A mesma fórmula vale para a diferença para trás:

No entanto, a diferença central (também chamada de centrada) produz uma aproximação mais precisa. Se f é três vezes diferenciável,

O principal problema com o método da diferença central, entretanto, é que as funções oscilantes podem gerar derivada zero. Se f  ( nh ) = 1 para n ímpar ef  ( nh ) = 2 para n par, então f  ′ ( nh ) = 0 se for calculado com o esquema de diferença central . Isso é particularmente problemático se o domínio de f for discreto. Veja também derivada simétrica

Autores para os quais diferenças finitas significam aproximações de diferenças finitas definem as diferenças para frente / para trás / centrais como os quocientes dados nesta seção (em vez de empregar as definições fornecidas na seção anterior).

Diferenças de ordem superior

De forma análoga, pode-se obter aproximações de diferenças finitas para derivadas de ordem superior e operadores diferenciais. Por exemplo, usando a fórmula de diferença central acima para f  ′ ( x + h/2) e f  ′ ( x -h/2) e aplicando uma fórmula de diferença central para a derivada de f  ′ em x , obtemos a aproximação da diferença central da segunda derivada de f :

Central de segunda ordem

Da mesma forma, podemos aplicar outras fórmulas de diferenciação de maneira recursiva.

Segundo pedido para a frente
Segunda ordem para trás

Mais geralmente, o N ° de pedido para a frente, para trás, e centrais diferenças são dadas por, respectivamente,

Avançar

ou para h = 1 ,

Para trás
Central

Essas equações usam coeficientes binomiais após o sinal de soma mostrado como (n
eu
)
. Cada linhado triângulodePascalfornece o coeficiente para cada valor dei.

Observe que a diferença central terá, para n ímpar , h multiplicado por números não inteiros. Isso costuma ser um problema porque significa alterar o intervalo de discretização. O problema pode ser resolvido tomando a média de δ n [  f  ] ( x -h/2) e δ n [  f  ] ( x +h/2) .

As diferenças diretas aplicadas a uma sequência são algumas vezes chamadas de transformação binomial da sequência e têm várias propriedades combinatórias interessantes. As diferenças futuras podem ser avaliadas usando a integral de Nörlund-Rice . A representação integral para esses tipos de série é interessante, porque a integral pode frequentemente ser avaliada usando expansão assintótica ou técnicas de ponto de sela ; em contraste, a série de diferença direta pode ser extremamente difícil de avaliar numericamente, porque os coeficientes binomiais crescem rapidamente para n grande .

A relação dessas diferenças de ordem superior com os respectivos derivados é direta,

Diferenças de ordem superior também podem ser usadas para construir melhores aproximações. Como mencionado acima, a diferença de primeira ordem se aproxima da derivada de primeira ordem até um termo da ordem h . No entanto, a combinação

aproxima f  ′ ( x ) até um termo da ordem h 2 . Isso pode ser provado expandindo a expressão acima na série de Taylor ou usando o cálculo de diferenças finitas, explicado a seguir.

Se necessário, a diferença finita pode ser centrada em qualquer ponto, misturando diferenças para a frente, para trás e centrais.

Kernels de tamanho arbitrário

Usando álgebra linear, pode-se construir aproximações de diferenças finitas que utilizam um número arbitrário de pontos à esquerda e um número (possivelmente diferente) de pontos à direita do ponto de avaliação, para qualquer derivada de ordem. Isso envolve a solução de um sistema linear de modo que a expansão de Taylor da soma desses pontos em torno do ponto de avaliação se aproxime da expansão de Taylor da derivada desejada. Essas fórmulas podem ser representadas graficamente em uma grade hexagonal ou em forma de diamante.

Isso é útil para diferenciar uma função em uma grade, onde, conforme alguém se aproxima da borda da grade, deve-se amostrar cada vez menos pontos de um lado.

Os detalhes são descritos nestas notas .

A Calculadora de Coeficientes de Diferença Finita constrói aproximações de diferença finita para estênceis não padrão (e até mesmo não inteiros) dados um estêncil arbitrário e uma ordem derivada desejada.

Propriedades

  • Para todos os k e n positivos

Em equações diferenciais

Uma aplicação importante das diferenças finitas é na análise numérica , especialmente em equações diferenciais numéricas , que visam a solução numérica de equações diferenciais ordinárias e parciais . A ideia é substituir as derivadas que aparecem na equação diferencial por diferenças finitas que as aproximam. Os métodos resultantes são chamados de métodos de diferenças finitas .

As aplicações comuns do método de diferenças finitas são em ciências da computação e disciplinas de engenharia, como engenharia térmica , mecânica dos fluidos , etc.

Série de newton

A série de Newton consiste nos termos da equação de diferença direta de Newton , nomeada em homenagem a Isaac Newton ; em essência, é a fórmula de interpolação de Newton , publicada pela primeira vez em seus Principia Mathematica em 1687, ou seja, o análogo discreto da expansão contínua de Taylor,

que é válido para qualquer função polinomial f e para muitas (mas não todas) funções analíticas (Não é válido quando f é do tipo exponencial . Isso é facilmente visto, pois a função seno desaparece em múltiplos inteiros de ; a série de Newton correspondente é idêntica a zero , como todas as diferenças finitas são zero neste caso. No entanto, claramente, a função seno não é zero.). Aqui, a expressão

é o coeficiente binomial , e

é o " fatorial decrescente " ou "fatorial inferior", enquanto o produto vazio ( x ) 0 é definido como 1. Neste caso particular, há uma suposição de passos unitários para as mudanças nos valores de x , h = 1 da generalização abaixo.

Observe a correspondência formal desse resultado com o teorema de Taylor . Historicamente, isso, bem como a identidade Chu-Vandermonde ,

(decorrente dele, e correspondente ao teorema binomial ), estão incluídos nas observações que amadureceram para o sistema de cálculo umbral .

Para ilustrar como se pode usar a fórmula de Newton na prática real, considere os primeiros termos de duplicação da sequência de Fibonacci f = 2, 2, 4, ... Pode-se encontrar um polinômio que reproduz esses valores, calculando primeiro uma tabela de diferenças, e, em seguida, substituindo as diferenças que correspondem a x 0 (sublinhado) na fórmula da seguinte forma,

Para o caso de etapas não uniformes nos valores de x , Newton calcula as diferenças divididas ,

a série de produtos,

e o polinômio resultante é o produto escalar ,

.

Em análise com números p -adic , o teorema de Mahler afirma que a suposição de que f é uma função polinomial pode ser enfraquecida até a suposição de que f é meramente contínua.

O teorema de Carlson fornece as condições necessárias e suficientes para que uma série de Newton seja única, se existir. No entanto, uma série de Newton não existe, em geral.

A série Newton, junto com a série Stirling e a série Selberg , é um caso especial das séries de diferenças gerais , todas as quais são definidas em termos de diferenças progressivas adequadamente dimensionadas.

Em uma forma comprimida e um pouco mais geral e nós equidistantes, a fórmula lê

Cálculo de diferenças finitas

A diferença direta pode ser considerada como um operador , chamado de operador de diferença , que mapeia a funçãofparaΔ h [  f  ]. Este operador equivale a

onde T h é o operador de deslocamento com passo h , definido por T h [  f  ] ( x ) = f  ( x + h ) , e I é o operador de identidade .

A diferença finita de ordens superiores pode ser definida de maneira recursiva como Δn
h
≡ Δ hn - 1
h
)
. Outra definição equivalente é Δn
h
= [ T h - I ] n
.

O operador diferença Δ h é um operador linear , como tal satisfaz Δ h [ αf + βg ] ( x ) = α Δ h [  f  ] ( x ) + β Δ h [ g ] ( x ) .

Também satisfaz uma regra especial de Leibniz indicada acima, Δ h ( f  ( x ) g ( x )) = (Δ h f  ( x )) g ( x + h ) + f  ( x ) (Δ h g ( x )) . Afirmações semelhantes valem para as diferenças anteriores e centrais.

A aplicação formal da série de Taylor em relação a h , resulta na fórmula

onde D denota o operador derivativo contínuo, mapeando f para sua derivada f  ′ . A expansão é válida quando ambos os lados atuam em funções analíticas , para h suficientemente pequeno . Assim, T h = e hD , e formalmente invertendo os rendimentos exponenciais

Essa fórmula é válida no sentido de que ambos os operadores fornecem o mesmo resultado quando aplicados a um polinômio.

Mesmo para funções analíticas, a série à direita não tem garantia de convergência; pode ser uma série assintótica . No entanto, pode ser usado para obter aproximações mais precisas para a derivada. Por exemplo, reter os dois primeiros termos da série resulta na aproximação de segunda ordem para f  ′ ( x ) mencionada no final da seção Diferenças de ordem superior .

As fórmulas análogas para os operadores de diferença reversa e central são

O cálculo das diferenças finitas está relacionado ao cálculo umbral da combinatória. Esta correspondência notavelmente sistemática é devida à identidade dos comutadores das quantidades umbrais com seus análogos contínuos ( h → 0 limites),

Um grande número de relações diferenciais formais de cálculo padrão envolvendo funções f  ( x ), portanto, mapeiam sistematicamente para análogos de diferenças finitas umbrais envolvendo f  ( xT-1
h
)
.

Por exemplo, o análogo umbral de um monômio x n é uma generalização do fatorial decrescente acima ( símbolo k de Pochhammer ),

de modo a

daí a fórmula de interpolação de Newton acima (combinando coeficientes na expansão de uma função arbitrária f  ( x ) em tais símbolos), e assim por diante.

Por exemplo, o seno umbral é

Como no limite do contínuo, a autofunção de Δ h/h também é um exponencial,

e, portanto, somas de Fourier de funções contínuas são prontamente mapeadas para somas de Fourier umbral fielmente , isto é, envolvendo os mesmos coeficientes de Fourier multiplicando essas exponenciais de base umbral. Este exponencial umbral, portanto, equivale à função de geração exponencial dos símbolos de Pochhammer .

Assim, por exemplo, a função delta de Dirac mapeia para seu correspondente umbral, a função seno cardinal ,

e assim por diante. Muitas vezes, as equações de diferença podem ser resolvidas com técnicas muito semelhantes às de equações diferenciais .

O operador inverso do operador de diferença direta, então a integral umbral, é a soma indefinida ou operador de antidiferença.

Regras para cálculo de operadores de diferenças finitas

Análogo às regras para encontrar a derivada , temos:

  • Regra constante : se c for uma constante , então

Todas as regras acima se aplicam igualmente bem a qualquer operador de diferença, incluindo como para Δ .

ou

Veja as referências.

Generalizações

  • Uma diferença finita generalizada é geralmente definida como
    onde μ = ( μ 0 ,…, μ N ) é seu vetor de coeficiente. Uma diferença infinita é uma generalização adicional, onde a soma finita acima é substituída por uma série infinita . Outra forma de generalização é fazer com que os coeficientes μ k dependam do ponto x : μ k = μ k ( x ) , considerando assim a diferença finita ponderada . Também pode-se fazer a etapa h depender do ponto x : h = h ( x ) . Essas generalizações são úteis para construir diferentes módulos de continuidade .
  • A diferença generalizada pode ser vista como os anéis polinomiais R [ T h ] . Isso leva a diferentes álgebras.
  • O operador de diferença generaliza para a inversão de Möbius sobre um conjunto parcialmente ordenado .
  • Como um operador de convolução: Via o formalismo de álgebras de incidência , os operadores de diferença e outras inversões de Möbius podem ser representados por convolução com uma função no poset, chamada de função de Möbius μ ; para o operador de diferença, μ é a sequência (1, −1, 0, 0, 0, ...) .

Diferenças finitas multivariadas

Diferenças finitas podem ser consideradas em mais de uma variável. Eles são análogos às derivadas parciais em várias variáveis.

Algumas aproximações derivadas parciais são:

Alternativamente, para aplicações em que o cálculo de f é a etapa mais cara, e tanto a primeira quanto a segunda derivadas devem ser calculadas, uma fórmula mais eficiente para o último caso é

uma vez que os únicos valores a serem computados que ainda não são necessários para as quatro equações anteriores são f  ( x + h , y + k ) e f  ( x - h , y - k ) .

Veja também

Referências

  1. ^ a b c Paul Wilmott; Sam Howison; Jeff Dewynne (1995). The Mathematics of Financial Derivatives: A Student Introduction . Cambridge University Press. p. 137 . ISBN 978-0-521-49789-3.
  2. ^ a b c Peter Olver (2013). Introdução às equações diferenciais parciais . Springer Science & Business Media. p. 182. ISBN 978-3-319-02099-0.
  3. ^ a b c M Hanif Chaudhry (2007). Fluxo de canal aberto . Springer. p. 369. ISBN 978-0-387-68648-6.
  4. ^ Jordán, op. cit., p. 1 e Milne-Thomson, p. xxi. Milne-Thomson, Louis Melville (2000): The Calculus of Finite Differences (Chelsea Pub Co, 2000) ISBN  978-0821821077
  5. ^ Fraser, Duncan C. (1 ° de janeiro de 1909). "On the Graphic Delineation of Interpolation Formulæ" . Jornal do Instituto de Atuários . 43 (2): 235–241. doi : 10.1017 / S002026810002494X . Recuperado em 17 de abril de 2017 .
  6. ^ Newton, Isaac, (1687). Principia , Livro III, Lema V, Caso 1
  7. ^ Richtmeyer, D. e Morton, KW, (1967). Difference Methods for Initial Value Problems , 2ª ed., Wiley, New York.
  8. ^ Boole, George , (1872). A Treatise On The Calculus of Finite Differences , 2ª ed., Macmillan and Company. On line . Além disso, [edição de Dover 1960]
  9. ^ Jordan, Charles, (1939/1965). "Calculus of Finite Differences", Chelsea Publishing. On-line: [1]
  10. ^ Zachos, C. (2008). "Umbral Deformations on Discrete Space-Time". International Journal of Modern Physics A . 23 (13): 2005–2014. arXiv : 0710.2306 . Bibcode : 2008IJMPA..23.2005Z . doi : 10.1142 / S0217751X08040548 . S2CID  16797959 .
  11. ^ Curtright, TL; Zachos, CK (2013). "Umbral Vade Mecum" . Fronteiras na Física . 1 : 15. arXiv : 1304,0429 . Bibcode : 2013FrP ..... 1 ... 15C . doi : 10.3389 / fphy.2013.00015 . S2CID  14106142 .
  12. ^ Levy, H .; Lessman, F. (1992). Equações de diferenças finitas . Dover. ISBN 0-486-67260-3.
  13. ^ Ames, WF, (1977). Métodos numéricos para equações diferenciais parciais , Seção 1.6. Academic Press, New York. ISBN  0-12-056760-1 .
  14. ^ Hildebrand, FB , (1968). Equações e Simulações de Diferenças Finitas , Seção 2.2, Prentice-Hall, Englewood Cliffs, New Jersey.
  15. ^ Flajolet, Philippe; Sedgewick, Robert (1995). "Transformadas de Mellin e assintóticas: diferenças finitas e integrais de arroz" (PDF) . Ciência da Computação Teórica . 144 (1–2): 101–124. doi : 10.1016 / 0304-3975 (94) 00281-M ..
  • Richardson, CH (1954): Uma introdução ao cálculo das diferenças finitas (Van Nostrand (1954) cópia online
  • Mickens, RE (1991): Equações de diferença: teoria e aplicações (Chapman e Hall / CRC) ISBN  978-0442001360

links externos