Documentos de Académico
Documentos de Profesional
Documentos de Cultura
. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD DE INGENIERIA INGENIERA ELECTRMECANICA BALANCE DE MASA Y ENERGIA 1090602
OBJETIVO Aplicar los principios del balance de masa apoyndose en la herramienta Matlab, para determinar los correspondientes anlisis a los casos de estudio
REFERENCIAS 1- Andrew Knight Basics of MATLAB and Beyond. Chapman and Hall/CRC; 1 edition, 1999. 2- Hanselman, D.; Littlefield, B. MATLAB 5: Version del Estudiante, Guia del Usurio, Makron Books, 1999. 3- White Robert: Computational Mathematics: Models, Methods, and Analysis with MATLAB and MPI. Chapman and Hall/CRC; 1 edition, 2003. 4- http://www.mathworks.com
1.
APLICACIN DEL METODO RUNGE-KUTTA EXPLICITO DE ORDEN 4 PARA DESARROLLAR BALANCES DE MASA
a. Ejemplo: Balance de masa aplicado para depsitos en serie Se dispone de dos depsitos conectados por el fondo segn se ilustra en la siguiente figura. La salida de los dos tanques es por gravedad. Cada deposito tiene un caudal de entrada. Se quiere modelar y simular el comportamiento de este sistema teniendo en cuenta los siguientes datos: Altura inicial de liquido en el primer deposito 0,8 m, altura inicial de liquido en el segundo deposito 0,2 m, caudal de entrada al primer deposito 2,2 m3/h, caudal de entrada al segundo deposito: 1,6 m3/h Los dos depsitos son idnticos, teniendo un rea de 10 m2 y teniendo tanto la tubera que les conecta como la de salida del segundo deposito un rea de salida de 0,001 m2. Se pide: 1. Plantear las ecuaciones que constituyen el modelo. 2. Resolver el modelo empleando el mtodo de Runge-Kutta de orden 4. 3. Graficar las curvas de evolucin del sistema (niveles de ambos depsitos, caudal entre depsitos y caudal de salida).
Modelo matemtico aplicando balance Considerando constante la densidad, puesto que no hay variaciones de temperatura ni de composicin, el balance de materia se puede realizar en volumen, por lo que, para el primer deposito quedara
Ecuaciones auxiliares La salida en ambos depsitos se produce por gravedad. En el segundo deposito es descarga libre, por lo que
y, puesto que la gravedad est expresada en m/s2 es necesario utilizar un factor de conversin (3600 s/h) para expresar el caudal en m3/h, por lo que
En el primer deposito, la salida se produce por gravedad, pero tambin influye la altura de liquido en el segundo, de hecho, puede darse el caso de que, transitoriamente, el flujo de liquido se produzca del segundo deposito hacia el primero. Esta situacin ocurrir cuando el nivel en el segundo depsito sea mayor que en el primero, por lo que deben considerarse ambos casos:
Aplicacin del Mtodo numrico de Runge-Kutta explicito de orden 4para solucionar este modelo Dado un sistema de ecuaciones diferenciales de primer orden
En donde
Vamos a utilizar este sistema como ejemplo para introducir el Mtodo de Runge-Kutta de orden 4, para lo cual disponemos de la rutina runge_kutta4.m, que se presenta a continuacin:
function [t,x] = runge_kutta4(odefun,time,x0,n) t0 = time(1); % Instante inicial de integracion tf = time(2); % Instante final de integracion h = (tf-t0)/n; % Paso de integracion t = (t0:h:tf); % Vector de tiempos de integracion % Primer punto de integracion x(1,:) = x0; for i = 2:(n+1) % Algoritmo de Runge-Kutta de orden 4 k1 = h*feval(odefun,t(i-1),x(i-1,:));
Modelo matemtico del sistema fisico ser ejecutado a travs de la siguiente subrutina depositos.m
function dx_dt = depositos(t,h) % Parametros Fin1 = 2.2; % Caudal de entrada al primer deposito en m3/h Fin2 = 1.6; % Caudal de entrada al segundo deposito en m3/h A = 10; % Area de los depositos en m2 As = 0.001; % Area de salida en m2 g = 9.81; % Gravedad en m/s2 % Caudal intermedio if h(1) > h(2) Fb = 3600*As*sqrt(2*g*(h(1)-h(2))); else Fb = -3600*As*sqrt(2*g*(h(2)-h(1))); end % Caudal de salida if h(2) < 0 Fout = 0; else Fout = 3600*As*sqrt(2*g*h(2)); end % Balances de materia dx_dt(1,1) = (Fin1 - Fb)/A; dx_dt(2,1) = (Fin2 + Fb - Fout)/A;,
close all; clear all; clc; time = [0 10]; % Tiempo de integracion en h h0 = [0.8 0.2]; % Altura inicial en m n = 200; % Numero de intervalos As = 0.001; % Area de salida en m2 g = 9.81; % Gravedad en m/s2 % Integracion con Runge-Kutta orden 4 [t,h] = runge_kutta4(depositos,time,h0,n); % Representacion grafica figure; plot(t,h,linewidth,2) xlabel(Tiempo (h)) ylabel(Altura (m)) legend(h_1,h_2) % Caudales intermedio y de salida for i = 1:length(t) if h(i,1) > h(i,2) Fb(i) = 3600*As*sqrt(2*g*(h(i,1)-h(i,2))); else Fb(i) = -3600*As*sqrt(2*g*(h(i,2)-h(i,1))); end if h(2) < 0 Fout(i) = 0; else Fout(i) = 3600*As*sqrt(2*g*h(i,2)); end end figure;
En la siguiente figura se ha representado la evolucin temporal de las alturas en los depsitos utilizando 200 pasos de integracin, esto es, un paso de integracin de 0,05 horas. Puede observarse como el nivel en el primer deposito decrece hasta alcanzar su valor en rgimen estacionario mientras que el nivel en el segundo primero aumenta para luego decrecer hasta su nivel en rgimen permanente.
Utilizando la informacin de las altura en los depsitos se han generado los caudales de la siguiente figura. En esa grafica puede apreciarse como en los primeros instantes el caudal entre ambos depsitos decrece mientras que el de salida primero aumenta y luego decrece hasta que ambos alcanzan su valor en rgimen permanente. Ntese que el caudal de salida Fout es mayor que el intermedio Fb, como era de esperar ya que debe desalojarse el caudal alimentado a ambos depsitos.
En la ltima figura se muestra la evolucin de las alturas en ambos depsitos para diferentes pasos de integracin, en donde puede observarse como pasos de integracin elevados hacen que el algoritmo no sea estable numricamente.