Está en la página 1de 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 ) )
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

dny
dx n
y ( x0 )

(1 )

f ( x, y , y , .., y
y0

( n 1)

Un problema de valores en la frontera o de


Dirichlet

dny
dxn
y ( x0 )

f ( x, y, y (1) , .., y ( n 1) )
y0

y (1) ( x0 )

y1

y ( x1 )

y1

y ( 2 ) ( x0 )

y2

y ( x2 )

y2

y ( n 1) ( x0 )

yn

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:

dny
dxn
y ( x0 )
y (1) ( x0 )
( 2)

y ( x0 )

(1 )

f ( x, y, y , .., y

( n 1)

dy
dx
d2y
dx2

y0
3

y1

y2
cambio de
variables

.
.

.
y ( n 1) ( x0 )

yn 1

2
3
4

, F x, Y

.
d n 1y
dxn 1

f ( x, y, y 1 , ..., y n 1 )

dY
dx
Y x0

F x, Y
Y0

1.1 MTODOS NUMRICOS


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

dy
dx
y x0

- Mtodo de Euler
- Mtodo de Trapecio
- Mtodo de punto medio
- Mtodos Runge - Kutta

f x, y ,
y0

a, b

1.1 MTODOS NUMRICOS


Mtodo de Euler:

s ' xn , y n

yn

yn

yn

yn

h s ' xn , y n

Mtodo del Punto Medio:

s ' xn , y n

yn

yn
2 h

yn

yn

2 h f xn , y n

1.1 MTODOS NUMRICOS: RUNGE - KUTTA


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

yn

( xn , y n , h )

yn

( xn , y n , h ) 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
j 1

1.1 MTODOS NUMRICOS: RUNGE - KUTTA


yn

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:

k1

1
yn
(k1 2k 2
6
f ( xn , y n )

k2

f ( xn

k3

f ( xn

k4

f ( xn

yn

2k 3 k 4 ) h

1
1
h, y n
k1h)
2
2
1
1
h, y n
k 2 h)
2
2
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:
K1

E S
ES

K2

ES

K3

ES
E S
E P

d[S ]
dt

d [ ES ]
dt
d[ E]
dt
d [ P]
dt

K1 [ S ][ E ] K 2 [ ES ]

K1 [ S ][ E ] K 2 [ ES ] K 3 [ ES ]
K1 [ S ][ E ] K 2 [ ES ] K 3 [ ES ]

K 3 [ ES ]

Cuasi Estacionalidad:
d [ ES ]
dt

[Eo] [ E] [ ES ]

d [ P]
dt
Km

d[S ]
dt
K3

K2
K1

[S ]
K 3 [ E0 ]
K m [S ]

2. EJEMPLO DE MICHAELIS - MENTEN


RESULTADOS:
Modelo Cintico:
Cinetica de Michaelis - Menten

Comparacin Michaelis - Menten con cuasi estacionario

100

100
S
E
ES
P

90
80

80
70

concentracin [mol/lt]

concentracin [mol/lt]

70
60
50
40
30

60
50
40
30

20

20

10

10

S
P
Scs
Pcs

90

0.1

0.2

0.3

0.4

0.5
tiempo

0.6

0.7

0.8

K1 = K2 = 0.005; K3 = 0.1

0.9

0.1

0.2

0.3

0.4

0.5
tiempo

0.6

0.7

0.8

0.9

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
a 2 b
c 2
x y
x
y

u
x

u
y

f u g

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
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)

2.- Condiciones de borde:


2.a.- Condiciones tipo Dirichlet:

Consiste en imponer

u( x, t )

u0 ( x)

(
x
)
0

[0, T ],

Dominio

Borde

2.b.- Condiciones tipo Newmann: Flujo de calor en el borde del dominio es conocido

u
( x, t )
n

(
x
)
0

[0, T ],

Borde

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
Dif. hacia delante
Dif. hacia atrs
Dif. central

u
x
u
x
u
x

ui

Error

x
ui
x

ui
ui

ui

ui
2 x

0( x)

Segundo orden

0( x)
1

0( x 2 )

ui

Error
2u i
x

ui

2u i

1
2

ui

ui

x
ui

2u i
x

ui

0( x 2 )
0( x 2 )
0( x 2 )

3. RESOLUCIN DE EDPS: ELPTICA


El caso estacionario de transmisin de calor para una placa cuadrada (2 dimensiones) es:
2

T
x2

T
y2

ecuacin de Laplace

T
x2

Ti

1, j

2Ti , j
x

Ti

Ti , j

T
y2

1, j

2Ti , j

Ti , j

y2

Reemplazando:

Ti

2Ti , j

1, j

Ti

1, j

Ti , j

2Ti , j

x2

Ti , j

y2

Considerando una malla en que x = y:

Ti

1, j

Ti

1, j

Ti , j

Ti , j

4Ti , j

3. RESOLUCIN DE EDPS: ELPTICA


C.B. tipo Dirichlet:

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

A
-4
1
0
1
0
0
0
0
0

1
-4
1
0
1
0
0
0
0

0
1
-4
0
0
1
0
0
0

1
0
0
-4
1
0
1
0
0

T
0
1
0
1
-4
1
0
1
0

0
0
1
0
1
-4
0
0
1

0
0
0
1
0
0
-4
1
0

0
0
0
0
1
0
1
-4
1

0
0
0
0
0
1
0
1
-4

T11
T21
T31
T12
T22
T32
T13
T23
T33

b
-Tb1 - Tb3
-Tb1
-Tb1 - Tb4
-Tb3
0
-Tb4
-Tb2 - Tb3
-Tb2
-Tb2 - Tb4

3. RESOLUCIN DE EDPS: ELPTICA


C.B. tipo Newmann:

Ti

Ti

1, 0

Ti ,1

1, 0

Ti ,

4Ti , 0

Aproximando la derivada en la dimensin y mediante


diferencia finita central:

T
y

Ti ,1 Ti ,

Ti ,

2 y

Reemplazando:

Ti

1, 0

Ti

1, 0

2Ti ,1

2 y

T
y

4Ti , 0

Ti ,1

2 y

T
y

3. RESOLUCIN DE EDPS: PARABLICA


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

T
x2

T
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
x2

Ti l 1

2Ti l
x2

Ti l 1

T
t

Ti l

Ti l
t

Sustituyendo:

Ti l 1

2Ti l
x2

Ti l 1

Ti l

Ti l

Ti l

Ti l

k t /( x) 2

Con:

Criterio de convergencia:

1/ 2

(Ti l 1

( x) 2
2k

2Ti l

Ti l 1 )

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
x2

Ti l 11

2Ti l 1
x2

Ti l 11

T
t

Ti l

Ti l
t

Sustituyendo:

Ti l 11

2Ti l 1
x2

Ti l 11

Ti l

Ti l
t

Ti l 11

(1 2 )Ti l

Ti l 11

Ti l

3. RESOLUCIN DE EDPS: PARABLICA


Ambos casos pueden escribirse de
manera matricial
T1l

1 2

Tnl

1 2

T1l

l 1
TNx

f 0 (t l )

Tnl

Mtodo explcito
f m 1 (t l )

l
TNx

1 2

T1l

1 2

Mtodo implcito

Tnl

l 1
TNx

T1l

f 0 (t l 1 )

Tnl

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

T
x2

T
y2

T
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
t

Ti

1, j

2Ti , j
x

Ti

1, j

Ti , j

2Ti , j

Ti , j

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

Ti , j
t

k
Ti
2
x

Criterio de convergencia:

1, j

Ti

1, j

Ti , j

( x) 2
4k

Ti , j

4Ti , j

Ahora
MATLAB otra vez

DUDAS?