0% found this document useful (0 votes)
40 views7 pages

Crunk Nicolson

O documento descreve o método de Crank-Nicolson para discretizar numericamente a equação do calor em duas dimensões. O método discretiza no tempo usando diferenças finitas para a derivada temporal e no espaço usando diferenças centrais para as derivadas espaciais. Isto resulta em um sistema de equações algébricas que podem ser resolvidas para calcular as temperaturas em cada ponto da malha no próximo passo de tempo.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views7 pages

Crunk Nicolson

O documento descreve o método de Crank-Nicolson para discretizar numericamente a equação do calor em duas dimensões. O método discretiza no tempo usando diferenças finitas para a derivada temporal e no espaço usando diferenças centrais para as derivadas espaciais. Isto resulta em um sistema de equações algébricas que podem ser resolvidas para calcular as temperaturas em cada ponto da malha no próximo passo de tempo.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Nome: Matheus Silva

1 Equação do calor discretizada pelo método


Crunk-Nicolson
Equação do calor:

∂ 2T ∂ 2T
 
∂T
=κ + (1)
∂t ∂x2 ∂y 2

1.1 Discretização temporal


Apromimação do termo temporal:

z+1 z
∂T Ti,j − Ti,j
≈ (2)
∂t ∆t

1.2 Discretização espacial


Aproximação do termo espacial direção x:
" #
z z z z+1 z+1 z+1
∂ 2T 1 Ti+1,j − 2Ti,j + Ti−1,j Ti+1,j − 2Ti,j + Ti−1,j
≈ + (3)
∂x2 2 ∆x2 ∆x2

Aproximação do termo espacial direção y:


" #
z z z z+1 z+1 z+1
∂ 2T 1 Ti,j+1 − 2Ti,j + Ti,j−1 Ti,j+1 − 2Ti,j + Ti,j−1
≈ + (4)
∂y 2 2 ∆y 2 ∆y 2

" #
z+1 z z z z z+1 z+1 z+1
Ti,j − Ti,j κ Ti+1,j − 2Ti,j + Ti−1,j Ti+1,j − 2Ti,j + Ti−1,j
= +
∆t 2 ∆x2 ∆x2
" #
z z z z+1 z+1 z+1
κ Ti,j+1 − 2Ti,j + Ti,j−1 Ti,j+1 − 2Ti,j + Ti,j−1
+ + (5)
2 ∆y 2 ∆y 2

1
1.3 Equações de diferenças finitas
Passando ∆x2 e ∆y 2 como fator comum:
z+1 z
Ti,j − Ti,j κ  z z z z+1 z+1 z+1

= Ti+1,j − 2T i,j + Ti−1,j + Ti+1,j − 2T i,j + Ti−1,j
∆t 2∆x2
κ  z z z z+1 z+1 z+1

+ T − 2T + T + T − 2T + T (6)
2∆y 2 i,j+1 i,j i,j−1 i,j+1 i,j i,j−1

Multiplicando os dois lados por 2 e definindo λx = κ/∆2x e λy = κ/∆2y :

n+1 n n n n n+1 n+1 n+1



2Ti,j − 2Ti,j = λx Ti+1,j − 2Ti,j + Ti−1,j + Ti+1,j − 2Ti,j + Ti−1,j +
n n n n+1 n+1 n+1

λy Ti,j+1 − 2Ti,j + Ti,j−1 + Ti,j+1 − 2Ti,j + Ti,j−1 (7)

Expandindo os termos, mantendo de cada lado da igualdade os termos


do instante de tempo n + 1 e n:

n+1 n+1 n+1 n+1 n+1 n+1 n+1


2Ti,j − λx Ti+1,j + 2λx Ti,j − λx Ti−1,j − λy Ti,j+1 + 2λy Ti,j − λy Ti,j−1 =
n n n n n n n
2Ti,j + λx Ti+1,j − 2λx Ti,j + λx Ti−1,j + λy Ti,j+1 − 2λy Ti,j + λy Ti,j−1
(8)
Agrupando por fator comum:

