Ajude a manter o site livre, gratuito e sem propagandas. Colabore!
Consideramos a equação do calor com condição inicial dada e condições de contorno de Dirichlet homogêneas
(6.22a) | |||
(6.22b) | |||
(6.22c) |
onde é a incógnita.
O problema (6.2) é um problema de valor inicial com condições de contorno. Uma das estratégias numéricas de solução é o chamado Método das Linhas, o qual trata separadamente as discretizações espacial e temporal. Aqui, vamos começar pela discretização espacial e, então, trataremos a discretização temporal.
1. Discretização Espacial.
Na discretização espacial, aplicamos o Método de Diferenças Finitas (MDF). Começamos considerando uma malha uniforme de nodos , , com tamanho de malha , sendo o número de subintervalos. Denotando e empregando a fórmula de diferenças finitas centrais , temos que a Eq. (6.22a) fica aproximada por
(6.23) |
para . Agora, das condições de contorno (6.22c), temos e . Com isso, obtemos o seguinte sistema de equações diferenciais ordinárias
(6.24a) | |||
(6.24b) | |||
(6.24c) |
onde e com condições iniciais dadas por (6.22b), i.e.
(6.25) |
para . Este sistema pode ser escrito na seguinte forma matricial
(6.26) |
onde , e é uma matriz da forma
(6.27) |
2. Discretização Temporal.
Para a discretização temporal vamos usar o esquema-. Consideramos os tempos discretos , com passo no tempo , para . Denotando , o esquema consiste nas iterações
(6.28a) | |||
(6.28b) |
para e para um escolhido . No caso, não depende de e a Eq. (6.28b) é equivalente ao sistema linear
(6.29) |
com .
(Estabilidade e Erro de Truncamento.) Para (Método de Euler Explícito) o esquema numérico condicionalmente estável [2, Cap. 12, Seç. 2] para
(6.30) |
Para (Método de Euler Implícito) o esquema é incondicionalmente estável. Em ambos estes casos, o erro de truncamento é . Escolhendo-se (Método de Crank-Nicolson), o esquema numérico é incondicionalmente estável e com erro de truncamento .
Considere o problema
(6.32a) | |||
(6.32b) | |||
(6.32c) |
Sua solução exata é . Implemente o MDF com esquema- em uma malha uniforme de tamanho espacial e passo no tempo para obter uma solução numérica . Então, verifique a taxa de convergência do erro para os diferentes esquemas:
Euler Explícito: .
Euler Implícito: .
Crank-Nicolson: .
Considere o problema
(6.33a) | |||
(6.33b) | |||
(6.33c) |
Sua solução exata é . Implemente o MDF com esquema- em uma malha uniforme. Faça testes numéricos para analisar a validade da condição de estabilidade (6.30) para os seguintes esquemas:
Euler Explícito: .
Euler Implícito: .
Crank-Nicolson: .
Considere o problema
(6.34a) | |||
(6.34b) | |||
(6.34c) | |||
(6.34d) |
Sua solução exata é . Implemente o MDF com esquema- em uma malha uniforme de tamanho espacial e passo no tempo para obter uma solução numérica . Então, verifique a taxa de convergência do erro para os diferentes esquemas:
Euler Explícito: .
Euler Implícito: .
Crank-Nicolson: .
Considere o problema
(6.35a) | |||
(6.35b) | |||
(6.35c) | |||
(6.35d) |
Sua solução exata é . Implemente o MDF com o Método de Crank-Nicolson em uma malha uniforme para obter uma solução numérica . Então, verifique a taxa de convergência do erro para os seguintes diferentes esquemas:
empregando a diferença finita na condição de contorno de Neumann.
empregando a diferença finita na condição de contorno de Neumann.
Considere o seguinte problema de calor
(6.36a) | |||
(6.36b) | |||
(6.36c) |
Sua solução exata . Faça implementações numéricas do Método das Linhas com MDF na discretização espacial e empregando os seguintes métodos de Runge-Kutta para resolver o sistema de EDOs associado:
Método do Ponto Médio.
Método de R-K-4.
(Equação de Burgers.) Considere o problema
(6.37a) | |||
(6.37b) | |||
(6.37c) |
Sua solução analítica é [9]
(6.38) |
Faça uma implementação numérica com MDF e com esquema- para resolver este problema. Teste os esquemas para .
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!