You are on page 1of 2

Universidade Federal de Santa Catarina

Departamento de Matematica
Ismael Rodrigo Bleyer

Metodo Crank-Nicolson
Dado uma equacao diferencial parcial do calor, na forma padrao abaixo:

du
d2 u

=
c
,0<x<1et>0

dx2
dt
u(t, 0) = 0

u(t, 1) = 0

u(0, x) = f (x)

(1)

Usando diferencas finitas progressiva e regressiva para resolver este problema,


encontramos respectivamente, o metodo explcito e implcito, como segue:
wi,j+1 wi,j
c
=
[wi1,j 2wi,j + wi+1,j ]
t
(x)2

(2)

wi,j+1 wi,j
c
=
[wi1,j+1 2wi,j+1 + wi+1,j+1 ]
t
(x)2

(3)

desprezando um pequeno erro e definindo wi,j = u(xi , tj ).


O metodo de Crank-Nicolson calcula a media das equacoes (2) e (3), dessa forma,
organizando os termos semelhantes e usando as condicoes de fronteira, facilmente
conclumos a forma matricial





(j+1)
~
= I A w
~ (j) , j 0
(4)
I+ A w
2
2
com w
~ (j) = [w1,j , . . . , wN 1,j ]T , A matriz tridiagonal com 2 na diagonal principal e
t
1 nas diagonais secundarias, I matriz identidade e = c
constante.
(x)2
A solucao da proplema (1) e dada, aproximadamente, pela resolucao do sistema
na equacao (4), um metodo implcito.
Exemplo num
erico: Vamos construir um problema a fim de testar o metodo
aqui descrito, para isso considere f (x) = 2 sin(2x) e c = 1/16 na equacao (1).
Na figura 1 temos o esboco da solucao numerica encontrada e na tabela 1 seus
valores.

Mtodo CrankNicolson no tempo 1 segundos


Soluo exata
Mtodo CrankNicolson
0.1

0.1

0.25

0.5
N = 20 , h = 0.05

0.75

Figura 1: Com passo h = 0.05, N = 20 no tempo igual a 1 segundo


xi
0
0.05
0.10
0.15
0.20
0.25
0.30
0.35
0.40
0.45
0.50
0.55
0.60
0.65
0.70
0.75
0.80
0.85
0.90
0.95
1.00

u(xi , t)
0
5.2412e-002
9.9694e-002
1.3722e-001
1.6131e-001
1.6961e-001
1.6131e-001
1.3722e-001
9.9694e-002
5.2412e-002
9.6093e-017
-5.2412e-002
-9.9694e-002
-1.3722e-001
-1.6131e-001
-1.6961e-001
-1.6131e-001
-1.3722e-001
-9.9694e-002
-5.2412e-002
2.5975e-016

u
(xi , t)
|u(xi , t) u(xi , t)|
0
0
5.3483e-002
1.0709e-003
1.0173e-001
2.0369e-003
1.4002e-001
2.8036e-003
1.6460e-001
3.2958e-003
1.7308e-001
3.4655e-003
1.6460e-001
3.2958e-003
1.4002e-001
2.8036e-003
1.0173e-001
2.0369e-003
5.3483e-002
1.0709e-003
-1.9719e-015
2.0680e-015
-5.3483e-002
1.0709e-003
-1.0173e-001
2.0369e-003
-1.4002e-001
2.8036e-003
-1.6460e-001
3.2958e-003
-1.7308e-001
3.4655e-003
-1.6460e-001
3.2958e-003
-1.4002e-001
2.8036e-003
-1.0173e-001
2.0369e-003
-5.3483e-002
1.0709e-003
0
2.5975e-016

Tabela 1: Valores extrados da figura 1

You might also like