Skip to content

Resolução da equação do calor utilizando o método das diferenças finitas.

Notifications You must be signed in to change notification settings

maiarasalmaso/heath_equation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

heath_equation

Resolução da equação do calor utilizando o método das diferenças finitas utilizando o Python.

Quando cursei a disciplina de Transferência de Calor, havia uma proposta para resolvermos as equações de calor analiticamente para problemas simples. No entanto, também aprendemos métodos numéricos para resolver algumas equações diferenciais parciais neste contexto. É interessante ver como poderíamos resolvê-las numericamente e visualizar as soluções como se fossem um "mapa", e para isto o Python pode ser utilizado para resolver este tipo de problema. Antes disso, é necessário termos uma base sobre a equação de calor e o método das diferenças finitas que será utilizado para este artigo. A equação de calor é uma EDP, logo image

Em termos do plano cartersiano, esta equação pode ser escrita da seguinte maneira. image

onde u é a o que queremos saber, t é variável temporal, x e y são variáveis espaciais, e α é a constante de difusividade. Então, basicamente, queremos encontrar a solução u em x e y , e ao longo do tempo t . O método das diferenças finitas é um método numérico para resolver equações diferenciais aproximando a derivada com diferenças finitas dada por image

No método de diferença finita, nós o aproximamos e removemos o limite. Então, em vez de usar o símbolo diferencial e limite, usamos o símbolo delta que é a diferença finita. image

Iremos "discretizar" o dominio espacial e o intervalo de tempo, portanto image

A solução para u que precisamos encontrar é image

A equação a cima com o método da diferenças finitas é descrita da seguinte maneira image

que ajustando ostermos, a equação será dada por image

onde image

Exemplo para ser resolvido utilizando o Python Para um problema numperico, podemos supor uma placa quadrada fina com um lado de 30 unidades de comprimento com a temperatura variando dentro da placa, dada inicialmente por 0°C em t = 0. Vamos considerar considerar Δ x = 1 e α = 2,0

solucao_equacao_calor

About

Resolução da equação do calor utilizando o método das diferenças finitas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages