Documentos de Académico
Documentos de Profesional
Documentos de Cultura
nica y Mecatro
nica
Departamento de Meca
Taller 2
n Matema
tica
Modelacio
Taller 2 Modelaci
on Matem
atica
Segunda Parte
GUERRERO - 234995
CESAR
ORLANDO RINCON
Taller 2 Modelaci
on Matem
atica
1.
9 de diciembre de 2014
Modelaci
on con PDEs - Diferencias Finitas
Se considera una placa bidimensional que se somete a calentamiento en todo su centro y que posee diferentes
condiciones de frontera en sus lmites. La placa se muestra en la figura (1) y las condiciones de frontera en A
y B corresponden a tipo Dirichlet, mientras las demas son Neumann con flujo de calor nulo.
1.1.
Variables y par
ametros:
Variables relacionadas con el material:
Coeficiente de difusividad termica ().
Variables relacionadas con la placa:
Longitud de la placa en x e y (L)
Variables relacionadas con el problema:
Temperatura de referencia (Tref )
Temperatura de la placa (T ).
Tiempo (t).
Distancia en x con respecto al vertice inferior izquierdo (x).
Distancia en y con respecto al vertice inferior izquierdo (y).
Funci
on de generaci
on de calor puntual (f ).
(1)
Taller 2 Modelaci
on Matem
atica
TIPO
Dependiente
Independiente
Par
ametro
9 de diciembre de 2014
VARIABLE
Temperatura (T )
Tiempo (t), Distancia en x con respecto al inferior izquierdo (x),
Distancia en y con respecto al vertice inferior izquierdo (y)
Coeficiente de difusion termica (), Temperatura de referencia (Tref ),
Longitud de la placa (L), Funcion de generacion de calor (f ).
Esta ecuaci
on se puede adimensionalizar por medio de las variables:
=
T Tref
Tref
x =
y =
Lref
y
Lref
t =
y sus derivadas
Tref = T
Lref x = x
Lref y = y
2
L2ref (x ) = x2
Tref 2 = 2 T
t = t
2
L2ref (y ) = y 2
= f (x, y, t)
2
2
t
Lref (x )2 t
Lref (y )2 t
2 2 = f (x, y, t)
t
Lref
Tref
si consideramos =
L2ref
obtenemos la forma final:
L2ref
=
f
(x,
y,
t)
t
Tref
La funci
on de generaci
on f es la siguiente.
h
i
y0,5 2
2
6
)
( x0,5
wx ) ( wy
f (x, y, t) =
3
e
1 + et
donde wx y wy son constantes que ajustan el ancho espacial de la funcion f .
Completan el problema las condiciones de frontera:
(2)
(3)
A = 0
(4)
B = 1, 5
(5)
=
C
=0
(6)
Se considera ahora un metodo implcito para aproximar la solucion numerica del problema sujeto a las
n
condiciones iniciales y a las condiciones de frontera. Se tomara para simplificar x = y y sea i,j
=
n+1
n
(xi , yi , tn ) una vez conocidos los valores de i,j para aproximar la solucion en el punto i,j . El metodo ADI
t
se obtiene al tomar un tama
no de paso temporal
y utilizando aproximacion en diferencias regresivas que
2
sea implcito solo en la direcci
on de eje x y utiliza valores anteriores en la direccion de y a lo largo de la lnea
x = xi .
3
Taller 2 Modelaci
on Matem
atica
1.2.
1.2.1.
9 de diciembre de 2014
M
etodo ADI
Primer paso
t
,se obtiene:
2x2
tx2 L2ref
n
+ i,j1
+ fn
Tref
La matriz para solucionar los nodos de la primera fila (1,1; 1,2 y 1,3) es:
1 + 2
0
2
1 + 2
n+ 1
n+ 1
n
n+ 1
12 + 223 + 14
F13
13
0
0
2
2
2
23
= 22 + 233 + 24 + 0
+ A F23
32 + 243 + 34
43
F33
1 + 2
33
Para la condici
on de frontera se resolvi
o la u
ltima fila de la de nodos obteniendo as, la siguiente matriz:
1 + 2
0
1.3.
2
1 + 2
n+ 1
n+ 1
n
n
0
0
14
213
+ 214
F14
2
2
n
n
24
+ 224
= 223
+ 0 + A F24
1
n
n
2
1 + 2
34
F34
233
+ 224
44
Segundo paso
Se considera la direcci
on x como explcita:
n+0,5
n+0,5
n+0,5
n
n
n
(1 + 2)i,j
i,j+1
i,j1
= i+1,j
2i,j
+ i1,j
+ fn
x2 L2ref
Tref
Consider
andose as la matriz:
1 + 2
0
1 + 2
2
n+1
a+ 21
n+1
n+ 12
0
12
1 212 + 222
11
F12
13
+ 0
+ A F13
= 1 213 + 223
0
0
F14
14
1 214 + 224
Taller 2 Modelaci
on Matem
atica
1.4.
9 de diciembre de 2014
C
odigo en Fortran
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
10
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
11
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
12
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
13
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
14
Taller 2 Modelaci
on Matem
atica
1.5.
9 de diciembre de 2014
Resultados
15
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
16
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
17
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
18
Taller 2 Modelaci
on Matem
atica
2.
9 de diciembre de 2014
x
x
Donde,
y : Concentraci
on del reactivo (kg/m3 ).
t : tiempo (s).
D : Coeficiente de difusi
on (m2 /s).
x : Distancia longitudinal (m).
U : Velocidad promedio en x de flujo de reactivo (m/s).
k : Velocidad de reacci
on (decaimiento) del reactivo (s1 )
Condiciones de frontera
Condici
on de tipo fourier: D
Condici
on de Neumann:
2.1.
y
U y)U cref , en x = 0.
x
y
= 0, en x = L
x
Variables y par
ametros
Variables relacionadas con el reactivo.
Concentraci
on de referencia (Cref )
Concentraci
on del reactivo (y).
Variables relacionadas con el reactor qumico.
Longitud del reactor (L).
Variables relacionadas con el problema.
19
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
Par
ametro
2.2.
VARIABLE
Concentracion del reactivo (y).
Tiempo de reaccion (t),
Distancia longitudinal dentro del reactivo(x)
Coeficiente de difusion termica (), Temperatura de referencia (Tref ),
Concentracion de referencia (Cref ),
Velocidad promedio en x del flujo de reactivo (U ),
Coeficiente de difusion (D),
Velocidad de reaccion o decaimiento del reactivo (k)
Longitud del reactor (L)
Adimensionalizacion de la ecuaci
on diferencial:
Cref
x
x =
L
t
t =
L
Donde se sabe que = U
Sustituyendo los nuevas variables en la ecuacion diferencial se obtiene:
y
D y 2
KL
y
+
y=0
+
2
t
LU x
x
U
Y para los valores de frontera en la entrada del reactor, es decir en x = 0:
D y
y01
LU x
Y para los valores de frontera en la salida del reactor, es decir en x = L:
y
=0
x
2.3.
Soluci
on de la ecuaci
on diferencial mediante vol
umenes finitos:
20
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
t+t
y
D
dtdx =
y
LU
t+t
y
x
t+t
dxdt
t
kL
y
dxdt
x
U
t+t
ydxdt
t
Sabiendo que:
D
LU
KL
b=
U
Re
Para resolver la segunda integral de w ydxdt, se utlizo una aproximacion lineal entre las temperaturas, la
anterior integral representa el
area bajo la curva de la funcion y, entre w y e.
Observando la figura, es evidente que el
area bajo la curva de la funcion y, entre w y e es:
a=
x (yi yw )
+
2
2
x
2
x
x
(yi + yw ) =
(3yi + yi1 )
4
8
El
area bajo la curva entre i y e es:
21
Taller 2 Modelaci
on Matem
atica
y1
9 de diciembre de 2014
x (ye yi )
+
2
2
x
2
x
x
(yi + ye ) =
(3yi + yi+1 )
4
8
Por lo tanto:
Z
ydx =
w
x
(yi1 + 3yi + yi+1 )
8
t+t
Tp dt = [f Tp1 + (1 f )Yp0 ]t
x(yin+1 yin ) = f
t n+1
t n+1
n+1
n+1
n
n
n
n
(yi+1 2yin+1 yi1
+ yi+1
2yin + yi1
)
(y
yi1
+ yi+1
yi1
)
2x
4 i+1
b
t
n+1
n+1
n
n
x(yi+1
+ 6yin+1 + yi+1
+ yi+1
+ 6yin + yi1
)
64
b )yi+1
(
+
b )yi+1
=
x2
32 i
2x2
4x
64
2x2
4x
64
3t n
t
t
f
at
t n
at
t n
b
+
(1 a
)y + (
b )yi+1
+(
b )yi+1
x2
32 i
2x2
4x
64
2x2
4x
64
CONDICIONES DE FRONTERA:
Para encontrar la soluci
on a la ecuaci
on en las fronteras, por medio del metodo de vol
umenes finitos, es
necesario realizar las integraciones u
nicamente en medio volumen de control.
(1 + a
Condici
on de frontera en x = 0. En el nodo 1 se tiene una condicion de Robin definida como:
a
dy
y =1
dx
Solucionando la ecuaci
on diferencial por el metodo de los vol
umenes finitos, se llega a:
Z
1
Z
t
t+t
x
dtdw = a
y
Z
t
t+t
Z
1
y
( )dxdt
x x
22
Z
t
t+t
Z
1
y
dxdt b
x
t+t
ydxdt
t
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
dy
dx
(y1n+1 y1n ) = f
t
2
= a1 (1 + y),
y2n+1 y1n+1
1
y n y1n
1
(y1n+1 + 1) + 2
(y1n + 1)
x
a
x
a
y2n+1 y1n+1
y n y1n
+ 2
2
2
btx
(3y1 + y2 )
16
Despejando y simplificando:
3 t
t
t
bt
bt
t
n+1
1+a
+
3
y
y2n+1 =
a
1
x2
2 x
8
x2
2x
8
3 t
t
bt
t
bt
t
n
+
3
y1 + a
y2n
1a
x2
2 x
8
x2
2x
8
Condici
on de frontera en x = L, En el u
ltimo nodo se tiene una condicion de frontera de Neumann
con cambio en la concentraci
on con respecto a la distancia nulo. Solucionando la ecuacion diferencial
en este punto por medio de FVM, se obtiene:
t+t
x
dtdw = a
t
Z
t
t+t
x
x
t+t
dxdt
t
y
dxdt b
x
t+t
ydxdt
t
n+1
(yN
n
yN
)
t
=a
2
dy
=0:
dx
!
n+1
n
n
yN
yN
t
+1
1 yN
+
x
x
2
b
n+1
n+1
n+1
yN
yN
y n yN
1
1
+ N
2
2
tx
(3yN + yN +1 )
16
Despejando y simplificando:
t
t
bt
t
t
3
n+1
n+1
a
+
yN 1 + 1 + a
+
+ bt yN
=
x2
2x
8
x2
2x 8
t
t
bt
t
t
3
n
n
yN 1 + 1 a
bt yN
a
+
x2
2x
8
x2
2x 8
Considerando,
t
x2
t
e=3
32
t
f=
4x
d=a
23
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
1 = 1 + a + 4b 6c
2 = 2 1
4
= a b 2c
3
1
1
1 = a b c
2
6
1
1
2 = a b + c
2
6
1 = 1 + a + b
2 = 2 1
4
= a b + 2c
3
1 = 1 + a + 4b + 2c
2 = 2 1
Para este caso, utilizando 6 nodos se tendra el siguiente sistema matricial:
1
2
0
0
1
2
0
0
0
0
1
1
2
0
0
0
0
1
1
2
0
0
0
0
1
1
n+1
y1
2
0
y2
2
0
0
0
y3
=
0 y4
1
y5
0
1
y6
24
2
2
0
0
0
0
1
2
2
0
0
0
0
1
2
2
0
0
0
0
1
2
n
y1
8c
0
y2
0
0
0
y3 + 0
0 y4
1
y5
0
2
y6
Taller 2 Modelaci
on Matem
atica
3.
9 de diciembre de 2014
C
odigo en fortran
CONDICIONES DE FRONTERA:
Para encontrar la soluci
on a la ecuaci
on en las fronteras, por medio del metodo de vol
umenes finitos, es
necesario realizar las integraciones u
nicamente en medio volumen de control.
Condici
on de frontera en x = 0. En el nodo 1 se tiene una condicion de Robin definida como:
dy
a
y =1
dx
Solucionando la ecuaci
on diferencial por el metodo de los vol
umenes finitos, se llega a:
Z e Z t+t
Z t+t Z e
Z t+t Z e
Z t+t Z e
x
y
y
ydxdt
dtdw = a
( )dxdt
dxdt b
y
t
1
1 x x
1 x
1
t
t
t
dy
Resolviendo y teniendo en cuenta que en el nodo 1 se cumple que dx
= a1 (1 + y),
t y2n+1 y1n+1
1
y n y1n
1
(y1n+1 y1n ) = f
(y1n+1 + 1) + 2
(y1n + 1)
2
x
a
x
a
n+1
n+1
n
n
t y2 y1
y y1
btx
+ 2
(3y1 + y2 )
2
2
2
16
Despejando y simplificando:
t
3 t
bt
t
t
bt
n+1
1+a
+3
y1 a
y2n+1 =
x2
2 x
8
x2
2x
8
3 t
bt
t
bt
t
t
n
+
3
y1 + a
y2n
1a
x2
2 x
8
x2
2x
8
Condici
on de frontera en x = L, En el u
ltimo nodo se tiene una condicion de frontera de Neumann
con cambio en la concentraci
on con respecto a la distancia nulo. Solucionando la ecuacion diferencial
en este punto por medio de FVM, se obtiene:
Z
Z
t
t+t
x
dtdw = a
t
Z
t
t+t
x
x
t+t
dxdt
t
y
dxdt b
x
t+t
ydxdt
t
n+1
(yN
n
yN
)
t
=a
2
dy
=0:
dx
!
n+1
n
n
yN
yN
t
+1
1 yN
+
x
x
2
b
n+1
n+1
n+1
yN
yN
y n yN
1
1
+ N
2
2
tx
(3yN + yN +1 )
16
Despejando y simplificando:
t
t
bt
t
t
3
n+1
n+1
a
+
y
+
1
+
a
+
+
bt
yN
=
N 1
x2
2x
8
x2
2x 8
t
t
t
bt
t
3
n
n
+
yN 1 + 1 a
bt yN
a
x2
2x
8
x2
2x 8
25
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
Considerando,
t
x2
t
e=3
32
t
f=
4x
1 = 1 + a + 4b 6c
d=a
2 = 2 1
4
= a b 2c
3
1
1
1 = a b c
2
6
1
1
2 = a b + c
2
6
1 = 1 + a + b
2 = 2 1
4
= a b + 2c
3
1 = 1 + a + 4b + 2c
2 = 2 1
Para este caso, utilizando 6 nodos se tendra el siguiente sistema matricial:
1
2
0
0
1
2
0
0
0
0
1
1
2
0
0
0
0
1
1
2
0
0
0
0
1
1
n+1
0
y1
2
y2
2
0
0
0
y3
=
y4
0
0
0
1 y5
1
y6
0
26
2
2
0
0
0
0
1
2
2
0
0
0
0
1
2
2
0
0
0
0
1
2
n
0
y1
8c
y2
0
0
0
y3 + 0
y4
0
0
0
1 y5
2
0
y6
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
CONDICIONES DE FRONTERA:
Para encontrar la soluci
on a la ecuaci
on en las fronteras, por medio del metodo de vol
umenes finitos, es
necesario realizar las integraciones u
nicamente en medio volumen de control.
Condici
on de frontera en x = 0. En el nodo 1 se tiene una condicion de Robin definida como:
a
dy
y =1
dx
Solucionando la ecuaci
on diferencial por el metodo de los vol
umenes finitos, se llega a:
Z e Z t+t
Z t+t Z e
Z t+t Z e
Z t+t Z e
x
y
y
ydxdt
dtdw = a
( )dxdt
dxdt b
y
t
1
1 x x
1 x
1
t
t
t
dy
Resolviendo y teniendo en cuenta que en el nodo 1 se cumple que dx
= a1 (1 + y),
t y2n+1 y1n+1
1
1
y n y1n
(y1n+1 y1n ) = f
(y1n+1 + 1) + 2
(y1n + 1)
2
x
a
x
a
n+1
t y2 y1n+1
y n y1n
btx
+ 2
(3y1 + y2 )
2
2
2
16
Despejando y simplificando:
3 t
bt
t
t
bt
t
n+1
+
3
y
y2n+1 =
1+a
1
x2
2 x
8
x2
2x
8
t
3 t
bt
t
bt
t
n
1a
+
y
+
a
y2n
1
x2
2 x
8
x2
2x
8
Condici
on de frontera en x = L, En el u
ltimo nodo se tiene una condicion de frontera de Neumann
con cambio en la concentraci
on con respecto a la distancia nulo. Solucionando la ecuacion diferencial
en este punto por medio de FVM, se obtiene:
Z
Z
t
t+t
x
dtdw = a
t
Z
t
t+t
x
x
t+t
dxdt
t
y
dxdt b
x
t+t
ydxdt
t
n+1
(yN
n
yN
)
t
=a
2
dy
=0:
dx
!
n+1
n
n
yN
yN
t
+1
1 yN
+
x
x
2
b
n+1
n+1
n+1
yN
yN
y n yN
1
1
+ N
2
2
tx
(3yN + yN +1 )
16
Despejando y simplificando:
t
t
bt
t
t
3
n+1
n+1
a
+
yN 1 + 1 + a
+
+ bt yN
=
x2
2x
8
x2
2x 8
t
t
t
bt
t
3
n
n
a
+
yN 1 + 1 a
bt yN
x2
2x
8
x2
2x 8
27
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
Considerando,
t
x2
t
e=3
32
t
f=
4x
1 = 1 + a + 4b 6c
d=a
2 = 2 1
4
= a b 2c
3
1
1
1 = a b c
2
6
1
1
2 = a b + c
2
6
1 = 1 + a + b
2 = 2 1
4
= a b + 2c
3
1 = 1 + a + 4b + 2c
2 = 2 1
Para este caso, utilizando 6 nodos se tendra el siguiente sistema matricial:
1
2
0
0
1
2
0
0
0
0
1
1
2
0
0
0
0
1
1
2
0
0
0
0
1
1
n+1
0
y1
2
y2
2
0
0
0
y3
=
y4
0
0
0
1 y5
1
y6
0
28
2
2
0
0
0
0
1
2
2
0
0
0
0
1
2
2
0
0
0
0
1
2
n
0
y1
8c
y2
0
0
0
y3 + 0
y4
0
0
0
1 y5
2
0
y6
Taller 2 Modelaci
on Matem
atica
4.
9 de diciembre de 2014
C
odigo en fortran
CONDICIONES DE FRONTERA:
Para encontrar la soluci
on a la ecuaci
on en las fronteras, por medio del metodo de vol
umenes finitos, es
necesario realizar las integraciones u
nicamente en medio volumen de control.
Condici
on de frontera en x = 0. En el nodo 1 se tiene una condicion de Robin definida como:
dy
a
y =1
dx
Solucionando la ecuaci
on diferencial por el metodo de los vol
umenes finitos, se llega a:
Z e Z t+t
Z t+t Z e
Z t+t Z e
Z t+t Z e
x
y
y
ydxdt
dtdw = a
( )dxdt
dxdt b
y
t
1
1 x x
1 x
1
t
t
t
dy
Resolviendo y teniendo en cuenta que en el nodo 1 se cumple que dx
= a1 (1 + y),
t y2n+1 y1n+1
1
y n y1n
1
(y1n+1 y1n ) = f
(y1n+1 + 1) + 2
(y1n + 1)
2
x
a
x
a
n+1
n+1
n
n
t y2 y1
y y1
btx
+ 2
(3y1 + y2 )
2
2
2
16
Despejando y simplificando:
t
3 t
bt
t
t
bt
n+1
1+a
+3
y1 a
y2n+1 =
x2
2 x
8
x2
2x
8
3 t
bt
t
bt
t
t
n
+
3
y1 + a
y2n
1a
x2
2 x
8
x2
2x
8
Condici
on de frontera en x = L, En el u
ltimo nodo se tiene una condicion de frontera de Neumann
con cambio en la concentraci
on con respecto a la distancia nulo. Solucionando la ecuacion diferencial
en este punto por medio de FVM, se obtiene:
Z
Z
t
t+t
x
dtdw = a
t
Z
t
t+t
x
x
t+t
dxdt
t
y
dxdt b
x
t+t
ydxdt
t
n+1
(yN
n
yN
)
t
=a
2
dy
=0:
dx
!
n+1
n
n
yN
yN
t
+1
1 yN
+
x
x
2
b
n+1
n+1
n+1
yN
yN
y n yN
1
1
+ N
2
2
tx
(3yN + yN +1 )
16
Despejando y simplificando:
t
t
bt
t
t
3
n+1
n+1
a
+
y
+
1
+
a
+
+
bt
yN
=
N 1
x2
2x
8
x2
2x 8
t
t
t
bt
t
3
n
n
+
yN 1 + 1 a
bt yN
a
x2
2x
8
x2
2x 8
29
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
Considerando,
t
x2
t
e=3
32
t
f=
4x
1 = 1 + a + 4b 6c
d=a
2 = 2 1
4
= a b 2c
3
1
1
1 = a b c
2
6
1
1
2 = a b + c
2
6
1 = 1 + a + b
2 = 2 1
4
= a b + 2c
3
1 = 1 + a + 4b + 2c
2 = 2 1
Para este caso, utilizando 6 nodos se tendra el siguiente sistema matricial:
1
2
0
0
1
2
0
0
0
0
1
1
2
0
0
0
0
1
1
2
0
0
0
0
1
1
n+1
0
y1
2
y2
2
0
0
0
y3
=
y4
0
0
0
1 y5
1
y6
0
30
2
2
0
0
0
0
1
2
2
0
0
0
0
1
2
2
0
0
0
0
1
2
n
0
y1
8c
y2
0
0
0
y3 + 0
y4
0
0
0
1 y5
2
0
y6
Taller 2 Modelaci
on Matem
atica
9 de diciembre de 2014
Referencias
[1] Cengel, Yunus A.,Transferencia de calor y masa 5ta Edicion.
[2] Toro, Francisco, Manual de usuario ayudas pedag
ogicas universitarias Modulo 1: Ecuacion de difusi
on.
Universidad Nacional de Colombia
[3] Chapra, Steven C., Metodos Numericos
31