n+1 n+1 n+1 n+1 n+1


2 (1 + λx + λy ) Ti,j − λx Ti−1,j − λx Ti+1,j − λy Ti,j−1 − λy Ti,j+1 =
n n n n n
 
2 (1 − λx − λy ) Ti,j + λx Ti+1,j + Ti−1,j + λy Ti,j+1 + Ti,j−1 (9)

1.4 Equações para cada ponto da malha 3x3


1.4.1 i=1, j=1
Atribuindo x = 1, y = 1 para obter a equação para o primeiro ponto da
malha:

n+1 n+1 n+1 n+1 n+1


 
2 (1 + λx + λy ) T1,1 − λx T2,1 + T0,1 − λy T1,2 + T1,0 =
n n n n n
 
2 (1 − λx − λy ) T1,1 + λx T2,1 + T0,1 + λy T1,2 + T1,0 (10)

2
Expandindo os termos com fator comum:

n+1 n+1 n+1 n+1 n+1


2 (1 + λx + λy ) T1,1 − λx T2,1 − λx T0,1 − λy T1,2 − λy T1,0 =
n n n n n
2 (1 − λx − λy ) T1,1 + λx T2,1 + λx T0,1 + λy T1,2 + λy T1,0 (11)

Os termos com índice 0 são condições de contorno, portanto, valores


conhecidos. Posicionando para o lado direito da equação, obtêm-se a equação
para o ponto i = 1, j = 1:

n+1 n+1 n+1


2 (1 + λx + λy ) T1,1 − λx T2,1 − λy T1,2 =
n n n n n n+1 n+1
2 (1 − λx − λy ) T1,1 +λx T2,1 +λx T0,1 +λy T1,2 +λy T1,0 +λx T0,1 +λy T1,0
(12)

1.4.2 i=2, j=1


Equações para o ponto i = 2, j = 1:

n+1 n+1 n+1 n+1 n+1


2 (1 + λx + λy ) T2,1 − λx T3,1 − λx T1,1 − λy T2,2 − λy T2,0 =
n n n n n
2 (1 − λx − λy ) T2,1 + λx T3,1 + λx T1,1 + λy T2,2 + λy T2,0 (13)
n+1
O termo T2,0 é condição de contorno, portanto, valor conhecido. Pas-
sando para o lado direito obtêm-se a equação para o ponto i = 2, j = 1:

n+1 n+1 n+1 n+1


2 (1 + λx + λy ) T2,1 − λx T3,1 − λx T1,1 − λy T2,2 =
n n n n n n+1
2 (1 − λx − λy ) T2,1 + λx T3,1 + λx T1,1 + λy T2,2 + λy T2,0 + λy T2,0 (14)

1.4.3 i=3, j=1


Equações para o ponto i = 3, j = 1:

n+1 n+1 n+1 n+1 n+1


2 (1 + λx + λy ) T3,1 − λx T4,1 − λx T2,1 − λy T3,2 − λy T3,0 =
n n n n n
2 (1 − λx − λy ) T3,1 + λx T4,1 + λx T2,1 + λy T3,2 + λy T3,0 (15)

3
n+1 n+1
Os termos T4,1 e T3,0 são condições de contorno, portanto, valores co-
nhecidos. Passando para o lado direito, obtêm-se as equações para o ponto
i = 3, j = 1:

n+1 n+1 n+1


2 (1 + λx + λy ) T3,1 − λx T2,1 − λy T3,2 =
n n n n n n+1 n+1
2 (1 − λx − λy ) T3,1 +λx T4,1 +λx T2,1 +λy T3,2 +λy T3,0 +λx T4,1 +λy T3,0
(16)

1.4.4 i=1, j=2


Atribuindo x = 1, y = 2:

n+1 n+1 n+1 n+1 n+1


