Você está na página 1de 6

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO

FACULTAD DE INGENIERA
DIVISIN DE INGENIERA EN CIENCIAS DE LA TIERRA
METODO DE CRANCK NICOLSON
PROGRAMACION AVANZADA
Integrantes:
Cifuentes Aquino Karla
Garcia Marmolejo Cesar Alejandro
Prez Velzquez Oscar

Grupo: 5

Semestre: 2016-2
Equipo: 11

Fecha de entrega: 5 MAYO 2016

Uso del metodo


En el campo del anlisis numrico, el mtodo de Crank-Nicolson es un mtodo de
diferencias finitas usado para la resolucin numrica de ecuaciones en derivadas
parciales, tales como la ecuacin del calor. Se trata de un mtodo de segundo
orden en tiempo, implcito y numricamente estable. El mtodo fue desarrollado
por John Cranky Phyllis Nicolson a mediados del siglo XX.
Para ecuaciones difusivas (y para muchos otros tipos de ecuaciones), puede
demostrarse que el mtodo de CrankNicolson es incondicionalmente estable. Sin
embargo, las soluciones aproximadas pueden an contener algunas oscilaciones
espurias (decrecientes) si el ratio entre el paso de tiempo y el cuadrado de la talla
en espacio es grande (tpicamente, mayor que 1/2). Por este motivo, siempre que
sean necesarios pasos de tiempo grande o pequeas tallas espaciales, puede
considerarse el uso del mtodo de Euler implcito, que es a la vez estable e
inmune a oscilaciones (aunque es de menor orden).

DESARROLLO

Mtodo de Crank-Nicolson
A diferencia de los mtodos anteriores en este mtodo las aproximaciones de las
derivadas se hacen con interpolacin de segundo orden, es decir, que el mtodo
es exacto de segundo orden tanto en t como en x. Una molcula computacional se
muestra en la siguiente figura para el mtodo de Crank-Nicolson.

Para desarrollar estas aproximaciones se utiliza como punto pivote

t=t y x=x1 ,

respectivamente, es decir, que se toman las diferencias finitas centrales para


ambas dimensiones. Para hacer esto, la primera derivada temporal es aproximada
i +0.5
en t
por:
l+1

y yi yi
=
(9)
t
t
La segunda derivada en el espacio puede ser determinada en el punto medio al
l
l +1
promediar las aproximaciones por diferencias al inicio ( t ) y al final ( t
) del
incremento del tiempo

l
l
l
l+1
l +1
l +1
2 y 1 y i+12 y i + y i1 y i+1 2 y i + yi 1
=
+
(10)
2 x 2
(x )2
( x)2

Sustituyendo la ecuacin (9) y (10) en la (1) y reagrupamos trminos, se obtiene:


l+1
l+1
l
l
l
y l+1
i1 +2 ( 1+ ) y i y i+1= y i1 +2 ( 1 ) y i + y i+ 1(11)

Donde:

=k t /( x )

Como en el caso del mtodo implcito simple, las condiciones en la frontera de


l+1
l+1
y l+1
) y y l+1
) pueden ser prescritas para deducir las
0 =f 0 (t
m+1 =f m +1 (t
ecuaciones para el primer y el ltimo nodos interiores.
Para el primer nodo interior
2 (1+ ) y l1+1 y l2+1= f 0 ( t l ) +2 ( 1+ ) y l1+ y l2+ f 0 (t l+ 1) ------(12)
Para el ltimo nodo
l+ 1
l
l
l
l +1
)(13)
y l+1
m1+ 2 ( 1+ ) y m = f m+1 ( t ) + 2 ( 1 ) y m+ y m1 + f m+1 ( t

En este mtodo tambin genera un sistema de m ecuaciones lineales de m


incgnitas tridiagonales.

EJERCICIO RESUELTO
Use el mtodo de Crank-Nicolson para resolver el mismo problema que en los
mtodos anteriores.
Calcular la distribucin de la temperatura de una barra larga y delgada que tiene
una longitud de 10 cm y los siguientes valores: k=0.49 (cal/s-cm-C), x=2 cm, y
t=0.1 s. En t=0, la temperatura de la barra es cero, y las condiciones frontera
estn fijas en todo momento en T(0)=100C y T(10)=50C. Observe que la barra
es de aluminio con C=0.2174 (cal/g-C) y =2.7 (g/cm^3).
Solucin
Primero procederemos a determinar los valores de k y
k=

k'
0.49
cm 2
=
=0.835(
)
C ( 2.7)(0.2174)
s

kt (0.835)(0.1)
=
=0.020875
(4)
( x)2

Despus, debemos generar el sistema de ecuaciones, con ayuda de las


expresiones (11) a (13), quedando de la siguiente manera:

El cual, ser un sistema tridiagonal puede ser resuelto para t=0.1 [s] con el
algoritmo de Thomas, los valores de las incgnitas son las siguientes:

EJERCICIOS PROPUESTOS
Calcular la distribucin de la temperatura de una barra larga y delgada que tiene
una longitud de 15 cm y los siguientes valores: k=0.102 (cal/s-cm-C), x=3 cm, y
t=0.1 s. En t=0, la temperatura de la barra es cero, y las condiciones frontera
estn fijas en todo momento en T(0)=80C y T(10)=30C. Observe que la barra es
de acero con C=0.114(cal/g-C) y =7.8(g/cm^3).
Calcular la distribucin de la temperatura de una barra larga y delgada que tiene
una longitud de 20 cm y los siguientes valores: k=1.01 (cal/s-cm-C), x=2 cm, y
t=0.1 s. En t=0, la temperatura de la barra es cero, y las condiciones frontera
estn fijas en todo momento en T(0)=90C y T(10)=10C. Observe que la barra es
de plata con C=0.056 (cal/g-C) y =10.4(g/cm^3).

CONCLUSIONES

Este mtodo aunque un poco abstracto, nos pareci de mucha utilidad, ya que
nos ayuda a resolver ecuaciones en derivadas parciales, como la ecuacin de
calor. Nosotros podemos aplicarlo para saber cmo se distribuyen los fluidos en
nuestro yacimiento, resolviendo la ecuacin de difusin mediante este mtodo
podemos modelar matemticamente el comportamiento de nuestros fluidos.

BIBLIOGRAFIA
Chapra, Mtodos Numricos para Ingenieros

Você também pode gostar