Sei sulla pagina 1di 32

Universidad de Chile

Facultad de Ciencias Fsicas y Matemticas


Departamento de Ingeniera Qumica y Biotecnologa
IQ46B Operaciones de Transferencias I

MATLAB: MATRIX LABORATORY

Igor Guzmn Olivares


0. ESTRUCTURA DE LA PRESENTACIN

1.- Mtodo Numrico para resolucin de EDOs


(Runge Kutta).

2.- Resea de MATLAB y ejemplo de resolucin de


cintica de Michaelis Menten.

3.- Mtodo Numrico para resolucin de EDP


(Diferencias Finitas).

4.- Ejemplo de transmisin de calor transiente.


1. RESOLUCIN DE ECUACIONES DIFERENCIALES

Una ecuacin diferencial es una expresin matemtica que relaciona de manera


no trivial a una funcin desconocida con una o ms de sus derivadas con respecto
a una o ms variables independientes.

Si la funcin desconocida depende de una sola variable la ecuacin diferencial se denomina


ordinaria.
Si la funcin desconocida depende de ms de una variable la ecuacin diferencial se
denomina parcial.

EDO: ECUACIONES DIFERENCIALES ORDINARIAS

F ( x, y , y (1) , y ( 2 ) , ..., y ( n ) ) 0

y: funcin dependiente de x
x: variable independiente
n: orden de la derivada (nmero natural)
1. RESOLUCIN DE ECUACIONES DIFERENCIALES

Unicidad de solucin:

Un problema de valor inicial o de Cauchy Un problema de valores en la frontera o de


Dirichlet

dny ( n 1) dny
(1 )
f ( x, y , y , .., y ) f ( x, y, y (1) , .., y ( n 1) )
dx n dxn
y ( x0 ) y0 y ( x0 ) y0
y (1) ( x0 ) y1 y ( x1 ) y1
y ( 2 ) ( x0 ) y2 y ( x2 ) y2
. .
. .
. .
y ( n 1) ( x0 ) yn 1
y ( xn 1 ) yn 1
1. RESOLUCIN DE ECUACIONES DIFERENCIALES

IMPORTANTE!

Una EDO de orden mayor que 1 siempre se puede convertir en un sistema EDO
de primer orden:
y
dny (1 ) ( n 1)
1
f ( x, y, y , .., y ) dy
dxn 2
dx 2
y ( x0 ) y0 d2y 3
3
y (1) ( x0 ) y1 dx2 4

Y . , F x, Y .
( 2)
y ( x0 ) y2 . .
. cambio de . .
variables
. d n 1y f ( x, y, y 1 , ..., y n 1 )
n
dxn 1
.
y ( n 1) ( x0 ) yn 1
dY
F x, Y
dx
Y x0 Y0
1.1 MTODOS NUMRICOS

Nos avocaremos a encontrar la funcin y(x) definida en el intervalo [a, b]


que cumpla:

dy
f x, y , x a, b
dx
y x0 y0

- Mtodo de Euler
- Mtodo de Trapecio
- Mtodo de punto medio
- Mtodos Runge - Kutta
1.1 MTODOS NUMRICOS
Mtodo de Euler:
yn 1 yn yn yn h s ' xn , y n
s ' xn , y n 1
h
Mtodo del Punto Medio:

yn 1 yn 1 yn yn 2 h f xn , y n
s ' xn , y n 1 1
2 h
1.1 MTODOS NUMRICOS: RUNGE - KUTTA

Los mtodos Runge Kutta (RK) se pueden expresar como:

yn 1 yn ( xn , y n , h ) h

( xn , y n , h ) : Funcin de incrementos

La idea bsica detrs de los mtodos RK es hallar la pendiente en xi y


estimarla en otros puntos intermedios, se combinan linealmente, se
multiplica este valor por h y se suma a yi
v
( xn , yn , h) wi ki h
i 1

i 1
ki xn ci h, yn aij k j h , i 1,2,....., v; c1 0
j 1
1.1 MTODOS NUMRICOS: RUNGE - KUTTA

yn 1 yn ( xn , y n , h ) h

Visto de una manera mas amable:

v
( xn , yn , h) wi ki h
i 1

k1 f ( xn , y n )
k2 f ( xn c 2 h, y n a21k1h)
k3 f ( xn c3 h, yn a31k1h a32k 2 h)

Donde c2 , c3 ,..., cv , c21, cv ( v 1) y wi son en principio arbitrarios


1.1 MTODOS NUMRICOS: RUNGE - KUTTA

Mtodo de RK de cuarto orden:

1
yn 1 yn (k1 2k 2 2k 3 k 4 ) h
6
k1 f ( xn , y n )
1 1
k2 f ( xn h, y n k1h)
2 2
1 1
k3 f ( xn h, y n k 2 h)
2 2
k4 f ( xn h, y n k 3 h )
Ahora
MATLAB
Ventana de
comandos
escalar

Objetos creados
matriz

Operacin escalar matriz

Operacin de matrices

Ventana de comandos
Producto punto
Matrices
especiales

Definicin til de matriz fila

Funciones sobre matrices


Editor de Comandos
Definir lugar de trabajo

Resultado grfico

Set de instrucciones

Definicin de funcin
En caso de problemas, la
mejor ayuda lejos
2. EJEMPLO DE MICHAELIS - MENTEN

Modelo Cintico:
d[S ]
K1 [ S ][ E ] K 2 [ ES ]
K1 dt
E S ES d [ ES ]
K1 [ S ][ E ] K 2 [ ES ] K 3 [ ES ]
K2 dt
ES E S d[ E]
K1 [ S ][ E ] K 2 [ ES ] K 3 [ ES ]
K3 dt
ES E P d [ P]
K 3 [ ES ]
dt
Cuasi Estacionalidad:

d [ ES ] d [ P] d[S ] [S ]
0 K 3 [ E0 ]
dt dt dt K m [S ]
K3 K2
[Eo] [ E] [ ES ] Km
K1
2. EJEMPLO DE MICHAELIS - MENTEN
RESULTADOS:
Modelo Cintico:
Cinetica de Michaelis - Menten Comparacin Michaelis - Menten con cuasi estacionario
100 100
S S
90 E 90 P
ES Scs
80 80
P Pcs
70 70
concentracin [mol/lt]

concentracin [mol/lt]
60 60

50 50

40 40

30 30

20 20

10 10

0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
tiempo tiempo

K1 = K2 = 0.005; K3 = 0.1
Ahora
Ecuaciones en
Derivadas Parciales
3. RESOLUCIN DE EDPS
Expresin analtica

Las PDE de segundo orden pueden escribirse de forma general


(para dependencia de 2 variables):
2 2 2
u u u u u
a 2 b c 2 d e f u g 0
x x y y x y
En que:
x e y son las variables independientes.

u es la variable dependiente.

Si a, b, c, etc. no son funciones de u, se dice que la ecuacin es lineal.

Complementariamente, las PDE se clasifican


segn la relacin entre sus coeficientes. Si:

b2 4ac < 0 elptica


b2 4ac = 0 parablica
b2 4ac > 0 hiperblica
3. RESOLUCIN DE EDPS
Para resolver numricamente este tipo de problemas existen 3 grandes mtodos a saber:
- Diferencias Finitas
- Volmenes Finitos
- Elementos Finitos
Se analiza los mtodos numricos ms comunes para resolver PDE mediante el
MDF. En particular, se har mediante la ecuacin de transmisin de calor (o de
Fick) simplificada.
2 1 u
u
k t

Junto a la ecuacin, la interpretacin fsica de una PDE va acompaada con condiciones


adicionales. Para la ecuacin de calor hay 2 tipos de condiciones:
1.- Condicin inicial:
u ( x ,0) u0 ( x) x Dominio

2.- Condiciones de borde:


2.a.- Condiciones tipo Dirichlet:
Consiste en imponer Borde
u( x, t ) 0 ( x ) t [0, T ], x

2.b.- Condiciones tipo Newmann: Flujo de calor en el borde del dominio es conocido
u Borde
( x, t ) ( x ) t [0, T ], x
n
0
3. RESOLUCIN DE EDPS
MDF se basa en la expansin en series de Taylor aproximando la
derivada parcial por cociente donde se realiza una discretizacin del
dominio obteniendo una malla de trabajo:

Primer orden Error Segundo orden Error

Dif. hacia delante u ui ui 2


u ui 2u i ui
1 0( x) 2 1 0( x 2 )
2 2
x x x x
2
Dif. hacia atrs u ui ui 1 u ui 2u i 1 ui 2
0( x)
x 2
x 2 0( x 2 )
x x
Dif. central u ui ui 2
u ui 2u i ui
1 1 0( x 2 ) 2
1
2
1
0( x 2 )
x 2 x x x
3. RESOLUCIN DE EDPS: ELPTICA
El caso estacionario de transmisin de calor para una placa cuadrada (2 dimensiones) es:

2 2
T T
0 ecuacin de Laplace
x2 y2

2
T Ti 1, j 2Ti , j Ti 1, j
2
T Ti , j 1 2Ti , j Ti , j 1