2 (1 + λx + λy ) T1,2 − λx T2,2 − λx T0,2 − λy T1,3 − λy T1,1 =
n n n n n
2 (1 − λx − λy ) T1,2 + λx T2,2 + λx T0,2 + λy T1,3 + λy T1,1 (17)
n+1
O termo T0,2 é condição de contorno, portanto, valor conhecido. Posici-
onando para o lado direito da equação, obtêm-se as equações para o ponto
i = 1, j = 2:

n+1 n+1 n+1 n+1


2 (1 + λx + λy ) T1,2 − λx T2,2 − λy T1,3 − λy T1,1 =
n n n n n n+1
2 (1 − λx − λy ) T1,2 + λx T2,2 + λx T0,2 + λy T1,3 + λy T1,1 + λx T0,2 (18)

1.4.5 i=2, j=2


Atribuindo x = 2, y = 2:

n+1 n+1 n+1 n+1 n+1


2 (1 + λx + λy ) T2,2 − λx T3,2 − λx T1,2 − λy T2,3 − λy T2,1 =
n n n n n
2 (1 − λx − λy ) T2,2 + λx T3,2 + λx T1,2 + λy T2,3 + λy T2,1 (19)

1.4.6 i=3, j=2


Equações para o ponto i = 3, j = 2:

4
n+1 n+1 n+1 n+1 n+1
2 (1 + λx + λy ) T3,2 − λx T4,2 − λx T2,2 − λy T3,3 − λy T3,1 =
n n n n n
2 (1 − λx − λy ) T3,2 + λx T4,2 + λx T2,2 + λy T3,3 + λy T3,1 (20)
n+1
O termo T4,2 é condições de contorno, portanto, valor conhecido. Pas-
sando para o lado direito, obtêm-se a equação para o ponto i = 3, j = 2:

n+1 n+1 n+1 n+1


2 (1 + λx + λy ) T3,2 − λx T2,2 − λy T3,3 − λy T3,1 =
n n n n n n+1
2 (1 − λx − λy ) T3,2 + λx T4,2 + λx T2,2 + λy T3,3 + λy T3,1 + λx T4,2 (21)

1.4.7 i=1, j=3


Atribuindo x = 1, y = 3:

n+1 n+1 n+1 n+1 n+1


2 (1 + λx + λy ) T1,3 − λx T2,3 − λx T0,3 − λy T1,4 − λy T1,2 =
n n n n n
2 (1 − λx − λy ) T1,3 + λx T2,3 + λx T0,3 + λy T1,4 + λy T1,2 (22)
n+1 n+1
Os termos T0,3 e T1,4 são condições de contorno, portanto, valores co-
nhecidos. Posicionando para o lado direito da equação, obtêm-se a equação
para o ponto i = 1, j = 3:

n+1 n+1 n+1


2 (1 + λx + λy ) T1,3 − λx T2,3 − λy T1,2 =
n n n n n n+1 n+1
2 (1 − λx − λy ) T1,3 +λx T2,3 +λx T0,3 +λy T1,4 +λy T1,2 +λx T0,3 +λy T1,4
(23)

1.4.8 i=2, j=3


Equações para o ponto i = 2, j = 3:

n+1 n+1 n+1 n+1 n+1


2 (1 + λx + λy ) T2,3 − λx T3,3 − λx T1,3 − λy T2,4 − λy T2,2 =
n n n n n
2 (1 − λx − λy ) T2,3 + λx T3,3 + λx T1,3 + λy T2,4 + λy T2,2 (24)

5
n+1
O termo T2,4 é condição de contorno, portanto, valor conhecido. Posi-
cionando para o lado direito da equação, obtêm-se a equação para o ponto
i = 2, j = 3:

n+1 n+1 n+1 n+1


2 (1 + λx + λy ) T2,3 − λx T3,3 − λx T1,3 − λy T2,2 =
n n n n n n+1
2 (1 − λx − λy ) T2,3 + λx T3,3 + λx T1,3 + λy T2,4 + λy T2,2 + λy T2,4 (25)

