Ajude a manter o site livre, gratuito e sem propagandas. Colabore!
Consideramos o seguinte problema linear de valor de contorno (PVC)
(5.2a) | |||
(5.2b) | |||
(5.2c) |
onde a incógnita é com dada fonte e dados parâmetros e .
A aproximação pelo Método de Diferenças Finitas (MDF) de (5.2a)-(5.2c) surge da substituição das derivadas por Fórmulas de Diferenças Finitas. De forma geral, o método pode ser dividido em três etapas: 1. discretização do domínio, 2. discretização das equações, 3. resolução do problema discreto.
1. Discretização do Domínio.
A discretização do domínio é seu particionamento em subintervalos (células computacionais) e pontos (nodos computacionais). Por simplicidade, vamos considerar apenas o caso de um particionamento uniforme. Particionamos o domínio em de subintervalos de tamanho de malha
(5.3) |
e os nodos da partição podem ser indexados da seguinte forma
(5.4) |
com .
2. Discretização das Equações.
Começando por (5.2a), em um nodo , , temos
(5.5) |
Podemos substituir a segunda derivada de pela fórmula de diferenças finitas central de ordem
(5.6) |
A primeira derivada de também pode ser substituída pela fórmula de diferenças finitas central de ordem
(5.7) |
Agora, denotando , temos e . Substituindo as derivadas pelas fórmulas de diferenças finitas, temos de (5.5) que
(5.8) | ||||
Rearranjando os termos e desconsiderando o termo do erro de truncamento, obtemos o seguinte sistema de equações lineares
(5.9) | ||||
onde, usamos a notação , e .
Observamos que este sistema consiste em equações envolvendo as incógnitas , . Para fechá-lo, usamos as condições de contorno. De (5.2b), temos
(5.10) |
e de (5.2c) temos
(5.11) |
lembrando que e .
Por fim, as equações (5.9)-(5.11) formam o seguinte problema discretizado
(5.12a) | |||
(5.12b) | |||
(5.12c) |
para .
3. Resolução do Problema Discreto.
O problema discreto (5.1) consiste em um sistema linear de equações com incógnitas. Na forma matricial temos
(5.13) |
onde é o vetor das incógnitas, . A matriz dos coeficientes é e seus elementos não nulos são
(5.14) | |||
(5.15) | |||
(5.16) | |||
(5.17) |
para .
A resolução do problema discreto se resume, a resolver o sistema , o que pode ser feito por qualquer método numérico apropriado.
Consideramos o seguinte PVC
(5.18) | |||
(5.19) | |||
(5.20) |
A solução analítica deste problema é . Usando o MDF como acima, encontramos o problema discreto
(5.21a) | ||||
(5.21b) | ||||
(5.21c) |
com tamanho de malha e nodos indexados por .
Considere o PVC
(5.22) | |||
(5.23) | |||
(5.24) |
A solução analítica deste problema é . Use o MDF para computar aproximações numéricas com tamanhos de malha e verifique o erro absoluto .
Considere o PVC
(5.25) | |||
(5.26) | |||
(5.27) |
A solução analítica deste problema é . Use o MDF com subintervalos na malha e verifique o erro absoluto . Por que o erro está próximo precisão de máquina? Justifique sua resposta.
.
Considere o seguinte PVC
(5.28a) | |||
(5.28b) | |||
(5.28c) |
onde
(5.29) |
Use uma aproximação adequada pelo método de diferenças finitas para obter o valor aproximado de com precisão de dígitos significativos.
Considere o PVC
(5.30) | |||
(5.31) | |||
(5.32) |
A solução analítica deste problema é . Aplique o MDF para computar aproximações numéricas usando a:
fórmula de diferenças finitas no contorno .
fórmula de diferenças finitas no contorno .
Quais das duas produz o resultado mais preciso? Justifique sua resposta.
b) resultado mais preciso.
As informações preenchidas são enviadas por e-mail para o desenvolvedor do site e tratadas de forma privada. Consulte a Política de Uso de Dados para mais informações. Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!