Documente Academic
Documente Profesional
Documente Cultură
Hay una manera diferente de representar la relación del flujo de salida con el nivel
del tanque, esta puede ser por medio de:
1
F1 = αH 2
1
El área de la sección transversal del tanque es de 10pies2 y el flujo de entrada
es constante a 5pies3 /min. El tanque está lleno inicialmente a un nivel de 4pies.
Suponga que α = 2pies3/min pie1/2.
2
b) Calcule el nivel del tranque aproximado para el primer minuto usando tamaño de
paso de ∆t = 0,25min.
c) Considere el mismo tanque con cero de flujo de entrada y un nivel de l´ıquido inicial
de 25pies. Escriba un programa para calcular el nivel aproximado del tanque hasta
vaciarse. Escoja ∆t = 0,1min
d) Compruebe que la solución analı́tica para el nivel cuando F0 = 0, t ≥ 0 está dado
por
. 1 .
H(t) = αt 2
H02
−
2A
Donde H0 es la altura inicial del tanque. Compare los resultados de la parte
anterior con la solución exacta. Presente la comparación en forma de tabla y
gráfica.
Desarrollo
Punto a
Se hace un balance dentro del tanque y se establece que el cambio del
volumen en este es la diferencia entre el flujo de entrada y de salida:
dV
= F 0 − F1
dt
3
. . 1
dH
= F0 − αH 2
A
dt
1
dH 5 − 2H 2
=
dt 10
4
Punto b
En este punto se utiliza el método de Runge- Kutta de 4 orden y se realiza de la
siguiente manera:
k1 = f (xi, yi)
k2 = f(xi + 1 h, yi + 1 k1h)
2 2
k3 = f(xi + 1 h, yi + 1 k2h)
2 2
k4 = f (xi + h, yi + k3h)
yi+1 = yi + 1 h(K
6 1 + 2k2 + 2k3 + k4)
H(0) = 4pies
1
f(t, H) = 5 − 2H 2
10
H(0,25) = y(0) +1
6 h(K
+ + 2k3
2k2 1
5
+ k4) = 4,0248
Tiempo K1 K2 K3 K4 Altura
0 - - - - 4
0,25 0,1000 0,0994 0,0994 0,0988 4,0248
0,50 0,0988 0,0981 0,0981 0,0975 4,0494
0,75 0,0975 0,0969 0,0969 0,0963 4,0736
1 0,0963 0,0957 0,0957 0,0952 4,0976
6
Cuadro 1: Resultados Runge-Kutta 4 orden para ejercicio del tanque
Punto c
Para resolver el problema se tiene que cuando el tanque se vacía, la altura de líquido
es 0, es por esto que, en el programa de Matlab, para resolver la ecuación
diferencial se toma la condición de que la altura del tanque es mayor o igual a cero.
Para esto se hace uso de un ciclo while... end, que permite ejecutar una secuencia
de comandos mientras se cumpla la condición. El programa es el siguiente:
∗ ∗
break
end
f p r i n tf ( %0.3 f %0.4 \
f
7
Al ejecutar el programa se obtienen los valores del nivel para cada instante de
tiempo. También se obtiene que el tanque se vacía en aproximadamente 49,8 min.
Punto d
Se toma la ecuación:
. .
dH
A
dt
1
= F0 − αH 2
. .
dH = −αdt
A
H1/2
¸ ¸
dH = −α dt
A
H1/2
Y se obtiene:
2AH1/2 = −αt + C
Donde C es la constante de integración. Tomando la condición inicial H(0) = H0
8
se obtiene que C es igual a:
C = 2AH1/2
0
9
Solución numérica Solución analı́tica
Tiempo(min) Nivel(pies) Tiempo(min) Nivel(pies)
0 25 0 25
5 20.2500 5 20.2500
10 16.0000 10 16.0000
15 12.2500 15 12.2500
20 9.0000 20 9.0000
25 6.2500 25 6.2500
30 4.0000 30 4.0000
35 2.2500 35 2.2500
40 1.0000 40 1.0000
45 0.2500 45 0.2500
50 0 50 0
1/2 − αt
H(t) = .H . 2
0 2A
Después de realizar este procedimiento se calcula el nivel del tanque, desde t
= 0 hasta t = 49,8 con un tamaño de paso de 0,1min. Algunos de los valores
obtenidos se presentan en el cuadro 2.
Como se puede observar, los resultados obtenidos por medio de la solución analı́tica
son iguales a los obtenidos por medio de la solución numérica con Runge-Kutta, esto
quiere decir que el método es exacto.
1
0
7
Considere los tanques con alturas de l´ıquidos h1 y h2, donde el flujo que sale del
primer tanque entra al segundo. El objetivo es desarrollar un modelo para describir
como la altura en el tanque do cambia con el tiempo, teniendo en cuenta el flujo de
entrada F0 . Suponga que el flujo que sale de cada uno de los tanques es una función
lineal de la altura del lı́quido en el tanque y cada uno de los tanques tiene un área
transversal constante.
8
A1 = 10pies2 A2 = 20pie2 F0 = 2pie3/s
9
Y el tanque 1 inicialmente tiene una altura de 1 pie, mientras que el tanque 2
está vacı́o. Grafique los dos perfiles de alturas contra tiempo, desde 0 a 5 horas.
c) Use Matlab para resolver y graficar el sistema de E.D.O. desarrolladas en la parte
a) y compare sus resultados con los valores obtenidos anal´ıticamente.
Desarrollo
Punto a
Para desarrollar las ecuaciones que modelan ambos tanques, hay que realizar un
balance sobre el sistema. En este caso cada tanque representa 1 sistema. La forma
general del balance es:
Ahora, teniendo en cuenta que en forma general el volumen es igual al producto del
área de la base con la altura (V = A ∗ h), se puede reemplazar para cada uno de los
tanques:
d(A1h1) − F1
=F
0 − F2
dt
d(A2h2)
=F
1
dt
Cómo se especifica el área constante, esta puede salir del diferencial de la ecuación,
tanto para el tanque 1 como el tanque 2. Como el flujo de salida en cada tanque
tiene una relación lineal con la altura del mismo, significa que tiene la forma:
Fi = α i h i
11
dh2
A2 =αh −αh
1 1 2 2
dt
Reorganizando los términos de las ecuaciones se llega a:
dh F0 −
1 α1h1
=
dt A1
α1h1 −
dh
2 = α2h2
dt A2
Punto b
Para resolver el sistema de ecuaciones desarrollado anteriormente para los tanques
1 y 2, se utiliza la transformada de Laplace. Entonces, tomando la ecuación para el
tanque 1:
F 0 − α 1h 1
ht =
1 A1
Reemplazando los valores correspondientes se llega a:
= 0,2 − 0,1 ∗ h1
h1t
Si se aplica transformada de Laplace a ambos lados de la ecuación se obtiene:
L (ht1 ) = L (0,2) − 0,1L (h1)
SH1 (S) −h1(0) = 0,2
− 0,1H1(S)
s
Reemplazado el valor inicial de h1 (h1(0) = 1), se obtiene:
0,2
SH1(S) − 1 = − 0,1H1(S)
s
Como en esta función se encuentra solamente H1 (S), se puede resolver de la siguiente
manera:
SH1 (S) + 0,1H1(S) = 0,2
+1
12
s
0,2 + S
H1(S)(S + 0,1) = S
. .
0,2 + S 1
H1(S) =
S
S + 0,1
13
0,2 + S
H1(S) =
S(S + 0,1)
Esta última ecuación obtenida, corresponde a la transformada de Laplace de la ecua-
ción que describe la altura del tanque 1 con respecto al tiempo. Esta ecuación se
puede separar en fracciones parciales, para esto se aplica el método de los lı́mites.
A B
H1(S) = +
S S + 0,1
0,2 + S
A = l´ım =2
S→0 S + 0,1
0,2 + S = −1
B = l´ım
S→−0,1 S
Ahora se reemplazan los valores de A y B:
2 1
H1(S) = −
S S + 0,1
A esta ecuación se le puede aplicar la transformada inversa de Laplace para llevarla
nuevamente al dominio del tiempo, se obtiene:
. . . .
2 1
L−1(H1(S)) = L−1 − L −1
S S + 0,1
h1(t) = 2 − e−0,1t
Ahora, para obtener la ecuación que describe la altura del tanque 2 con respecto
al tiempo, se sigue un procedimiento similar con la ecuación diferencial del tanque
2:
α 1 h1 α 2 h2
ht =
2 −
A2 A2
−1
L−1(h2t) = L (0,05h1) − −1(0,05h2)
L
15
0,05H1(S)
H2(S) =
s + 0,05
Ahora se reemplaza H1 (S) por su correspondiente función:
. .. .
H2(S) = 0,05 0,2 + S
S + 0,05
S(S + 0,1)
0,01 + 0,05S
H2(S) =
S(S + 0,05)(S + 0,1)
Esta ecuación se puede separar en fracciones parciales:
A B C
H2(S) = + +
S S + 0,05 S + 0,1
Se hallan los valores de A, B y C por medio de l´ımites:
0,01 + 0,05S
A = l´ım =2
S→0 (S + 0,05)(S + 0,1)
0,01 + 0,05S
B = l´ım S(S + 0,1) = −3
S→−0,05
0,01 + 0,05S = 1
C = l´ım S(S + 0,05)
S→−0,1
2 3 1
H2(S) = − +
S S + 0,05 S + 0,1
Se aplica transformada inversa y se obtiene:
16
. . . . . .
2 3 1
Punto c
El programa de Matlab con el cual se solucionan el sistema de ecuaciones para
ambos tanque se escribe a continuación:
17
alfa1 = 1;
alfa2 = 1
;
h0 = [ 1 0 ] ; %[ tanque 1 tanque 2 ]
tiempo = [ 0 5 ] ;
F0 = 2 ;
A1 = 10 ;
A2 = 20 ;
dh = @( t , h) [ ( F0 − a l f a 1 ∗ h ( 1 ) ) /A1 ; ( a l f a 1 ∗ h ( 1 )−a l f a 2 ∗ h ( 2 ) ) /A2
] ; t =0:0.1:5;
al tura = zeros ( 2 , length ( t ) ) ;
for i =1: length ( t )
al t u r a ( 1 , i ) = 2−exp ( − 0.1 ∗ t ( i ) ) ;
al t u r a ( 2 , i ) = 2−3∗ exp ( −0.05 ∗ t ( i ) )+exp ( −0.1 ∗ t ( i ) ) ;
end
Los resultados gráficos que se obtienen se muestran en la gráfica:
18
14
Un balance de calor en estado estable para una barra larga y delgada, no aislada
en toda su longitud da una ecuación resultante:
d 2T
+ h(Ta − T ) = 0
dx2
T (0) = 40
T (10) = 200
Si h = 0,01 cal/hm2grados C y Ta = 20grados C
Resuelve la ecuación diferencial con valores de frontera usando los siguientes
métodos:
a) Método del disparo
Desarrollo
Punto a
Para resolver la ecuación diferencial de segundo orden por el método del disparo,
primero hay que determinar qué tipo de función es. En este caso se tiene una ecua-
ción diferencial ordinaria lineal de segundo orden. El método del disparo consiste en
convertir la ecuación diferencial de condiciones de frontera en una ecuación diferen-
cial con valor inicial. Por lo tanto, para la solución de este problema se procede como
se muestra a continuación:
Se convierte la ecuación de segundo orden en un sistema de dos ecuaciones dife-
renciales de primer orden:
dy
=z
15
dx
16
dz
= (T − T a) ∗ h
dx
Ahora se toman las condiciones iniciales:
T (0) = 40
.
dy
z(0) = .
= 10
dx .
0
La primera condición inicial corresponde al valor de la ecuación diferencial eva-
luado cuando x = 0. La segunda por otro lado, corresponde a un valor supuesto,
pues al tener dos ecuaciones diferenciales se necesitan dos condiciones iniciales.
Con el método lo que se busca es reemplazar ese valor supuesto por uno con el
cual se obtenga la solución la sistema a la vez que se cumplan las condiciones de
frontera.
Se resuelve el sistema de ecuaciones por el método de Runge-Kutta de 4 orden,
y usando un método iterativo para el resultado obtenido es el siguiente:
Como se ve al comparar las figuras 4 y 5 se puede ver que los resultados son
aproximados, varı́an un poco pero esto puede deberse a diferencias en los métodos.
18
El código de Matlab usado para resolver el problema se escribe a continuación:
%% E j e rc i c io 3− metodo d e l d is paro
% Parametros d e l problema :
Ta = 20 ;
h=0.01;
x = [ 0 1 0 ] ; %L imites de l a in te g ra c io n .
%Condiciones de f ro n te ra :
T 0 = 40 ;
T 10 = 200 ;
T0 = 40 ;
Z0 = 160 ; %s upue s to
for i =1:n
k1=h∗ f ( t ( i ) , x ( i ) , y ( i ) ) ;
l 1=h∗ g ( t ( i ) , x ( i ) , y ( i ) ) ;
k2=h∗ f ( t ( i )+h/ 2 , x ( i )+k1 / 2 , y
( i )+l 1 / 2 ) ; l 2=h∗ g ( t ( i )+h/ 2 , x
( i )+k1 / 2 , y ( i )+l 1 /2 ) ; k3=h∗ f (
t ( i )+h/ 2 , x ( i )+k2 / 2 , y ( i )+l 2 /
2 ) ; l 3=h∗ g ( t ( i )+h/ 2 , x ( i )+k2 /
2 , y ( i )+l 2 /2 ) ; k4=h∗ f ( t ( i )+h ,
19
x ( i )+k3 , y ( i )+l 3 ) ;
l 4=h∗ g ( t ( i )+h , x ( i )+k3 , y ( i )+l 3 ) ;
i f i == length ( t )
break
end
x ( i +1)=x ( i
)+(k1+2 ∗ k2+2 ∗ k3+k4 ) / 6 ; y
en ( i +1)=y ( i )+( l 1 +2∗ l 2 +2∗ l
d 3+l 4 ) / 6 ;
2
0
’
xlabel ( ’ d i s t a n c i a en l a placa ’ )
ylabel ( ’ Temperatura ’ )
%Funcion bvp 4c
xlabel ( ’ d i s t a n c i a en l a placa ’ )
ylabel ( ’ Temperatura ’ )
21