x2 x 2
y2 y2

Reemplazando:
Ti 1, j 2Ti , j Ti 1, j Ti , j 1 2Ti , j Ti , j 1
0
x2 y2

Considerando una malla en que x = y:


Ti 1, j Ti 1, j Ti , j 1 Ti , j 1 4Ti , j 0
3. RESOLUCIN DE EDPS: ELPTICA
C.B. tipo Dirichlet:

AT = b, y la solucin estar dada por T = A-1b

A T b
-4 1 0 1 0 0 0 0 0 -Tb1 - Tb3
T11
1 -4 1 0 1 0 0 0 0 -Tb1
T21
0 1 -4 0 0 1 0 0 0 -Tb1 - Tb4
T31
1 0 0 -4 1 0 1 0 0 -Tb3
T12
0 1 0 1 -4 1 0 1 0 0
T22
0 0 1 0 1 -4 0 0 1 -Tb4
T32
0 0 0 1 0 0 -4 1 0 -Tb2 - Tb3
T13
0 0 0 0 1 0 1 -4 1 -Tb2
T23
0 0 0 0 0 1 0 1 -4 -Tb2 - Tb4
T33
3. RESOLUCIN DE EDPS: ELPTICA
C.B. tipo Newmann:

Ti 1, 0 Ti 1, 0 Ti ,1 Ti , 1 4Ti , 0 0

Aproximando la derivada en la dimensin y mediante


diferencia finita central:

T Ti ,1 Ti , 1
T
Ti , 1 Ti ,1 2 y
y 2 y y

Reemplazando:
T
Ti 1, 0 Ti 1, 0 2Ti ,1 2 y 4Ti , 0 0
y
3. RESOLUCIN DE EDPS: PARABLICA

La ecuacin de calor unidimensional (a travs de una barra delgada) es:

2
T T
k
x2 t

- Mtodo explcito

- Mtodo implcito
3. RESOLUCIN DE EDPS: PARABLICA
- Mtodo explcito:

Para ste caso se utiliza una diferencia finita central para estimar la derivada espacial
y una diferencia finita hacia adelante para aproximar la derivada en el tiempo.
2
T Ti l 1 2Ti l Ti l 1 T Ti l 1
Ti l
x2 x2 t t

Sustituyendo:

Ti l 1 2Ti l Ti l 1 Ti l 1
Ti l
k Ti l 1
Ti l (Ti l 1 2Ti l Ti l 1 )
x2 t
Con: k t /( x) 2

( x) 2
Criterio de convergencia: 1/ 2 t
2k
3. RESOLUCIN DE EDPS: PARABLICA
- Mtodo implcito:
Si bien en el mtodo explicito es bastante simple, existen problemas de inestabilidad de
la solucin. Este problema se soluciona implementando un mtodo implcito, en el que la
derivada espacial se aproxima mediante una diferencia finita central, pero en un tiempo
l+1:
2
T Ti l 11 2Ti l 1 Ti l 11 T Ti l 1
Ti l
x2 x2 t t

Sustituyendo:

Ti l 11 2Ti l 1 Ti l 11 Ti l 1
Ti l
k Ti l 11 (1 2 )Ti l 1
Ti l 11 Ti l
x2 t
3. RESOLUCIN DE EDPS: PARABLICA
Ambos casos pueden escribirse de
manera matricial

1 2
T1l 1
T1l f 0 (t l )
1 2

Mtodo explcito
Tnl 1
Tnl 0


l 1
TNx l
TNx f m 1 (t l )

1 2
T1l 1
T1l f 0 (t l 1 )
1 2

Mtodo implcito
Tnl 1
Tnl 0


l 1
TNx l
TNx f m 1 (t l 1 )
3. RESOLUCIN DE EDPS: PARABLICA EN 2D
Finalmente se analiza el caso en que se tiene transmisin de calor en estado
transiente sobre una placa.
2 2
T T T
k
x2 y2 t

Para la resolucin numrica de este problema se utiliza el mtodo de las lneas.


En este se aproxima el problema PDE a un sistema de EDOs lineales, por eso su nombre.

Ti , j Ti 1, j 2Ti , j Ti 1, j Ti , j 1 2Ti , j Ti , j 1
k 2 2
t x y

La ecuacin anterior se realiza para una malla. Considerando x = y:

Ti , j k
2
Ti 1, j Ti 1, j Ti , j 1 Ti , j 1 4Ti , j
t x

Criterio de convergencia:
( x) 2
t
4k
Ahora
MATLAB otra vez
DUDAS?

Potrebbero piacerti anche