Professional Documents
Culture Documents
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)
(2)
wi,j+1 wi,j
c
=
[wi1,j+1 2wi,j+1 + wi+1,j+1 ]
t
(x)2
(3)
(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.
0.1
0.25
0.5
N = 20 , h = 0.05
0.75
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