1.4.9 i=3, j=3


Equações para o ponto i = 3, j = 3:

n+1 n+1 n+1 n+1 n+1


2 (1 + λx + λy ) T3,3 − λx T4,3 − λx T2,3 − λy T3,4 − λy T3,2 =
n n n n n
2 (1 − λx − λy ) T3,3 + λx T4,3 + λx T2,3 + λy T3,4 + λy T3,2 (26)
n+1 n+1
Os termos T4,3 e T3,4 são condições de contorno, portanto, valores co-
nhecidos. Passando para o lado direito, obtêm-se a equação para o ponto
i = 3, j = 3:

n+1 n+1 n+1


2 (1 + λx + λy ) T3,3 − λx T2,3 − λy T3,2 =
n n n n n n+1 n+1
2 (1 − λx − λy ) T3,3 +λx T4,3 +λx T2,3 +λy T3,4 +λy T3,2 +λx T4,3 +λy T3,4
(27)

6
1.5 Montando matriz com o sistema de equações gover-
nantes

2(1+λx +λy ) −λx 0 −λy 0 0 0 0 0
 −λx 2(1+λx +λy ) −λx 0 −λy 0 0 0 0

 0 −λx 2(1+λx +λy ) 0 0 −λy 0 0 0

 −λy 0 0 2(1+λx +λy ) −λx 0 −λy 0 0

 0 −λy 0 −λx 2(1+λx +λy ) −λx 0 −λy 0

0 0 −λy 0 −λx 2(1+λx +λy ) 0 0 −λy


0 0 0 −λy 0 0 2(1+λx +λy ) −λx 0


 0 0 0 0 −λy 0 −λx 2(1+λx +λy ) −λx

0 0 0 0 0 −λy 0 −λx 2(1+λx +λy


 n+1   n n n n n n+1 n+1 
T1,1 2 (1 − λx − λy ) T1,1 + λx T2,1 + λx T0,1 + λy T1,2 + λy T1,0 + λx T0,1 + λy T1,0
n+1  n n n n n n+1
T2,1  2 (1 − λx − λy ) T2,1 + λx T3,1 + λx T1,1 + λy T2,2 + λy T2,0 + λy T2,0 
n+1 n+1 
 n+1   n n n n n

T3,1  2 (1 − λx − λy ) T3,1 + λ x T 4,1 + λ x T 2,1 + λ y T 3,2 + λ y T 3,0 + λ x T 4,1 + λ y T3,0
n+1
 n+1   n n n n n

T1,2  
 n+1   2 (1 − λx − λy ) T1,2 + λx T2,2 + λx T0,2 + λy T1,3 + λy T1,1 + λx T0,2 

n n n n n
T2,2  = 
 n+1   2 (1 − λ x − λ y ) T 2,2 + λ x T 3,2 + λ x T 1,2 + λ y T 2,3 + λ y T 2,1


n n n n n n+1
T
3,2
 
 n+1   2 (1 − λx − λ y ) T3,2 + λ x T4,2 + λ x T2,2 + λ y T3,3 + λ y T3,1 + λ x T4,2


T  2 (1 − λx − λy ) T n + λx T n + λx T n + λy T n + λy T n + λx T n+1 + λy T n+1 
 1,3   1,3 2,3 0,3 1,4 1,2 0,3 1,4 
T n+1   2 (1 − λx − λy ) T2,3n
+ λx T3,3 n
+ λx T1,3 n
+ λy T2,4 n
+ λy T2,2 n
+ λy T2,4 n+1 
2,3
n+1 n n n n n n+1 n+1
T3,3 2 (1 − λx − λy ) T3,3 + λx T4,3 + λx T2,3 + λy T3,4 + λy T3,2 + λx T4,3 + λy T3,4
(28)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy