Sunteți pe pagina 1din 79

Mtodos numricos en Ingeniera de Alimentos

Solucin numrica

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


1

Mtodos numricos en Ingeniera de Alimentos

Solucin numrica

INDICE

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


2

Mtodos numricos en Ingeniera de Alimentos

Solucin numrica

CAPITULO I

SOLUCION NUMERICA
---------------------------------------------------------------------------------------------------------Objetivos: Desarrollar ejercicios de soluciones numricas para funciones matemticas
generales y aplicaciones a la ingeniera de alimentos.
---------------------------------------------------------------------------------------------------------1.1

SOLUCION NUMERICA

Uno de los problemas ms antiguos y bsicos del clculo numrico es el problema de


bsqueda de la solucin de una ecuacin, es decir encontrar los valores de la variable x
que satisfacen la ecuacin f(x)=0, para una funcin f dada. Las ecuaciones pueden ser
algebraicas (la funcin f es un polinomio), por ejemplo: x2+5x-4=0 o bien trascendentes
puesto que estn constituidas por funciones trascendentes tales como funciones
exponenciales, trigonomtricas, logartmicas, etc., por ejemplo: e-x x; sen x; ln x2 1.
Solamente en casos muy simples, de ecuaciones algebraicas, existen frmulas que
permiten resolverlas en trminos de sus coeficientes, para el resto de las ecuaciones se
utilizan mtodos aproximados que permiten mejorar la solucin por simple repeticin
del mismo mtodo hasta adquirir el grado de aproximacin requerido. Estos mtodos
son apropiados para realizarlos utilizando computadoras puesto que comprenden la
repeticin de un proceso, es decir iteracin.
El objetivo principal del anlisis numrico es encontrar soluciones aproximadas a
problemas complejos utilizando slo las operaciones ms simples de la aritmtica. Se
requiere de una secuencia de operaciones algebraicas y lgicas que producen la
aproximacin al problema matemtico.
Los mtodos numricos pueden ser aplicados para resolver procedimientos matemticos
en: Clculo de derivadas, Integrales, Ecuaciones diferenciales, Operaciones con
matrices, Interpolaciones, Ajuste de curvas, Polinomios Los mtodos numricos se
aplican en reas como: Ingeniera Industrial, Ingeniera Qumica, Ingeniera Industrias
Alimentarias, Ingeniera Civil, Ingeniera Mecnica, Ingeniera elctrica, etc...
Por ello, los errores se deben:

Identificar
Cuantificar
Minimizar

Clculo Numrico es una materia de Clculo o Matemticas Aplicada, que muestra


cmo a travs de frmulas e iteraciones podemos obtener resultados bastante
aproximados para diversos problemas que se pueden plantear.

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


3

Mtodos numricos en Ingeniera de Alimentos

Solucin numrica

Se deben tener conocimientos de Clculo Matemtico, Series, Algebra Lineal,


Aritmtica y Trigonometra, entre otras cosas.
Los errores en clculos y medidas se pueden caracterizar con respecto a su exactitud y
su precisin.
Exactitud: La exactitud se refiere a qu tan cercano est el valor calculado o medido
del valor verdadero.
Precision: La precisin se refiere a qu tan cercanos se encuentran, unos de otros,
diversos valores calculados o medidos.
Errores
Los errores numricos surgen del uso de aproximaciones para representar operaciones y
cantidades matemticas exactas. stas incluyen los errores de truncamiento que resultan
del empleo de aproximaciones como un procedimiento matemtico exacto, y los errores
de redondeo que se producen cuando se usan nmeros que tienen un lmite de cifras
significativas para representar nmeros exactos. Para ambos tipos de errores, la relacin
entre el resultado exacto, o verdadero, y el aproximado est dada por
Valor verdadero = Valor aproximado + error

(1.1)

Reordenando la ecuacin (1.1) se encuentra que el error numrico es igual a la


diferencia entre el valor verdadero y el valor aproximado, es decir
Et = valor verdadero valor aproximado

(1.2)

Donde Et se usa para denotar el valor exacto del error. El subndice t indica que se trata
del error verdadero (true).
El error relativo tambin se puede multiplicar por 100% para expresarlo como

Error verdadero
* 100%
Valor verdadero

(1.3)

Donde et denota el error relativo porcentual verdadero.


Error normalizado

Error aproximado
* 100%
Valor aproximado

(1.4)

Donde el subndice a significa que el error est normalizado a un valor aproximado


Por ejemplo, ciertos mtodos numricos usan un mtodo iterativo para calcular los
resultados. En tales mtodos se hace una aproximacin considerando la aproximacin
anterior. Este proceso se efecta varias veces, o de forma iterativa, para calcular en
forma sucesiva, esperando cada vez mejores aproximaciones.
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
4

Mtodos numricos en Ingeniera de Alimentos

Solucin numrica

Error relativo porcentual


En tales casos, el error a menudo se calcula como la diferencia entre la aproximacin
previa y la actual. Por lo tanto, el error relativo porcentual est dado por

Aproximacin actual Aproximacin anterior


* 100%
Aproximacin actual

(1.5)

Los signos puede se positivos o negativos, Por lo tanto, es til emplear el valor
absoluto. s Fijado previamente.

a s

(1.6)

Errores de redendeo
Los nmeros tales como pi, e 7 no pueden exspresarse con un nmero fijo de cifras
significativas. Por lo tanto, no pueden ser representados exactamente por la
computadora. Adems, debido a que las computadoras usan una representacin en base
2, no pueden representar exactamente algunos nmeros en base 10. Esta discrepancia
por la omisin de cifras significativas se llama error de redondeo.
Errores de truncamiento
Los errores de truncamiento son aquellos que resultan al usar una aproximacin en lugar
de un procedimiento matemtico exacto. Por ejemplo, en el captulo 1 aproximamos la
derivada de la velocidad de cada de un paracaidista mediante una ecuacin en
diferencia finita dividida de la forma

a s

(1.7)

Metodos cerrados
En los mtodos cerrados, la raz se encuentra dentro de un intervalo predeterminado por
un lmite inferior y otro superior. La aplicacin repetida de estos mtodos siempre
genera aproximaciones cada vez ms cercanas a la raz. Se dice que tales mtodos son
convergentes porque se acercan progresivamente a la raz a medida que se avanza en el
clculo.
Metodos abiertos
Los mtodos abiertos se basan en frmulas que requieren nicamente de un solo valor
de inicio x o que empiecen con un par de ellos, pero que no necesariamente encierran la
raz. stos, algunas veces divergen o se alejan de la raz verdadera a medida que se
avanza en el clculo. Sin embargo, cuando los mtodos abiertos convergen, en general
lo hacen mucho ms rpido que los mtodos cerrados.
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
5

Mtodos numricos en Ingeniera de Alimentos

Solucin numrica

1.1.1 Procedimiento de solucin usando programa en interfaz GUIDE Matlab


1.
2.
3.
4.
5.
I.

Crear una carpeta con el nombre Races


Guardar una imagen en jpg, dentro de la carpeta (con nombre caratula u otro)
Abrir el software Matlab
Hacer click en la ventana New Script
Digitar el siguiente cdigo y guardar en archivo.m (Caso para la caratula)

Programa para la CARATULA

function caratula
%Autor: Ing. Alberto Luis HUAMANI HUAMANI
%***************************************************************
% presentacin: funcin que presenta la pantalla de presentacin
%***************************************************************
clear,clc,cla,close all
%Creamos figura
figdiag=figure('Units','Pixels',...
'Position',[0.06 0.06 0.9 0.9],... %Tamao de la presentacin
'Number','off',...
'Name','UNSCH/FIQM/EFP Ingenieria en Industrias Alimentarias', ...
'Menubar','none', ...
'color',[0 0 0]);
%Ubicamos ejes en figura
axes('Units','Normalized',...
'Position',[0 0 1 1]);
%-----Centramos la figura--------scrsz = get(0, 'ScreenSize');
pos_act=get(gcf,'Position');
xr=scrsz(3) - pos_act(3);
xp=round(xr/2);
yr=scrsz(4) - pos_act(4);
yp=round(yr/2);
set(gcf,'Position',[xp yp pos_act(3) pos_act(4)]);
%--------------------------------------%Incluir imagen
%Importamos imagen *.jpg,junto con su mapa de colores
[x,map]=imread('caratula.jpg','jpg');
%Representamos imagen en figura, con su mapa de colores
image(x),colormap(map),axis off,hold on
%Ttulos sobre imagen
%Ttulo
text(150,90,'E.F.P.Ingenieria en Industrias
Alimentarias','Fontname','Arial','Fontsize',30,'Fontangle','Italic', ...
'Fontweight','Bold','color',[1 0 0]);
text(780,1070,'Ing. Alberto HUAMANI HUAMANI','Fontname', ...
'Comic Sans MS','Fontangle','Italic','Fontweight','Bold', ...
'Fontsize',18,'color',[0 0 1]);
%Botn Continuar
botok=uicontrol('Style','pushbutton', ...
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
6

Mtodos numricos en Ingeniera de Alimentos

Solucin numrica

'Units','normalized', ...
'Position',[.84 .03 .12 .05], ...
'String','CONTINUAR',...
'Callback','clear all; close all;clc; METODOS_NUMERICOS;'); %GUI es el nombre del
siguiente programa.
6.
7.

Guarda el programa en la carpeta creada como: caratula.m


Ejecutando deber salir el siguiente esquema( el fondo es la imagen guardada
previamente como jpg)

II. Programa para crear el siguiente formulario

1.

Abrir la ventana de interfaz GUIDE, Haciendo click en la figurita o


escribiendo guide en la entana de window

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


7

Mtodos numricos en Ingeniera de Alimentos

Solucin numrica

2.

Aparecer la siguiente ventana y elegir Create New Guide y hacer click en


OK

3.

Aparecer la siguiente ventana

4.

Confeccionamos el siguiente formulario

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


8

Mtodos numricos en Ingeniera de Alimentos

Solucin numrica

Hacer click en una de los comandos (Push Button) y arrastrar a la parte del formulario

5.

Hacer doble click en Push Button y escribir en la ventana de propiedades de


String: SOLUCION NUMERICA

Y asi sucesivamente para todos los comandos mostrados en el siguiente formulario


Que tiene todo los comandos de Push Button

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


9

Mtodos numricos en Ingeniera de Alimentos

6.

Solucin numrica

Una vez llenado el formulario guardar el formulario dentro de la carpeta


creada :
Guardar como: METODOS_NUMERICOS.fig
Automticamente se creara el archivo.m

III. Programa para el siguiente formulario

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


10

Mtodos numricos en Ingeniera de Alimentos

Metodo Biseccin

Prctica 1-1

METODO DE
BISECCION
1.1

MTODO DE BISECCIN

El mtodo de biseccin, conocido tambin como de corte binario, de particin de


intervalos o de Bolzano, es un tipo de bsqueda incremental en el que el intervalo se
divide siempre a la mitad. Si la funcin cambia de signo sobre un intervalo, se evala el
valor de la funcin en el punto medio. La posicin de la raz se determina situndola en
el punto medio del subintervalo, dentro del cual ocurre un cambio de signo. El proceso
se repite hasta obtener una mejor aproximacin (Chapra, 2007).
El mtodo de biseccin se puede aplicar para resolver ecuaciones no lineales como f (x)
= 0. El mtodo de de Biseccin tiene como base el Teorema de valor Intermedio, el cual
a la letra dice:
Teorema de valor intermedio
Sea f(x) una funcin continua en [x1, x2] y sea xr un valor entre (f(x1), f(x2)), entonces
existe un valor x* entre (x1, x2), tal que f(x*) = xr
Corolario
Sea f(x) una funcin continua en [x1, x2] y sean f(x1) y f(x2) de signos contrarios,
entonces existe un valor x* entre (x1, x2), tal que f(x*) = 0
Paso 1: Elija valores iniciales inferior, xl, y superior, x2, que encierren la raz, de forma
tal que la funcin cambie de signo en el intervalo. Esto se verifica
comprobando que f x1 f xu 0 .
Paso 2: Una aproximacin de la raz xr se determina mediante:

xr

x1 x2
2

(1.8)

Paso 3: Realice las siguientes evaluaciones para determinar en qu subintervalo est la


raz:
a) Si f x1 f xr 0 , entonces la raz se encuentra dentro del subintervalo
inferior o izquierdo. Por lo tanto, haga xu = xr y vuelva al paso 2.
b) Si f x1 f xr 0 , entonces la raz se encuentra dentro del subintervalo
superior o derecho. Por lo tanto, haga x1 = xr y vuelva al paso 2.
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
11

Mtodos numricos en Ingeniera de Alimentos

Metodo Biseccin

c) Si f x1 f xr 0 , la raz es igual a xr; termina el clculo.


Concluyendo.
El mtodo de biseccin tiene limitaciones sobre otros mtodos numricos, para obtener
races de ecuaciones no lineales, sin embargo da resultados aproximados para la
simplicidad del algoritmo.
1.

Abrir nuevamente un formulario en blanco y digitar los Push Button

Una vez digitado los comandos, guardar como: SOLUCION_NUMERICA.fig


Y aparecer nuevamente el archivo.m para este formulario.
function NUMERICA_Callback(hObject, eventdata, handles)
% hObject handle to NUMERICA (see GCBO)
SOLUCION_NUMERICA
2.
Abrir nuevamente un formulario en blanco y digitar
Como en el paso 12, y confeccionamos el formulario como vemos en la figura
Formulario

Procedimiento de llenado del formulario


Paso 1: Realizamos el formulario copiando Static text , Edit text, table para la salida
de resultados, axes1 para el grafico y push button
Static text1: para texto: hacer doble click en la tabla de cdigo y llenar:
String: Funcion matematica
Style: texto
Edit text1: para ingreso de valores: hacer doble click en la tabla de cdigo y llenar:
String:
Style:edit
Tag: edit1
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
12

Mtodos numricos en Ingeniera de Alimentos

Metodo Biseccin

Edit text: para salida de valores: hacer doble click en la tabla de cdigo y llenar:
String: nombre a poner
Style:edit
Tag: edit2 o nombre de la variable
Table: insertar un table y hacer anticlick y en table property poner el nombre de las
variables de salida que se desea mostrar.
En propiedades poner en Tag: tabla
Paso 2: Completado el formulario, guardar el formulario como, guardar archivo
como: METODO_BISECCION.fig
1) Inmediatamente se autogenera el archivo.m,
2) En el archivo generado buscar Pushbutton1. Digitar el cdigo del programa en
el Push button1, despus de la lnea siguiente para el caso y as
sucesivamente.
Paso 2: Digitar el Programa
function pushbutton1_Callback(hObject, eventdata, handles)
f=get(handles.edit1,'string');
f=inline(f);
xai=str2double(get(handles.edit2,'string')); % valor de x1
xbi=str2double(get(handles.edit3,'string')); % valor de x2
tol=str2double(get(handles.edit4,'string')); % error
i=1;
ea(1)=100;
%%%%% Metodo Biseccin %%%%%%
if f(xai)*f(xbi)<0; % Comprobando que la raiz se encuentra en este intervalo
xa(1)=xai;
xb(1)=xbi;
xr(1)=(xa(1)+xb(1))/2;
%Limpiar tabla antes de mostrar resultado
set(handles.tabla,'Data',{})
% Limpiar tabla, grafico en caso de que antes se haya graficado una funcion
hold off
cla
set(handles.tabla,'Data',{})
set(handles.respuesta,'string','No hay raiz');
while abs(ea(i))>=tol
if f(xa(i))*f(xr(i))<0 % Condicion de cumplimiento
xa(i+1)=xa(i);
xb(i+1)=xr(i); % Es la raiz(xr) si se cumple condicion
end
if f(xa(i))*f(xr(i))>0 % Condicion de cumplimiento
xa(i+1)=xr(i); % Es la raiz(xr) si se cumple condicion
xb(i+1)=xb(i);
end
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
13

Mtodos numricos en Ingeniera de Alimentos

Metodo Biseccin

xr(i+1)=(xa(i+1)+xb(i+1))/2; % Valor intermedio para 2 iteracion


ea(i+1)=abs((xr(i+1)-xr(i))/(xr(i+1))*100);% error absoluto
% Mostrara datos en tabla
valores = {i xa(i+1) xb(i+1) xr(i+1) ea(i+1)};
temp=get(handles.tabla,'data');
valoresNuevos=[valores;temp];
set(handles.tabla,'Data',valoresNuevos)
i=i+1;
end % Cerramos while
% Mostrando respuesta en textbox con formato coma flotante a 6 cifras decimales
respuesta=sprintf('%0.6f',xr(i));
set(handles.respuesta,'string',respuesta);
%Grafica de la funcion
fplot(handles.axes1,f,[xai xbi]);
grid on;
hold on;
handles.axes1=plot(xr(i),subs(f,respuesta),'r*');
else
set(handles.respuesta,'string','No existe la raiz en el intervalo');
zoom on
end
function pushbutton2_Callback(hObject, eventdata, handles)
cla %limpiar tabla
set(handles.tabla,'Data',{})
%limpiar textboxs
set(handles.edit1,'string','');
set(handles.edit2,'string','');
set(handles.edit3,'string','');
set(handles.edit4,'string','');
set(handles.respuesta,'string','');
function pushbutton3_Callback(hObject, eventdata, handles)
SOLUCION_NUMERICA
Paso 3: Correr el Programa, llenando los espacios en blanco con la funcin matemtica,
valor de x1, x2 y el error y hacer click en calcular
Planteamiento del problema. Utilice el mtodo grfico para determinar el coeficiente
de arrastre c necesario para que un paracaidista de masa m = 68.1 kg tenga una
velocidad de 40 m/s despus de una cada libre de t = 10 s. Nota: La aceleracin de la
gravedad es 9.8 m/s2.
Solucin. Este problema se resuelve determinando la raz de la ecuacin usando los
parmetros t = 10, g = 9.8, v = 40 y m = 68.1:
La ecuacin resulta:

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


14

Mtodos numricos en Ingeniera de Alimentos

Metodo Biseccin

c
*t
mg
v
* 1 e m

mg
c
* 1 exp * t v
c
m
667,38
f ( x)
* 1 exp 0,146843* x 40
x

f ( x)

f(x)= (667.38/x)*(1-exp(-0.146843*x))-40
Resultados

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


15

Mtodos numricos en Ingeniera de Alimentos

Metodo Biseccin

1.1.2 Usando archivo.m


Paso 1: Abrir la carpeta New Script
Paso 2: Digitacin del cdigo para el mtodo biseccin (caso con ingreso de funcin
matemtica)
% Clculo de ecuacin matemtica por el mtodo de la biseccin
% Alberto HUAMANI HUAMANI
% 2016
disp(' METODO DE LA BISECCION ')
disp(' Metodos matemticos en industrias alimentarias')
disp(' ')
f = input(' INGRESE LA FUNCION en x :','s');
xai = input(' INGRESE LIMITE INFERIOR DEL INTERVALO: ');
xbi = input(' INGRESE LIMITE SUPERIOR DEL INTERVALO: ');
tol= input(' INGRESE EL PORCENTAJE DE ERROR: ');
f=inline(f);
i=1;
ea(1)=100;
if f(xai)*f(xbi)<0; % Comprobando que la raiz se encuentra en este intervalo
xa(1)=xai;
xb(1)=xbi;
xr(1)=(xa(1)+xb(1))/2;
fprintf(' it
xa
xr
xb
error aprox\n');
fprintf('%2d\t %11.7f \t %11.7f \t %11.7f\n', i,xa(i),xr(i),xb(i));
while abs(ea(i))>=tol,
if f(xa(i))*f(xr(i))<0 % Condicion de cumplimiento
xa(i+1)=xa(i);
xb(i+1)=xr(i); % Es la raiz(xr) si se cumple condicion
end
if f(xa(i))*f(xr(i))>0 % Condicion de cumplimiento
xa(i+1)=xr(i); % Es la raiz(xr) si se cumple condicion
xb(i+1)=xb(i);
end
xr(i+1)=(xa(i+1)+xb(i+1))/2; % Valor intermedio para 2 iteracion
ea(i+1)=abs((xr(i+1)-xr(i))/(xr(i+1))*100);% error absolute
fprintf('%2d\t %11.7f \t %11.7f \t %11.7f \t, %7.3f\n', i+1,xa(i+1),xr(i+1),xb(i+1),
ea(i+1));
i=i+1;
end % Cerramos while
else
set(handles.respuesta,'string','No existe la raiz en el intervalo');
end
Paso 3: Guardar el archive como biseccion.m
Paso 4: Ejecutar haciendo click en la flecha verde
Paso 5: Ingresar la funcin, valor de x1, x2 y error
Luego de ejecutar se tiene el resultado

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


16

Mtodos numricos en Ingeniera de Alimentos

Metodo Biseccin

Resultado
>> FALSA_POSICIO_2016
METODO DE LA BISECCION
Metodos matemticos en industrias alimentarias
INGRESE LA FUNCION en x :(667.38/x)*(1-exp(-0.146843*x))-40
INGRESE LIMITE INFERIOR DEL INTERVALO: 12
INGRESE LIMITE SUPERIOR DEL INTERVALO: 16
INGRESE EL PORCENTAJE DE ERROR: 0.001
Resultado
it
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>>

xa
12.0000000
14.0000000
14.0000000
14.5000000
14.7500000
14.7500000
14.7500000
14.7500000
14.7656250
14.7734375
14.7773438
14.7792969
14.7792969
14.7797852
14.7800293

xr
14.0000000
15.0000000
14.5000000
14.7500000
14.8750000
14.8125000
14.7812500
14.7656250
14.7734375
14.7773438
14.7792969
14.7802734
14.7797852
14.7800293
14.7801514

xb
error aprox
16.0000000
16.0000000
, 6.667
15.0000000
, 3.448
15.0000000
, 1.695
15.0000000
, 0.840
14.8750000
, 0.422
14.8125000
, 0.211
14.7812500
, 0.106
14.7812500
, 0.053
14.7812500
, 0.026
14.7812500
, 0.013
14.7812500
, 0.007
14.7802734
, 0.003
14.7802734
, 0.002
14.7802734
, 0.001

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


17

Mtodos numricos en Ingeniera de Alimentos

Metodo Biseccin

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


18

Mtodos numricos en Ingeniera de Alimentos

Metodo Falsa Posicin

Prctica 1-2

METODO FALSA POSICIN


1.2 MTODO DE LA FALSA POSICIN O REGULA FALSI
Un inconveniente del mtodo de biseccin es que al dividir el intervalo de xl a x2 en
mitades iguales, no se toman en consideracin las magnitudes de f(xl) y f(x2). Por
ejemplo, si f(xl) est mucho ms cercana a cero que f(x2), es lgico que la raz se
encuentre ms cerca de xl que de x2. Un mtodo alternativo que aprovecha esta
visualizacin grfica consiste en unir f(xl) y f(x2) con una lnea recta. La interseccin de
esta lnea con el eje de las x representa una mejor aproximacin de la raz.Tambin se le
conoce como mtodo de interpolacion lineal (Chapra, 2007).
Usando tringulos semejantes, la interseccin de la lnea recta con el eje de las x se
estima mediante

f x1
f x2

x f x1 x f x2

(1.9)

Despejando xr

x f x2

f x2 x1 x2
f ( x1 ) f ( x2 )

(1.10)

1.2.1 Solucin usando Programa GUIDE Matlab


Formulario

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


19

Mtodos numricos en Ingeniera de Alimentos

Metodo Falsa Posicin

Programa
function varargout = pushbutton1_Callback(h, eventdata, handles, varargin)
f=get(handles.edit1,'string');
f=inline(f);
xai=str2double(get(handles.edit2,'string')); % valor de x1
xbi=str2double(get(handles.edit3,'string')); % valor de x2
tol=str2double(get(handles.edit4,'string')); % error
i=1;
ea(1)=100;
%%%%% Metodo Biseccin %%%%%%
if f(xai)*f(xbi)<0; % Comprobando que la raiz se encuentra en este intervalo
xa(1)=xai;
xb(1)=xbi;
xf(1)= xb(1)-f(xb(1))*(xa(1) - xb(1))/(f(xa(1))-f(xb(1)));
%Limpiar tabla antes de mostrar resultado
set(handles.tabla,'Data',{})
% Limpiar tabla, grafico en caso de que antes se haya graficado una funcion
hold off
cla
set(handles.tabla,'Data',{})
set(handles.respuesta,'string','No hay raiz');
while abs(ea(i))>=tol
if f(xa(i))*f(xf(i))<0 % Condicion de cumplimiento
xa(i+1)=xa(i);
xb(i+1)=xf(i); % Es la raiz(xr) si se cumple condicion
end
if f(xa(i))*f(xf(i))>0 % Condicion de cumplimiento
xa(i+1)=xf(i); % Es la raiz(xr) si se cumple condicion
xb(i+1)=xb(i);
end
xf(i+1)= xb(i+1)-f(xb(i+1))*(xa(i+1) - xb(i+1))/(f(xa(i+1))-f(xb(i+1)));
ea(i+1)=abs((xf(i+1)-xf(i))/(xf(i+1))*100);% error absoluto
% Mostrara datos en tabla
valores = {i xa(i+1) xb(i+1) xf(i+1) ea(i+1)};
temp=get(handles.tabla,'data');
valoresNuevos=[valores;temp];
set(handles.tabla,'Data',valoresNuevos)
i=i+1;
end % Cerramos while
% Mostrando respuesta en textbox con formato coma flotante a 6 cifras decimales
respuesta=sprintf('%0.6f',xf(i));
set(handles.respuesta,'string',respuesta);
%Grafica de la funcion
fplot(handles.axes1,f,[xai xbi]);
grid on;
hold on;
handles.axes1=plot(xf(i),subs(f,respuesta),'r*');
else
set(handles.respuesta,'string','No existe la raiz en el intervalo');
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
20

Mtodos numricos en Ingeniera de Alimentos

Metodo Falsa Posicin

zoom on
end
function varargout = pushbutton2_Callback(h, eventdata, handles, varargin)
cla %limpiar tabla
set(handles.tabla,'Data',{})
%limpiar textboxs
set(handles.edit1,'string','');
set(handles.edit2,'string','');
set(handles.edit3,'string','');
set(handles.edit4,'string','');
set(handles.respuesta,'string','');
function varargout = pushbutton3_Callback(h, eventdata, handles, varargin)
SOLUCION_NUMERICA
Ejecutar: hacer click en la flecha verde
Paso 5: Ingresamos la funcin matemtica o los valores numricos segn sea el caso,
ingresar los limites inferior y superior y el error; y se tiene el resultado
Ingrese la funcin: f ( x)

667,38
* 1 exp 0,146843* x 40
x

f(x)= (667.38/x)*(1-exp(-0.146843*x))-40
xa1= 12 xb1=16

tol: 0.05;

Hacer Click en calcular

Desventajas del mtodo de la falsa posicin


Aunque el mtodo de la falsa posicin parecera ser siempre la mejor opcin entre los
mtodos cerrados, hay casos donde funciona de manera deficiente. En efecto, como en
el ejemplo siguiente, hay ciertos casos donde el mtodo de biseccin ofrece mejores
resultados.
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
21

Mtodos numricos en Ingeniera de Alimentos

Metodo Falsa Posicin

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


22

Mtodos numricos en Ingeniera de Alimentos

Metodo Newton Rapson

Prctica 1-3

NEWTON-RAPHSON
1.3

MTODO DE NEWTON-RAPHSON O DE LA TANGENTE

Si el valor inicial para la raz es xi, entonces se puede trazar una tangente desde el punto
[xi, f(xi)] de la curva. Por lo comn, el punto donde esta tangente cruza al eje x
representa una aproximacin mejorada de la raz.

Figura 1.3. Mtodo de Newton-Raphson

El mtodo de Newton-Raphson se deduce a partir de esta interpretacin geomtrica (un


mtodo alternativo basado en la serie de Taylor. De la figura 1.3, se tiene que la primera
derivada en x es equivalente a la pendiente:

f ' xi

f xi 0
xi xi 1

(1.11)

Reordenando la ecuacin anterior

xi 1 xi

f ( xi )
f ' xi

(1.12)

Deduccin la frmula de Newton-Raphson usando una serie de Taylor.


La expansin de la serie de Taylor se puede expresar como:
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
23

Mtodos numricos en Ingeniera de Alimentos

Metodo Newton Rapson

f ' ' ( xi ) xi 1 xi
f ( xi 1 ) f xi f ' xi xi 1 xi
...
2!
2

(1.13)

Truncando la serie de Taylor despus del trmino de la primera derivada, se obtiene una
versin aproximada:

f ( xi 1 ) f xi f ' xi xi 1 xi

(1.14)

En la interseccin con el eje x, f(xi+1) debe ser igual a cero, o

0 f xi f ' xi xi 1 xi

(1.15)

f ( xi )
f ' xi

(1.16)

xi 1 xi

Desventajas del mtodo de Newton-Raphson


Aunque en general el mtodo de Newton-Raphson es muy eficiente, hay situaciones
donde se comporta de manera deficiente. Por ejemplo en el caso especial de races
mltiples. Sin embargo, tambin cuando se trata de races simples, se encuentran
dificultades.
1.4

MTODO NEWTON MEJORADO

Una de las condiciones para garantizar la convergencia del mtodo de Newton es que
f(x) tiene que ser diferente de cero . Si al ejecutar el mtodo de Newton se observa que
f(xn) se aproxima a cero, la rapidez del mtodo disminuye y hay una posible raz
mltiple.
El mtodo de raz mltiple tambin es conocido como el mtodo de Newton
mejorado, y bsicamente su estructura es muy similar excepto de que se debe hallar la
segunda derivada.
Si en lugar de considerar los dos primeros trminos de la serie de Taylor se consideran
los tres primeros trminos, se representa con xi a la diferencia entre x i+1 y xi y se
iguala a cero, se tiene:

f xi xi f ' xi
y sustituyendo xi por

xi 2
2

f ' ' xi 0

(1.17)

f xi
(a partir de la frmula de Newton-Raphson) queda:
f ' xi

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


24

Mtodos numricos en Ingeniera de Alimentos

Metodo Newton Rapson

1 f xi
f xi xi f ' xi
f ' ' xi 0
2 f ' xi

(1.18)

Despejando Xi se obtiene:
xi

f xi
f xi
f ' xi
f ' ' xi
2 f ' xi

(1.19)

De la ecuacin despejando el valor de x i+1:


xi 1 xi

f xi
f xi
f ' xi
f ' ' xi
2 f ' xi

(1.20)

1.4.1 Procedimiento de programa en GUIDE de Matlab


Formulario

Programa
function pushbutton1_Callback(hObject, eventdata, handles)
f=get(handles.edit1,'string');
x0=str2double(get(handles.edit2,'string'));
tol=str2double(get(handles.edit3,'string'));
i=1;
fx(i)=x0; % valor inicial de fx(i)
syms x; % syms declarar la variable x
ea(1)=100;
f1=subs(f,x,fx(i)); % Evaluacion numerica de f en funcion de x para fx
z=diff(f); % derivada de f
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
25

Mtodos numricos en Ingeniera de Alimentos

Metodo Newton Rapson

d=subs(z,x,fx(i)); % evaluacion de z
z2=diff(f,2); % calculo de la segunda derivada de f
d2=subs(z,x,fx(i)); % evaluacion de z
% Opciones de calculo
v=get(handles.seleccionar,'value');
switch v
case 2
%Limpiar tabla antes de mostrar resultado
set(handles.tabla,'Data',{})
while abs(ea(i))>=tol;
fx(i+1)=fx(i)-f1/d; % Expresion de Newton
f1=subs(f,x,fx(i+1)); % Evalua f1
d=subs(z,x,fx(i+1)); % Evalua z
ea(i+1)=abs((fx(i+1)-fx(i))/fx(i+1)*100);% Error absoluto
i=i+1;
end
for j=1:i;
%mostrara datos en tabla
valores = {j-1,fx(j),ea(j)};
temp=get(handles.tabla,'data');
valoresNuevos=[valores;temp];
set(handles.tabla,'Data',valoresNuevos)
end
% Mostrando de raiz en textbox con formato coma flotante a 6 cifras decimales
raiz=sprintf('%0.6f',fx(j));
set(handles.raiz,'string',raiz);
%end
%Grafica de la funcion
hold off
fplot(handles.axes1,f,[0 fx(j)+1]);
grid on;
hold on;
handles.axes1=plot(fx(j),subs(f,raiz),'r*');
zoom on
case 3
%Limpiar tabla antes de mostrar resultado
set(handles.tabla,'Data',{})
while abs(ea(i))>=tol;
fx(i+1)=fx(i)-(f1*d)/(d^2-(f1*d2)); % Expresion de Newton
f1=subs(f,x,fx(i+1)); % Evaluacion numerica de f en funcion de x para fx
d=subs(z,x,fx(i+1)); % Evalua z
d2=subs(z,x,fx(i+1)); % evaluacion de z
ea(i+1)=abs((fx(i+1)-fx(i))/fx(i+1)*100);% Error absoluto
i=i+1;
end
for j=1:i;
% Mostrara datos en tabla
valores = {j-1,fx(j),ea(j)};
temp=get(handles.tabla,'data');
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
26

Mtodos numricos en Ingeniera de Alimentos

Metodo Newton Rapson

valoresNuevos=[valores;temp];
set(handles.tabla,'Data',valoresNuevos)
end
%Mostrando de raiz en textbox con formato coma flotante a 6 cifras decimales
raiz=sprintf('%0.6f',fx(j));
set(handles.raiz,'string',raiz);
%Grafica de la funcion
hold off
fplot(handles.axes1,f,[0 fx(j)+1]);
grid on;
hold on;
handles.axes1=plot(fx(j),subs(f,raiz),'r*');
zoom on
end
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton2 (see GCBO)
cla %limpiar tabla
set(handles.tabla,'Data',{})
%limpiar textboxs
set(handles.edit1,'string','');
set(handles.edit2,'string','');
set(handles.edit3,'string','');
set(handles.raiz,'string','');
set(handles.advertir,'string','');
Compilacin
Ingrese la funcin: f ( x)

667,38
* 1 exp 0,146843* x 40
x

f(x)= (667.38/x)*(1-exp(-0.146843*x))-40
xi= 12; tol: 0.05
a)

Newton Rapson

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


27

Mtodos numricos en Ingeniera de Alimentos

b)

Metodo Newton Rapson

Newton Rapson mejorado

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


28

Mtodos numricos en Ingeniera de Alimentos

Metodo Secante

Prctica 1-4

METODO SECANTE
1.5 MTODO DE LA SECANTE
Surge como una variacin del mtodo de Newton-Raphson, en lugar de tomar la
tangente se toma la secante. De manera que la derivada se aproxima por una diferencia
finita dividida hacia atras, basada en las estimaciones sucesivas es decir, como en
(figura 1.8)

Figura 1.8. Mtodo de la Secante

Esta tcnica es similar a la del mtodo de Newton-Raphson (figura 1.8) en el sentido de


que una aproximacin de la raz se predice extrapolando una tangente de la funcin
hasta el eje x. Sin embargo, el mtodo de la secante usa una diferencia dividida en lugar
de una derivada para estimar la pendiente (Chapra, 2007).

f ' xi

f xi 1 f xi
xi 1 xi

(1.21)

Esto puede sustituirse en la frmula (1), quedando asi la formula de la secante:

xi 1 xi

f xi xi 1 xi
f xi 1 f xi

(1.22)

El mtodo requiere de dos valores iniciales pero como no se requiere que f(x) cambie de
signo en el intervalo considerado, no se lo incluye dentro de los mtodos que utilizan
intervalos, este mtodo no se clasifica como un mtodo cerrado.
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
29

Mtodos numricos en Ingeniera de Alimentos

Metodo Secante

Observe la similitud entre los mtodos de la secante y de la falsa posicin. Por ejemplo,
las ecuaciones son idnticas en todos los trminos. Ambas usan dos valores iniciales
para calcular una aproximacin de la pendiente de la funcin que se utiliza para
proyectar hacia el eje x una nueva aproximacin de la raz. Sin embargo, existe una
diferencia crtica entre ambos mtodos. Tal diferencia estriba en la forma en que uno de
los valores iniciales se reemplaza por la nueva aproximacin.
1.5.1 Procedimiento de Programa en GUIDE de Matlab
Formulario

Programa
function pushbutton1_Callback(hObject, eventdata, handles)
f=get(handles.edit1,'string');
x0=str2double(get(handles.edit2,'string'));%
x1=str2double(get(handles.edit3,'string'));
tol=str2double(get(handles.edit4,'string'));
syms x;
ea(1)=100;
%Limpiar tabla antes de mostrar resultado
set(handles.tabla,'Data',{})
%Limpiar tabla, grafico en caso de que antes se haya graficado una funcion
hold off
cla
set(handles.tabla,'Data',{})
set(handles.respuesta,'string','No hay raiz');
i=1;
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
30

Mtodos numricos en Ingeniera de Alimentos

Metodo Secante

while abs(ea)>tol;
x=x0;
g=eval(f);
x=x1;
gg=eval(f);
xi=x1-((gg*(x0-x1))/(g-gg));
ea=abs((xi-x1)/xi)*100;
x0=x1;
x1=xi;
% Mostrara datos en tabla
valores = {i,x xi,ea};
temp=get(handles.tabla,'data');
valoresNuevos=[valores;temp];
set(handles.tabla,'Data',valoresNuevos)
i=i+1;
end
%Mostrando respuesta en textbox con formato coma flotante a 6 cifras decimales
respuesta=sprintf('%0.6f',xi);
set(handles.respuesta,'string',respuesta);
%Grafica de la funcion
hold off
fplot(handles.axes1,f,[0 xi+1]);
grid on;
hold on;
handles.axes1=plot(xi,subs(f,respuesta),'r*');
zoom on
function pushbutton2_Callback(hObject, eventdata, handles)
cla %limpiar tabla
set(handles.tabla,'Data',{})
%limpiar textboxs
set(handles.edit1,'string','');
set(handles.edit2,'string','');
set(handles.edit3,'string','');
set(handles.edit4,'string','');
set(handles.respuesta,'string','');
function pushbutton3_Callback(hObject, eventdata, handles)
SOLUCION_NUMERICA
Resultado

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


31

Mtodos numricos en Ingeniera de Alimentos

Metodo Secante

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


32

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

Prctica 1-5

APLICACIONES EN
INGENIERIA DE ALIMENTOS
1. Ejercicio 1: Aplicacin en destilacin
Equilibrio liquido vapor y la determinacin de propiedades caractersticas de este
estado como son la temperatura y las composiciones.
Introduccin
Varios procesos industriales importantes, por ejemplo, destilacin, absorcin y
extraccin, ponen en contacto a dos fases entre las que, cuando no estn en equilibrio, se
efecta una transferencia de masa. La velocidad de transferencia de cada especie
depende de la separacin del sistema respecto al equilibrio (T, P.X, Y) del sistema.
En la mayor parte de los procesos industriales las fases que coexisten son vapor y
liquida aunque tambin se han encontrado sistemas liquido-liquido, vapor slido y y
liquido slido. A continuacin haremos un planteamiento de un problema en donde se
requiere conocer el comportamiento en el equilibrio para un sistema lquido vapor y los
clculos correspondientes para determinar la temperatura y composiciones de las fases
de este sistema.
Problema:
Considere un lquido en equilibrio con su vapor. Si el lquido est formado por los
componentes 1,2,3,4; con los datos dados a continuacin calcule la temperatura y la
composicin del vapor en el equilibrio a la presin total de 75 psia.

Componente

Composicin
del lquido
(%mol)

1
2
3
4

10
54
30
6

Presin del vapor del


componente puro
(psia)
150 K
200 K
25
200
14,7
60
4
14,7
0,5
5

Para resolver este problema se plantean las siguientes ecuaciones:


Para la presin de vapor:
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
33

Mtodos numricos en Ingeniera de Alimentos

Ln pi Ai
0

Aplicaciones a Ingeniera de Alimentos

Bi
T1

(1)

Donde i =1, 2, 3, 4 y T (K).


La presin total del sistema ser:

PT Pi

(2)

Considerando que la mezcla de estos cuatro componentes, a las condiciones de presin


y temperatura dadas, obedecen las leyes de Raoult y de Dalton.

PT pi * xi
0

(3)

Donde: pi0 = Presin de vapor de cada componente.


PT = presin total del sistema.
pi = Presin parcial de cada componente.
xi = Fraccin mol de cada componente en el lquido.
De la ecuacin de presin de vapor se tiene que

B
0
pi exp Ai i
T1

i 1,2,3,4

Despejando pi de 1 y reemplazndola en 3 tenemos:

PT xi * exp Ai i
T

Entonces despejando nos queda una ecuacin la cual es funcin de la temperatura. La


ecuacin es la siguiente:

f T PT xi * exp Ai i
T

(4)

Para obtener Ai y Bi realizamos el siguiente procedimiento:


Hacemos p1, i = presin de vapor del componente i a T1 =150 K
p2, i = presin de vapor del componente i a T2 = 200K
Entonces

Ln pi , i Ai
0

Bi
T1

i 1,2,3,4

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


34

(5)

Mtodos numricos en Ingeniera de Alimentos

Ln pi , i Ai
0

Bi
T2

Aplicaciones a Ingeniera de Alimentos

i 1,2,3,4

(6)

Restando estas ecuaciones se tiene

p10 , i
1 1
Ln 0 Bi
T1 T2
p2 , i
De donde

p10 , i
Ln 0
p ,i
Bi 2
1 1

T1 T2
Reemplazando estos valores conocemos Bi y podemos obtener Ai de la ecuacin (4).
Valores iniciales
Ahora para hallar un valor inicial de T para resolver la ecuacin 4, se considera el
componente dominante de la mezcla que en este caso de acuerdo a los datos dados en la
tabla es el componente 2, y se usa PT en lugar de p2 en la ecuacin 1 que es la de
presin de vapor. Es decir,

Ln PT A2

B2
T

De donde

B2
A2
Ln PT

Con este resultado inicial y las consideraciones ya mencionadas, utilizamos el mtodo


de Newton - Raphson para hallar la temperatura del sistema (temperatura de burbuja) en
el equilibrio.
Mtodo de Newton Raphson

xi 1 xi

f xi
f ' xi

Dnde: f (T) = - xi exp ( Ai + Bi / T ) * ( - Bi / T2 ) derivada de f

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


35

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

B B

f ' ' T xi * exp Ai i * 2i


T T

Y f T PT xi * exp Ai i 0
T

Algoritmo Utilizado
Para encontrar una raz de la ecuacin f (xi+1) = 0, proporcionar la funcin f (xi) y su
derivada df(xi) y los datos:
Datos: Valor inicial x0, criterio de convergencia (ea) o error absoluto, criterio de
exactitud (ea1) y nmero mximo de iteraciones i.
Resultados: La raz aproximada x o un mensaje de falla.
PASO 1: Hacer I = 1
PASO 2: Mientras I< MAXIT, repetir los pasos 3 a 7.
PASO 3: Hacer x1 = x0 f(x0) /df (x0) (calcula xI )
PASO 4: Si ABS (x1 x0) < EPS, entonces IMPRIMIR x1 y TERMINAR. De otro
modo
CONTINUAR.
PASO 5: Si ABS (f(x1)) < EPS1, entonces
IMPRIMIR x1 y TERMINAR. De otro modo
CONTINUAR.
PASO 6: Hacer I = I + 1.
PASO 7: Hacer x0 = x1
PASO 8: IMPRIMIR mensaje de falla EL MTODO NO CONVERGE A UNA
RAZ y terminar.
El programa utilizado en matlab en archivo.m es el siguiente:
Funcin que permite calcular la temperatura de equilibrio.
%METODO NEWTON RAPSON
clc
clear all
fprintf('METODOS NUMERICOS APLICADOS A INGENIERIA\n');
fprintf('CALCULO DE TEMPERATURAS DE EQUILIBRIO \n');
fprintf('INGENIERIA EN INDUSTRIAS ALIMENTARIAS \n\n');
P1 = [25; 14.7; 4.0; 0.5]; % Presin de vapor del componente Puro (psia) a 150K
P2 = [200.0; 60.0; 14.7; 5.0]; % Presin de vapor del componente Puro (psia) a 200K
T1 = 150;% valor 1 de T
T2 = 200; % Valor 2 de T
B = log(P1./P2)/(1/T1-1/T2);
A = log(P1)-B/T1 ;
X = [0.10; 0.54; 0.30; 0.06];% Composicin del Liquido% mol
PT = 75; % composicin del vapor en el equilibrio a la presin total de 75 psia
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
36

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

i = 0;% iteracion cero


f =1;
EPS = 0.000001;
T = B(2)/(log(PT)- A(2));
fprintf (' T
f(T) \n', T, f )% impresion en texto de T y f
while (abs(f)>EPS)&(i<10)% maxima iteracion menor de 10 (I<10)
f = PT-sum(X.*exp(A + B/T));% Funcion a resolver
df = sum(X.*exp(A+B/T).*(B/T^2));% derivada de la funcion
T1 = T-f/df; % Algoritmo de Newton
fprintf ('%10.2f %10.2e\n',T,f)% impresion de T y f en valores
T = T1; % Valor de la raiz o temperatura
i = i+1;
end
fprintf ('\n\n y(i) \n')
for i = 1:4
y(i) = (X(i)*exp(A(i) + B(i)/T))/PT;
fprintf ('%10.4f \n', y(i));
end
%METODO NEWTON RAPSON
clc
clear all
fprintf('METODOS NUMERICOS APLICADOS A INGENIERIA\n');
fprintf('CALCULO DE TEMPERATURAS DE EQUILIBRIO \n');
fprintf('INGENIERIA EN INDUSTRIAS ALIMENTARIAS \n\n');
P1 = [25; 14.7; 4.0; 0.5]; % Presin de vapor del componente Puro (psia) a 150K
P2 = [200.0; 60.0; 14.7; 5.0]; % Presin de vapor del componente Puro (psia) a 200K
T1 = 150;% valor 1 de T
T2 = 200; % Valor 2 de T
B = log(P1./P2)/(1/T1-1/T2);
A = log(P1)-B/T1 ;
X = [0.10; 0.54; 0.30; 0.06];% Composicin del Liquido% mol
PT = 75; % composicin del vapor en el equilibrio a la presin total de 75 psia
i = 0;% iteracion cero
f =1;
EPS = 0.000001;
T = B(2)/(log(PT)- A(2));
fprintf (' T
f(T) \n', T, f )% impresion en texto de T y f
while (abs(f)>EPS)&(i<10)% maxima iteracion menor de 10 (I<10)
f = PT-sum(X.*exp(A + B/T));% Funcion a resolver
df = sum(X.*exp(A+B/T).*(B/T^2));% derivada de la funcion
T1 = T-f/df; % Algoritmo de Newton
fprintf ('%10.2f %10.2e\n',T,f)% impresion de T y f en valores
T = T1; % Valor de la raiz o temperatura
i = i+1;
end
fprintf ('\n\n y(i) \n')
for i = 1:4
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
37

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

y(i) = (X(i)*exp(A(i) + B(i)/T))/PT;


fprintf ('%10.4f \n', y(i));
end
Resultados
METODOS NUMERICOS APLICADOS A INGENIERIA
CALCULO DE TEMPERATURAS DE EQUILIBRIO
INGENIERIA EN INDUSTRIAS ALIMENTARIAS
T
211.17
211.67
211.67

f(T)
8.29e-01
-2.86e-03
-3.35e-08

y(j)
0.3761
0.5451
0.0729
0.0059

BIBLIOGRAFA
CHAPRA, S.C. y Canale, R. Mtodos Numricos para ingenieros Editorial McGrawHill,Mxico,1989.
Nakamura, Anlisis Numerico y Visualizacin Grafica con Matlab Math Works Inc. Y
Prentice may, Mxico, 1997.
SMITH, Van Ness. Abbott. Introduccin a la Termodinmica en Ingeniera Qumica
Editorial McGraw-Hill,Mxico, 2001.

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


38

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

2. Ejercicio 2: Aplicacin en transferencia de calor:


En una de las etapas de elaboracin de frutos en almbar se utiliza una solucin caliente
de azcar de 40Brix. Para realizar el calentamiento se introducen 1000 kg de dicha
disolucin en un tanque cilndrico agitado de 1 m de dimetro, perfectamente aislado,
provisto de un agitador tipo paleta de 30 cm de dimetro y que gira a 120 rpm. En el
tanque se halla sumergido un serpentn helicoidal formado por tubos de acero
inoxidable de 12 mm de dimetro interno, 1 mm de espesor de pared y 15 m de longitud
total. Por el interior del serpentn circula vapor saturado de agua a 3 atm, que
condensa, siendo su coeficiente de conveccin de calor 9300 W/(m2 C). Si la solucin
se encuentra inicialmente a 16C; calcular:
a) Coeficiente global de transmisin de calor (Ue).
b) El tiempo que tarda la solucin en alcanzar 60C. ().
c) El caudal (m/) y cantidad de vapor (wv) necesario para llevar a cabo este
calentamiento.
d) La velocidad de elevacin de temperatura de la disolucin cuando se halla a
50C.
Las propiedades del vapor, de Tablas de vapor saturado a 3 atm se obtienen:
T = 132.9 C
H w 2721KJ / kg
hw 558KJ / kg

w 2163KJ / Kg

Propiedades de la solucin de azcar:


Conductividad trmica: 0,814 W/mC
Calor especfico = 2,85 KJ/kg C
Viscosidad: 3,7 x107 exp(2850/ T )
Pa.s T(K)
4
Densidad: 1,191 4,8 x10 T
g/cc T en C
Calentamiento de 16C a 60C, por tanto las propiedades de la disolucin tomarn a una
temperatura media tm= 38C.
Solucin
Datos:
Producto:
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
39

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

Masa de producto = 100 kg


Conductividad trmica: 0,814 W/mC
Calor especfico = 2,85 KJ/kg C
Viscosidad: 3,7 x107 exp(2850/ T )
Densidad: 1,191 4,8 x104 T

Pa.s T(K)
g/cm3 T en C

Tanque:
Dimetro = 1m
N = 120 rpm
Dimetro paleta = 30 cm
Serpentn:
Dimetro interno = 12 mm
Dimetro externo = 14 mm
Longitud = 15 m
Vapor saturado:
Presin = 3 atm
a)

Calculo de viscosidad y densidad


Reemplazando valores se tiene
Viscosidad: 3,53x103 Pa.s
Densidad: 1173 kg/m 3

b) Clculo del coeficiente he para tanque agitado con calentamiento de vapor sistema
serpentn es:

D p 2 N .
he DT
0,87

k

0 , 62

D p 2 N .
k
he
* 0,87 *

DT

Cp.

1/ 3

0, 62

0.14

Cp.
*

1/ 3


*
w

0.14

Calculo de Re, Pr

Re

Dp N .
2

0,3m2 2s 1 1173kg / m3 5,98x104


5,53x103 Pa.s

Cp. 2,85KJ / kg C 3,53x103 Pa.s


Pr

12,4
k
0,814x103 KJ / s.m. C
Reemplazando Re, Pr y otros en la ecuacin general

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


40

Mtodos numricos en Ingeniera de Alimentos

0,814W / m C
he
* 0,87 5,98x104
1m

Aplicaciones a Ingeniera de Alimentos

12,4
0 , 62

1/ 3

3,53x10 3 Pa.s

0.14

Obtenindose la siguiente ecuacin:

he 680,6 w

0,14

W / m 2 C

Como dato tenemos la viscosidad en funcin de la temperatura

2850

(
273

tw
)

w 3,7 x107 exp

Para obtener he es preciso conocer tw, la temperatura en la pared del serpentn, para
calcular w, viscosidad de la disolucin a la temperatura de la pared.
tm
he
tw

Espesor del tubo

Tw

hi
T

La velocidad de transmisin de calor, realizando el balance de energa es:

Q hi Ai T Tw he Ae t w t m
Como se supone que la pared no ofrece resistencia a la transmisin de calor: Tw tw
Por tanto, de la ecuacin anterior queda:

h A T he Ae t w
tw i i
hi Ai he Ae

hi d i T d e Tm he
2

tw

hi d i d e he
2

Reemplazando valores
9300 12x103 132,9 he 14x103 38
tw
9300 12x103 he 14x103

he 680,6 3,7 x107 exp(2850/(273 tw))

hi d i T d e Tm 680,6 * 3,7 x107 * exp(2850 /(273 tw))


2

tw

0,14

hi d i d e 680,6 * 3,7 x107 * exp(2850 /(273 tw))


2

0 ,14

0 ,14

Reemplazamos valores y tenemos


-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
41

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos


0 ,14

2850

177,98 0,0075* 5411,824* exp(


(273 tw)

tw
0 ,14

2850

1,339 0,002* 5411,824* exp(


(273 tw)

El clculo de tw se realizar por iteraciones y luego se determina he

2850

he 5411,824 * exp(
(273 tw)

c)

0 ,14

Clculo del coeficiente global : Ue

1
1
1

U e he hi (d i / d e )
d) Del balance energtico en el sistema

dt
d

Trmino de acumulacin

A mCp

Trmino de entrada

E U e Ae (T t )

T = temperatura del vapor condensante


t = temperatura de la solucin en el tanque
= tiempo
Igualando los dos trminos

mCp

dt
U e Ae (T t )
d

Ecuacin diferencial en variables separables, que integrada con la condicin lmite:


=0 t=to; conduce a la expresin

T t 0 U e Ae
Ln

T t mCp
Expresin que permite calcular, el tiempo de calentamiento para una determinada
temperatura o viceversa:
Tiempo:

m Cp T t0
Ln

U e Ae T t
U e Ae

m Cp

Temperatura: t T (T t0 ) exp
e)

Ae d e L

Caudal de vapor y cantidad de condensado

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


42

Mtodos numricos en Ingeniera de Alimentos

wv w

Aplicaciones a Ingeniera de Alimentos

Cp (t t 0 )

Masa de vapor

M v wv
f)

Velocidad de elevacin de temperatura

dt U e Ae

(T t )
d mCp
kJ 3600s

3
2
1931x10

0,6597m
2
dt
s m C h

(132,9 50)
d

kJ

1000kg 2,85
kg C

dt
133,4 C / h
d
g) Temperatura a los 50 min

1931x10 3 kJ 0,6597m2 3000s

s m2 C
t 132,9 (132,9 16) exp

kJ

1000kg 2,85

kg

t 102,3 C
Como se supone que se trabaja a presin atmosfrica, si fuese agua no se tendra la
solucin acuosa, sino que podra pasar a vapor. Sin embargo, al tratarse de una solucin
azucarada, es posible que hierva a ms de 100C, debido al aumento ebulloscopio que
producen los slidos solubles.
a) Usando GUIDE
Crear una carpeta
Dentro de la carpeta debe estar la imagen en jpg
Formulario

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


43

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

Programa
Para la imagen
guidata(hObject, handles);
axes(handles.axes1)
background=imread('tanque.jpg');
axis off
imshow(background)
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% PROGRAMA DE SERPENTIN
m=str2double(get(handles.edit1,'string'));
Ti=str2double(get(handles.edit2,'string'));
Tf=str2double(get(handles.edit3,'string'));
k=str2double(get(handles.edit4,'string'));
Cp=str2double(get(handles.edit5,'string'));
Dt=str2double(get(handles.edit6,'string'));
N=str2double(get(handles.edit7,'string'));
Dp=str2double(get(handles.edit8,'string'));
di=str2double(get(handles.edit9,'string'));
de=str2double(get(handles.edit10,'string'));
L=str2double(get(handles.edit11,'string'));
P=str2double(get(handles.edit12,'string'));
T=str2double(get(handles.edit13,'string'));
Hw=str2double(get(handles.edit14,'string'));
hw=str2double(get(handles.edit15,'string'));
landa=str2double(get(handles.edit16,'string'));
hi=str2double(get(handles.edit17,'string'));
% Calculos previos
tm = (Ti + Tf) / 2;
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
44

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

visc = (3.7 * 10 ^ -7) * (exp(2850 / (273.15 + tm)));


den = 1191 - ((4.8 * 10 ^ -4) * tm) ;
Re = (Dp ^ 2 * (N / 60) * den) / visc;
Pr = (Cp * visc) / (k*10^-3);
b0 = (0.87 * (Re ^ 0.62) * (Pr ^ 0.333) * k) / Dt;
b1=b0*(visc^0.14);
a0=hi * di*T;
a1 = de* tm;
a2 = di* hi;
Ae=3.1416*de*L;
%METODOS NUMERICOS DE BISECCION
x1=50;
x2=150;
error=0.0001;
it=0;
fxr=1;
while abs(fxr)>error
xr=(x1+x2)/2;
fx1= -x1+ (a0+a1*( b1*(3.7 * (10 ^ -7) * exp(2850 / (273.15 + x1)))^-0.14))/(a2+de*(
b1*(3.7 * (10 ^ -7) * exp(2850 / (273.15 + x1)))^-0.14));
fx2= -x2+ (a0+a1*( b1*(3.7 * (10 ^ -7) * exp(2850 / (273.15 + x2)))^-0.14))/(a2+de*(
b1*(3.7 * (10 ^ -7) * exp(2850 / (273.15 + x2)))^-0.14));
fxr= -xr+ (a0+a1*( b1*(3.7 * (10 ^ -7) * exp(2850 / (273.15 + xr)))^-0.14))/(a2+de*(
b1*(3.7 * (10 ^ -7) * exp(2850 / (273.15 + xr)))^-0.14));
if(fxr*fx2)>0;
x2=xr;
else
x1=xr;
end
it=it+1;
end
%Calculos
uw = (3.7 * 10 ^ -7) * (exp(2850 / (273.15 + xr)));
he=b1*(uw^-0.14);
Ue=hi*he*(di/de)/(hi*(di/de)+he);
tiem = (m * Cp / ((Ue*10^-3) * Ae)) * (log((T - Ti) / (T - Tf)));
wv = m * Cp * (Tf - Ti) * 3600 / (tiem * landa);
mv = (tiem / 60) * wv / 60;
%Grafico temperatura en funcion del tiempo
syms Z % el tiempo(min) es Z que va de 0 a 25 minutos, la temperatura t del producto
se estimacon la funcion t=T-(T-Ti)*exp(-Ue*Ae*60*Z/(m*Cp*1000)
axes(handles.axes2)
ezplot(T-(T-Ti)*exp(-Ue*Ae*60*Z/(m*Cp*1000)),[0,25])
title('CURVA DE CALENTAMIENTO');
xlabel('Tiempo (min)'),ylabel('Temperatura (C)')
grid
% Salida de resultados
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
45

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

set(handles.edit18,'string',visc);
set(handles.edit19,'string',den);
set(handles.edit20,'string',xr);
set(handles.edit21,'string',Re);
set(handles.edit22,'string',Pr);
set(handles.edit23,'string',he);
set(handles.edit24,'string',Ue);
set(handles.edit25,'string',tiem);
set(handles.edit26,'string',wv);
set(handles.edit27,'string',mv);
Solucin
Ingresamos las variables de ingreso y obtenemos como resultado las variables esperadas

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


46

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

3. Ejercicio aplicado 2: Calculo de difusividad del agua en secado de alimentos2


A partir de los datos experimentales de humedad y tiempo de secado usando la ecuacin
de Alvarez y Leges modificado determinar la difusividad efectiva del proceso, para los
15 trminos de la serie.

X Xe
8
2
X0 Xe

(2n 1) 2 2

1
exp
Def .t

2
2
4L
n 0 ( 2n 1)

Donde:
X = humedad de la muestra (g);
Def = difusividade efectiva del gua (m2/s);
t = tempo (s);
n = nmero de terminos de la srie;
L = dimensin caracterstica (m).
Para ello los valores experimentales de humedad (%) y tiempo de secado se ingresar
internamente en el programa, en la ventana se ingresar el valor inicial de la difusividad
por el tiempo (Dt), tolerancia, espesor del alimento a secar (L), humedad inicial del
alimento (Xo) y humedad de equilibrio (Xe).
Datos experimentales de secado:
Tiempo (min):0 5 10 15 20 25 30 35 40 45 50
Humedad (%):72 69,54 66,77 63,69 59,38 55,69 51,38 48 44,92 40,92 37,23
Elaboracin del programa
Formulario

Programa
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
t=str2num(get(handles.edit1,'string'));% valores de t
M=str2num(get(handles.edit2,'string'));% valores de M
M0=str2double(get(handles.edit3,'string'));% Humedad inicial
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
47

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

Meq=str2double(get(handles.edit4,'string'));% Humedad de equilibrio


L=str2double(get(handles.edit5,'string')); % Espesor del alimento a secar
tol=str2double(get(handles.edit6,'string')); % Error
n=length(t);
%Limpiar tabla antes de mostrar resultado
set(handles.tabla,'Data',{})
%Limpiar tabla, grafico en caso de que antes se haya graficado
hold on
%Lectura de datos de tiempo t
for k=1:n
MR = (M(k) - Meq) / (M0 - Meq);
tiempo=t(k);
% METODOS NUMERICOS DE NEWTON RAPSON
x1 = 0.0000001;
it=0;
fxp=1;
while abs(fxp)>tol
fx1 = 0.810566 * exp(-9.869651 * x1 / L ^ 2) + 0.090063 * exp(-88.826855 *x1 / L ^
2) + 0.032423 * exp(-246.741264 * x1 / L ^ 2) + 0.016542 * exp(-483.612877 * x1 / L
^ 2) + 0.010007 * exp(-799.441695 * x1 / L ^ 2) + 0.006699 * exp(-1194.227718 * x1 /
L ^ 2) + 0.004796 * exp(-1667.970945 * x1 / L ^ 2) + 0.003603 * exp(-2220.671376 *
x1 / L ^ 2) + 0.002805 * exp(-2852.329012 * x1 / L ^ 2) + 0.002245 * exp(3562.943852 * x1 / L ^ 2)-MR;
gx1 = -(8 * exp(-9.869651 * x1 / L ^ 2)) / L ^ 2 - (8 * exp(-88.826855 *x1 / L ^ 2)) /
L ^ 2 - (8 * exp(-246.741264 * x1 / L ^ 2)) / L ^ 2 - (8 * exp(-483.612877 * x1 / L ^ 2))
/ L ^ 2 - (8 * exp(-799.441695 * x1 / L ^ 2)) / L ^ 2 - (8 * exp(-1194.227718 * x1 / L ^
2)) / L ^ 2 - (8 * exp(-1667.970945 * x1 / L ^ 2)) / L ^ 2 - (8 * exp(-2220.671376 * x1 /
L ^ 2)) / L ^ 2 - (8 * exp(-2852.329012 * x1 / L ^ 2)) / L ^ 2 - (8 * exp(-3562.943852 *
x1 / L ^ 2)) / L ^ 2;
xp = x1 -(fx1/gx1);
fxp = 0.810566 * exp(-9.869651 * xp / L ^ 2) + 0.090063 * exp(-88.826855 * xp / L
^ 2) + 0.032423 * exp(-246.741264 * xp / L ^ 2) + 0.016542 * exp(-483.612877 * xp /
L ^ 2) + 0.010007 * exp(-799.441695 * xp / L ^ 2) + 0.006699 * exp(-1194.227718 *
xp / L ^ 2) + 0.004796 * exp(-1667.970945 * xp / L ^ 2) + 0.003603 * exp(2220.671376 * xp / L ^ 2) + 0.002805 * exp(-2852.329012 * xp / L ^ 2) + 0.002245 *
exp(-3562.943852 * xp / L ^ 2)-MR;
x1 = xp;
it= it+1;
end
% CALCULOS
X(k) = xp;
Dt=X(k);
% CALCULO DE DIFUSIVIDAD
Dif = Dt/tiempo;
%DIFUSIVIDAD EFECTIVA PROMEDIO
SUMA=0;
SUMA = (SUMA + Dif)/(n-1);
% MOSTRARA DATOS EN TABLA
valores ={tiempo M(k) MR Dif};
temp=get(handles.tabla,'data');
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
48

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

valoresNuevos=[valores;temp];
set(handles.tabla,'Data',valoresNuevos)
hold on
%Mostrando respuesta en textbox con formato coma flotante a 6 cifras decimales
respuesta=sprintf('%0.16f',SUMA);
set(handles.respuesta,'string',respuesta);
%Grafico de humedad en funcion del tiempo
axes(handles.axes1)
plot(tiempo,M(k),'r*')
title('CINETICA DE SECADO DE HUMEDAD');
xlabel('Tiempo (min)'),ylabel('Humedad (g agua/100 g ms)')
grid on;
hold on
%Grafico de razon de humedad
axes(handles.axes2)
plot(tiempo,MR,'b*')
title('RAZON DE HUMEDAD ');
xlabel('Tiempo (min)'),ylabel('MR')
grid on;
hold on
%Grafico de Difusividad en funcion del tiempo
axes(handles.axes3)
plot(tiempo,Dif,'k*')
title('DIFUSIVIDAD ');
xlabel('Tiempo (min)'),ylabel('Difusividad (m2/s)')
grid on;
k=k+1;
end
function pushbutton2_Callback(hObject, eventdata, handles)
close
Solucin

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


49

Mtodos numricos en Ingeniera de Alimentos

4.

Aplicaciones a Ingeniera de Alimentos

Ejercicio aplicado 3: Aplicacin de un modelo cintico de reacciones


qumicas heterogneas gas-solido al secado por lecho fluidizado de cubos de
papa.

A. Desarrollo de la ecuacin integrada del modelo


El paso del agua desde el centro hmedo hasta el seno del fluido de secado implica dos
resistencias: la resistencia a la transferencia de masa desde el centro hmedo hasta la
superficie de la partcula y la resistencia a la transferencia de masa desde la superficie
hasta el seno del fluido. En todo momento, las condiciones del centro hmedo son
idnticas a las condiciones iniciales y las condiciones de la coraza lo son a las
condiciones en el equilibrio (Levenspiel, 1976).
La velocidad de transferencia de agua desde el centro hmedo hasta la superficie de la
partcula a travs de la coraza seca est dada aproximadamente por:

(1 / 4 r 2 )( dM / dt ) kc ( dC / dr ) cte.

(1)

Donde: kc es el coeficiente de difusin efectivo del agua a travs de la coraza, M y C


son la masa y la concentracin volumtrica del agua en el material y r es la posicin de
un punto de la partcula en coordenadas esfricas. Integrando la ecuacin (1) entre los
lmites Cs,Rc y Ci,R se tiene:
R

Ci

Rc

Cs

(dM / dt) dr / r 2 4kc dC

(2)

De donde:
( dM / dt )

4 RcRkc ( Cs Ci )
( R Rc )

(3)

y la velocidad de transferencia de agua desde la superficie de la partcula hasta el seno


del fluido est dada por:
(1 / 4 R 2 )( dM / dt ) hc( Ci Cg )

(4)

Donde hc es el coeficiente de pelcula.


De donde:
( dM / dt ) 4 R 2 hc( Ci Cg )

(5)

Combinando las ecuaciones (3) y (5) y eliminando Ci se obtiene:

( dM / dt )

4 R 2 ( Cs Cg )
(1 / hc) ( R / kc) ( R Rc ) / Rc

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


50

(6)

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

Rearreglando esta ecuacin se obtiene una ecuacin similar a las usadas en la cintica
de reacciones qumicas heterogneas slido-fluido:

( dM / dt )

4 R 2 hc( Cs Cg )
1 ( Rhc / kc) ( R Rc ) / Rc

(7)

Por otro lado la cantidad de agua a eliminar por unidad de volumen es:

Ch ( Mo Me ) / Vo

(8)

En el tiempo t cuando el volumen del centro hmedo es Vc:


M ChVc Ch ( 4 Rc 3 / 3)

(9)

La disminucin del radio hmedo correspondiente a una disminucin en la cantidad de


agua a eliminar se obtiene de la derivada de la ecuacin (9):

dM / dRc 4Rc 2Ch

(10)

y dado que:

dRc / dt ( dM / dt ) / (dM / dRc)

(11)

Sustituyendo las ecuaciones (7) y (10) en la (11) se obtiene:

( dR / dt )

R 2 ( Cs Cg )
Ch ( Rc 2 / hc) ( R / kc)( R( R Rc ))

(12)

en donde el radio R que considera el encogimiento de la partcula est relacionado


con las condiciones iniciales y de equilibrio por la ecuacin:
R Re 3 1 (Re/ Ro ) 3 Rc 3

1/ 3

(13)

Separando variables e integrando la ecuacin (12) entre Ro,0 y Rc,t se tiene:


( Rc 2 / hc) ( Rc / kc)R( R Rc )
dRc
0 dt Rc
R2

(14)

( Cs Cg ) t
Ro R
Ro 2 Rc 2
Ro 2 R 2

Ch
2 kc
hc 1 (Re/ Ro ) 3
2 kc 1 (Re/ Ro ) 3

(15)

Cs Cg
Ch

Ro

Reacomodando la ecuacin (15):


( Cs Cg ) 1 (Re/ Ro ) 3 t
Ch ( Ro R )

(1 / hc) (1 / kc )

R 2 Rc 2 ( Ro 2 Rc 2 )(Re/ Ro ) 3
2( Ro R )

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


51

(16)

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

La cual es la expresin matemtica del modelo propuesto y que adopta la forma de una
recta. Donde:
( Cs Cg ) 1 (Re/ Ro ) 3 t

es la variable dependiente

(17)

R 2 Rc 2 ( Ro 2 Rc 2 )(Re/ Ro ) 3
2( Ro R )

es la variable independiente

(18)

(1 / kc)

es la pendiente

(19)

(1 / hc)

es la ordenada al origen

(20)

Ch ( Ro R )

La ecuacin (16) puede interpretarse en trminos de resistencias:


Resistencia total = Resistencia de la pelcula + Resistencia de la coraza seca
Donde:
Resistencia total = variable dependiente.
Resistencia de la pelcula = ordenada al origen.
Resistencia de la coraza seca = pendiente x variable independiente.
B. Calculo de los coeficientes de transferencia del modelo
Usando el mtodo de mnimos cuadrados se calcularon los valores de la pendiente y de
la ordenada al origen de la recta de mejor ajuste a las parejas de valores dados por las
ecuaciones (18) y (17), evaluados a partir de los datos experimentales. De los valores de
la pendiente y de la ordenada al origen se obtienen los valores de los coeficientes de
transferencia kc y hc segn las ecuaciones (19) y (20).

C. Expresiones para estimar los coeficientes de transferencia


Para estimar los coeficientes de transferencia hc y kc se obtuvieron las siguientes
expresiones:
hc = 2,946 (10)-4 (VR/C)1,051 e (-1955/T)

(21)

kc = 1,884 (10)-6 e (-3610/T)

(22)

Con coeficientes de correlacin ajustados de 0,86 y 0,85 respectivamente.


HC=(2,946*10^4)*exp(-1954,87/TEMP)*(VEL*RAD/CAM)^1,051 ;
hc = 2,946 (10)-4 (VR/C) 1,051 e (-1955/T)
Estructura del programa y mtodos numricos

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


52

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

D. Programa para la simulacin de la cintica de secado y del encogimiento de


cubos de papa en un secador de lecho fluidizado.
Una vez estimados los valores de hc y kc se puede usar la ecuacin (15) para predecir el
radio del centro hmedo Rc a cualquier tiempo t. Para despejar Rc de dicha ecuacin se
utiliza el mtodo numrico de aproximaciones sucesivas de Newton de primer orden
(Luthe y col., 1988):

Rcactual Rcanterior

F ( Rc ) anterior
F '( Rc ) anterior

(23)

Donde:

R
1
1 2
R RC 2 e
f ( RC ) Ro R
hc
2kc
Ro

RO 2 Rc 2

C s C g Re 3

*t
1
C h Ro

C Cg
2
f ( x) H Ro R K R 2 x 2 B * RO x 2 s
* A*t
Ch
Y

R
f ' ( x) 1 e
Ro

1 R 2 1
R 2
C2 Rc c

hc R kc
R

Para todos los clculos se toma como valor inicial Rc=Ro.


El programa desarrollado en este trabajo, calcula el radio del centro hmedo Rc (cm)
por el mtodo de Newton, el radio de la partcula R (cm), el peso total de la muestra M
(g) y la humedad en base seca X (g de agua/g s.s.) para diferentes tiempos. Requiere
conocer la densidad de la muestra inicial o (g/cm3), la densidad del slido seco ss
(g/cm3), el radio equivalente inicial y en el equilibrio; Ro y Re (cm), el peso inicial, en
el equilibrio y del slido seco; Mo, Me, Mss (g), y los valores estimados de los
coeficientes de transferencia en la pelcula hc (m/s) y de difusin a travs de la coraza
kc (m2/s) calculados por las ecuaciones (21) y (22) a partir de la velocidad del aire VEL
(m/s), de la altura de la cama del lecho a fluidizar CAM (m), de la temperatura del aire
Temp (K) y del radio de la partcula Rad (m).
Rangos de aplicacin
El programa de simulacin del proceso de secado de cubos de papa por lecho fluidizado
puede ser aplicado dentro de los siguientes rangos:
Aristas de los cubos de papa
Radios equivalentes de los cubos
Temperatura del aire de secado
Velocidad del aire de secado

0,5 a 1,2 cm.


0,4 a 0,76 cm.
50 a 100 C.
4 a 8 m/s.

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


53

Mtodos numricos en Ingeniera de Alimentos

Altura del lecho a fluidizar

Aplicaciones a Ingeniera de Alimentos

7 a 13 cm.

Datos de entrada
El programa requiere la siguiente informacin:
DO = Densidad inicial (g/cm3)
DSS = Densidad del slido seco (g/cm3)
RO = Radio equivalente inicial (cm)
RE = Radio equivalente en el equilibrio (cm)
MO = Peso inicial (g)
ME = Peso en el equilibrio (g)
MSS = Peso del slido seco (g)
XO = Humedad inicial (g de agua/g s.s.)
TEMP = Temperatura del aire de secado (C)
VEL = Velocidad del aire de secado (m/s)
CAM = Altura de la cama del lecho a fluidizar (m)
Salida
Para cada instante de tiempo se muestran los siguientes resultados:
Numero de iteraciones para alcanzar una exactitud de 0,0001
Tiempo (min)
Radio simulado de la partcula (cm)
Radio simulado del centro hmedo (cm)
Peso de la partcula (g)
Humedad de la partcula (g agua/g s.s.)
Elaboracion del programa
Formulario

Programa
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
54

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

% "PROGRAMA DE SIMULACION DEL PROCESO DE SECADO"


% SOLO PUEDE SER APLICADO A CUBOS DE PAPA, SECADO EN LECHO
FLUIDIZADO,
% "======================================================"
% "CINETICAS DE SECADO"
% "======================================================"
t=str2num(get(handles.edit17,'string'));
DO =str2double(get(handles.edit1,'string'));%Densidad inicial (g/cm3) 1.06
DSS =str2double(get(handles.edit2,'string'));% Densidad del solido seco (g/cm3) 1.245
RO =str2double(get(handles.edit3,'string')); %Radio equivalente inicial (cm) 0.4
RE =str2double(get(handles.edit4,'string')); %Radio equivalente en el equilibrio (cm)
0.216
MO =str2double(get(handles.edit5,'string')); %Peso inicial (g) 301.3
ME =str2double(get(handles.edit6,'string')); %Peso en el equilibrio (g) 61.7
MSS =str2double(get(handles.edit7,'string')); %Peso del solido seco (g) 57.254
XO =str2double(get(handles.edit8,'string')); %Humedad inicial (g de agua/g s.s.) 4.26
CAM =str2double(get(handles.edit9,'string')); %Altura de la cama del lecho (m) 0.07
TEMP=str2double(get(handles.edit10,'string')); %Temperatura del aire de secado (C) 50
VEL =str2double(get(handles.edit11,'string')); %Velocidad del aire de secado (m/s) 4
n=length(t);
%n=19;
% CALCULO DE LOS COEFICIENTES DE TRANSFERENCIA INTERNO Y
EXTERNO
RAD=RO/100;
TEMP=TEMP+273;
HC=.0002946*exp(-1954.87/TEMP)*(VEL*RAD/CAM)^1.051 ;
KC = 1.884*(10^-6)*exp(-3610/TEMP);
% CONVERSION DE UNIDADES DE LOS COEFICIENTES
HC=HC*6000;
KC=KC*360000;
% VARIABLES AUXILIARES PARA SIMPLIFICAR EXPRESIONES
CS=XO*DSS;
CH=DO*(MO-ME)/MO;
H=1/HC;
K=1/(2*KC);
J=CS/CH;
B=(RE/RO)^3;
A=1-B;
C=RE^3;
D=RE^2;
%Lectura de datos de tiempo t
%Limpiar tabla antes de mostrar resultado
set(handles.tabla,'Data',{})
%Limpiar tabla, grafico en caso de que antes se haya graficado
hold on
for k=1:n
tiempo=t(k);
% METODOS NUMERICOS DE NEWTON RAPSON
x1=0.20;
it=0;
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
55

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

fxp=1;
error=0.0001;
while abs(fxp)>error
fx1= H*(RO-((C+A*x1^3)^(1/3)))+K*(((C+A*x1^3)^(1/3))^2-(C/RO)-A*x1^2)(CS/CH)*A*tiempo;
gx1=-A*(H*((x1^2)/((C+A*(x1)^3)^(1/3))^2)+2*K*(x1(x1^2/((C+A*(x1)^3)^(1/3)))));
xp = x1 -(fx1 / gx1);
fxp= H*(RO-((C+A*xp^3)^(1/3)))+K*(((C+A*xp^3)^(1/3))^2-(C/RO)-A*xp^2)(CS/CH)*A*tiempo;
x1 = xp;
it= it+1;
end
% CALCULOS
XR(k)=xp;
RR= XR(k);
% CALCULO DEL RADIO DE LA PARTICULA"
R=((C+A*(RR)^3)^(1/3));
% CALCULO DEL PESO
M=ME+(MO-ME)*((RR)/RO)^3;
%"CALCULO DE LA HUMEDAD BASE SECA
X=(M-MSS)/MSS;
% MOSTRARA DATOS EN TABLA
valores ={tiempo xp R M X};
temp=get(handles.tabla,'data');
valoresNuevos=[valores;temp];
set(handles.tabla,'Data',valoresNuevos)
hold on
%Grafico de humedad en funcion del tiempo
axes(handles.axes1)
plot(tiempo,X,'r*')
title('CINETICA DE SECADO');
xlabel('Tiempo (min)'),ylabel('Humedad base seca (g agua/100g ms)')
grid on;
hold on
%Grafico de peso en funcion del tiempo
axes(handles.axes2)
plot(tiempo,M,'b*')
title('CINETICA DE SECADO');
xlabel('Tiempo (min)'),ylabel('Peso (g)')
grid on;
hold on
%Grafico de radio de particula en funcion del tiempo
axes(handles.axes3)
plot(tiempo,R,'k*')
title('CINETICA DE SECADO');
xlabel('Tiempo (min)'),ylabel('Radio de particula (m)')
grid on;
k=k+1;
end
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
56

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

function pushbutton2_Callback(hObject, eventdata, handles)


close
Resultado

BIBLIOGRAFIA
Alamilla, B. L. 1990. Simulacin de la operacin de secado de vegetales basada en un
estudio de deshidratacin por lecho fluidizado. Tesis de Maestra en Ciencias
(Alimentos). Escuela Nacional de Ciencias Biolgicas, IPN, Mxico, D. F.
Alamilla, L., Gutirrez, G., Hernndez, H. y Santiago, P. 1991. Estudio
semifundamental del secado de papa en lecho fluidizado. Tec. Aliment.
25(4):24-29.
Brown, G. G., Foust, A. S., Katz, D. V., Schneidewind, R., White, R. R., Wood, W. P.,
Brownell, L. E., Martin, J. J., Williams, G. B., banchero, J. T., and York, J. L.,
1965. Fluidizacin de slidos. Cap. 20, En Operaciones Bsicas de la Ingeniera
Qumica. p. 285-288. Ed. Marn, Barcelona.
De Baun, R. M. 1959. Response surface design for three factors at three levels.
Technometrics. 1(1):1-8.
Flix, A. B., Robles, R. R. y Santiago, P. T. 1989. Estudio de Ingeniera para la
deshidratacin de papa por lecho fluidizado. Memorias de AMIDIQ.,Mxico
Levenspiel, O., 1976. Solid-fluid reactions. Ch. 12, In Chemical Reaction Engineering.
2da. ed., p. 357-377. Wiley International Edition, N. Y.

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


57

Mtodos numricos en Ingeniera de Alimentos

5.

Aplicaciones a Ingeniera de Alimentos

Ejercicio aplicado 5: Aplicacin en mecnica de fluidos: Cuando un fluido no


Newtoniano pasa por una tubera de seccin circular bajo cierto rgimen, se genera
una prdida de carga debido a la friccin que puede ser estimada de acuerdo a la
ecuacin de Darcy:

L *v2
hf f
2* D* g
Dnde:
hf: prdida de carga
F: Factor de friccin(s/u)
L: longitud de la tubera
D; dimetro de la tubera
v: velocidad promedio del fluido dentro de la tubera
g: aceleracin de la gravedad
Por otro lado, el factor de friccinf puede ser estimado mediante la ecuacin de
Colebrook:

1
1
2.51
2 log

4f
3.7( D / e) Re g 4 f

n 2 n
4n D v
Re g

n 1
3n 1 8 k
n

La velocidad de flujo podemos estimar a travs de:

f
Q
m
A .A

Desarrollar un programa que calcule el caudal Q, el rea transversal de la tubera A,


la velocidad de flujo v, el nmero de Reynolds generalizado Reg, el factor de
friccin f, y la prdida de carga en la tubera hf, a partir de los datos de:
Flujo msico: fm=2,22 kg/s
Densidad del fluido: den=1165kg/m3
Indice reolgico del fluido: n=0,65
Coeficiente de consistencia del fluido: m=4,43
Rugosidad absoluta de la tubera: e=0,000005
Dimetro de la tubera: D=0,0343m
Longitud del fluido: L=200m
Solucin
Se realizaran los clculos en el siguiente orden:

Q
1.

fm

Q
A

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


58

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

n 2 n
4n D v
Re g

n 1
3
n

1
8
k

2.
n

3.

1
1
2.51
2 log

4f
3.7( D / e) Re g 4 f

4. hf f
(a)

se realizar por mtodos numricos

L*v2
2* D * g

Programa en matlab archivo m

Primero creamos el programa, introduciendo los datos del ejercicio, luego los clculos
previos que debe hacer el programa para el clculo de las constantes, luego aplicaremos
la solucin por el mtodo de falsa posicin.
%PROBLEMA DE PERDIDA DE CARGA EN TRANSPORTE DE FLUIDO
%SOLUCIN DE ECUACIONES NO LINEALES
%"METODO DE REGLA FALSA"
% Setiembre 2010
% Ingeniero Alberto HUAMANI HUAMANI
clear all
clc
flujom = 2.22;den = 1165;n = 0.65;k = 4.43;e = 0.000005;Diam = 0.0343;lon = 200;
%Calculos
Q =flujom/den;
Area =3.1416 * (Diam) ^ 2/ 4;
vel = Q / Area;
A = (4 * n / ((3 * n) + 1)) ^ n;
Reg = A * ((Diam ^ n) * (vel ^ (2 - n)) * den) / (k * 8 ^ (n - 1));
b1 = 1 / (3.7 * (Diam / e));
b2 = 2.51 / Reg;
% Crear la salida
disp(' ')
disp(' Alberto HUAMANI HUAMANI')
disp(' Ingeniera en Industrias Alimentarias')
disp(' Metodos matemticos en industrias alimentarias')
disp(' ')
fprintf('\n');
x1=0.001;
x2=0.1;
error=0.0001;
it=1;
fxr=1;
while abs(fxr)>error
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
59

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

fx1=-1-2*(4*x1)^0.5*log(b1+b2*(4*x1)^-0.5);
fx2=-1-2*(4*x2)^0.5*log(b1+b2*(4*x2)^-0.5);
xr=x1-(fx1*(x2-x1)/(fx2-fx1));
fxr=-1-2*(4*xr)^0.5*log(b1+b2*(4*xr)^-0.5);
if(fxr*fx2)>0;
x2=xr;
else
x1=xr;
end
it=it+1;
hf = (xr * lon * (vel^2))/(2 * Diam * 9.81);
end
fprintf('\n El coeficiente de friccin f es: %8.6f \n',xr);
fprintf('\n El nmero de iteraciones es: %4.0f \n',it);
fprintf('\n El caudal Q (m3/h) es: %8.4f \n',Q);
fprintf('\n La velocidad v(m/s) es: %8.6f \n',vel);
fprintf('\n El reynolds generalizado Reg es: %8.6f \n',Reg);
fprintf('\n La perdida de carga (m agua) es: %8.6f \n',hf);
Compilacin: ejecutamos el programa realizado
Alberto HUAMANI HUAMANI
Ingeniera en Industrias Alimentarias
Metodos matemticos en industrias alimentarias
El coeficiente de friccin f es: 0.010160
El nmero de iteraciones es: 8
El caudal Q (m3/h) es: 0.0019
La velocidad v(m/s) es: 2.062281
El reynolds generalizado Reg es: 148.820555
La prdida de carga (m agua) es: 12.841765

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


60

Mtodos numricos en Ingeniera de Alimentos

6.

Aplicaciones a Ingeniera de Alimentos

Ejercicio 6: Secado a bajas presiones y bajas temperaturas

Un proceso alternativo entre el secado convencional y la liofilizacin es el secado a baja


presin y baja temperatura (BPBT) que ha sido planteado por King y col. (1989), el cual
compensa aspectos de costo y calidad. El mtodo de secado BPBT consiste en evaporar
el agua reduciendo simultneamente la presin del ambiente y la temperatura del
material sin llegar a congelarlo, llevndolo cerca del punto triple. El mismo autor, ha
evaluado la calidad de productos secados con este mtodo, obteniendo caractersticas
cercanas a aquellas obtenidas por liofilizacin.
Se puede establecer una analoga entre el fenmeno de secado y los fenmenos de
transporte que ocurren en las partculas slidas en las reacciones qumicas heterogneas
slido-fluido. Existen dos modelos que se aplican a las reacciones qumicas
heterogneas slido-fluido y que pueden aplicarse al secado: el modelo de conversin
progresiva y el modelo del ncleo sin reaccionar (Mercado y Gutirrez, 1995)
El modelo del ncleo sin reaccionar propone que la reaccin ocurre primero en la
superficie exterior de la partcula slida, despus se forma un frente de reaccin
definido (ntido, no difuso) que se mueve a un punto ms interno de la partcula (Figura
3), dejando una capa de cenizas y un ncleo en el que el reactante slido no ha
reaccionado; este ncleo ir disminuyendo de tamao a medida que transcurre la
reaccin (Levenspiel, 1986)
En el secado de alimentos ocurren cambios fsicos en la superficie de la partcula y el
frente de secado avanza hacia su interior formndose una capa de material seco la cual
debe atravesar el agua para continuar el proceso de secado. Existen pocas
investigaciones en las que se trata de explicar el proceso de secado a travs del uso de la
teora de la cintica qumica y la mayor parte de los estudios reportados se basan en el
anlisis de la curva de secado.
El modelo del ncleo sin reaccionar, tomando en cuanta el encogimiento, fue aplicado
por Mercado y Gutirrez (1995) al secado por lecho fluidizado de cubos de papa.
En esta investigacin se utilizar el modelo del ncleo sin reaccionar, de partcula de
tamao decreciente, es decir, considerando el encogimiento, para simular la cintica de
secado de materiales en forma de placa y se aplicar al mtodo de secado a baja presin
y baja temperatura.
Los datos experimentales que se utilizan en la verificacin del modelo se obtuvieron de
la literatura (Zazueta, 1994). Corresponden a los datos de 9 diferentes cinticas de
secado de placas de pur de papa (Solanum tuberosum) de la variedad Alpha, deshidrata
por el mtodo de secado a baja presin y baja temperatura. Los factores considerados
son presin en la cmara de secado (0.67, 1.00 y 1.33 kPa) y espesor de la placa (0.26,
0.52 y 0.78 mm). El rea de cada placa es de 0.01904 m2.
Dado que el modelo del ncleo sin reaccionar requiere la incorporacin de un
coeficiente interno de transferencia de masa (Di), se propuso que este parmetro podra
seguir la misma tendencia matemtica que la difusividad efectiva (Deff) de la segunda
ley de Fick. Esta tendencia se determina en forma de ajuste.
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
61

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

Obtencin de la ecuacin integrada de velocidad de secado


La ecuacin integrada de velocidad de secado es la relacin que describe el contenido
de humedad en funcin del tiempo, X=f (t). Para obtenerla se desarrolla el modelo que
representa la cintica de secado de materiales en forma de placas planas, considerando
su encogimiento. El modelo original fue desarrollado por Yagi y Kunii (1955) y se
encuentra descrito en Levenspiel (1986). En el presente trabajo al modelo del ncleo sin
reaccionar se le denomina modelo del ncleo hmedo, cuando se aplica al proceso de
secado. Para obtener el modelo, se considera que durante la deshidratacin, se presentan
en forma de resistencias en serie dos etapas de movimiento de agua. Una que se lleva a
cabo a travs de la pelcula gaseosa que rodea a la placa y la otra a travs de la capa de
slido seco que se va formando con el tiempo.
La ecuacin que define la velocidad de transferencia de agua desde la superficie de la
placa hacia el aire, a travs de la pelcula gaseosa, es la siguiente:

1 dma

K g C s C g
A dt
Dnde:
A
ma
t
kg
Cs
Cg

(1)

rea de transferencia de agua (m2)


masa de agua (kg)
tiempo (s)
coeficiente local de transferencia de masa en la pelcula gaseosa (m/s)
concentracin de agua en la superficie de la placa (kg/m3)
concentracin de agua en el seno del gas (kg/m3)

=
=
=
=
=
=

La ecuacin que describe el movimiento del agua desde el ncleo hmedo hacia la
superficie de la placa, a travs de la capa de slido seco, es:

1 dma
dC

Di

A dt
dz

(2)

Donde:
A
ma
t
Di
C

=
=
=
=
=

rea de transferencia de agua (m2)


masa de agua (kg)
tiempo (s)
coeficiente interno de transferencia de masa (m2/s)
concentracin de agua en la capa de slido seco (kg/m3)

Si el secado es controlado por condiciones externas, la ecuacin (1) ser la que describa
el proceso. Si el slido representa la mayor resistencia, la ecuacin (2) tendr un
significado ms alto. En realidad el modelo del ncleo hmedo presenta como
caracterstica ventajosa, desde el punto de vista fenomenolgico, que considera una
sucesin gradual de resistencia. En un principio la fase gaseosa tendr mayor
importancia y posteriormente el slido ser el factor controlante. Esto es un reflejo
cercano a lo que sucede durante el proceso de secado de muchos alimentos y materiales
biolgicos en general.
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
62

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

Se seleccion el modelo exponencial para describir la difusividad efectiva en funcin


del tiempo debido a que es altamente significativo y a que su manejo dentro del
simulador es sencillo. Por lo anterior se supone que Di seguir un comportamiento
matemtico anlogo al de Deff del tipo:

Di ae bt

(3)

Obtencin de la ecuacin integrada de velocidad de secado


La ecuacin de velocidad de transferencia se convierte en:

1 dm

kgC
A dt

(4)

kgCc
t
Ch

(5)

Lc L 0

Que es el modelo que explica la disminucin del espesor de la placa cuando la difusin
de agua a travs de la pelcula gaseosa controla la velocidad de secado.

1 dm Di Cc

A dt L Lc

Lc L0

(6)

2L0Cc ebt 1
LeCh
b

(7)

Donde:
Lo : el espesor inicial
Le :el espesor de la placa en equilibrio
Cc: la concentracin de agua en el ncleo hmedo
Ch : la cantidad de agua a evaporar por unidad de volumen
Que es el modelo que explica la disminucin del espesor de la placa cuando la difusin
de agua a travs de la capa de slido seco controla la velocidad de secado.
En las expresiones anteriores, aparece una resistencia combinada: capa de slido seco y
de la pelcula gaseosa cuya importancia relativa vara a medida que se realiza el secado,
controlando as el proceso global de deshidratacin de la placa.
Debe tomarse en cuenta que ambas resistencias actan en serie y que ambas son lineales
respecto a la concentracin de agua y slidos. Por consiguiente, se pueden combinar
directamente las resistencias individuales de ambas etapas de acuerdo a:

A kg Cc
dm

dt 1 kg L Lc
Di
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
63

(8)

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

El grupo adimensional kg(L-Lc)/Di es el nmero de Damkohjer (Da) para la capa de


slido seco (Levenspiel, 1986).
Da

kg ( L Lc )
Di

(9)

En este caso Da representa el cociente de la resistencia por difusin del lquido en el


interior de la capa de slido seco y de la resistencia a la transferencia de agua de la
pelcula gaseosa.
La solucin representa el modelo del ncleo hmedo para placas planas que presentan
encogimiento, la cual describe la disminucin en tamao del ncleo hmedo a medida
que la placa se va secando, es decir, lc = f(t):

bCh
( Lc L0 )
kgCc

bt

Lekg
kgCc
Lekg 2 Cc

L 0 Lc
a
L0
bCh
bChL 0

(10)

%Clculo de simplificacin: Ch, Le, Cc, alfa y beta


Di = a * exp(b * t);
alfa = b * Ch / (kg * Cc);
beta = Le * kg / Lo;
Din = mo / (Ar * Lo);
Ch = Din * (mo - me) / mo
Le = me / (de * Ar);
Dss = mss / (Ar * Le)
xo = (mo - mss) / mss;
Cc = Dss * xo:
p = exp(alfa * (lcv - Lo))
q = Di + beta * (Lo - lcv + 1 / alfa)
f = p * q - a - beta / alfa
Masa de agua con la variacin del espesor

me m0 me lc
l0

(11)

Humedad en base hmeda es:

m mss
mss

(12)

Programa para la simulacin de la cintica de secado para placas de pur de papa


-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
64

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

En la figura 1 se presenta el diagrama de flujo del programa que simula la cintica de


secado para placas de pur de papa.

INICIO
Parmetros de
simulacin
(propuestos)

kg, a, b

Dimensiones y
masas de la placa

A, Lo, mo
me, De, mss

Do = mo/ALo ; Ch = Do(mo - me)/mo


Le = me/DeA ; Dss = mss/ALe
Xo = (mo - mss)/mss ; Cc = DssXo

Clculo de
Ch, Le y Cc

i = 1 , 100

S
t = -1

Fn

No
Di = a exp (bt)

Obtencin de la raz lc ,
del modelo (ecuacin 10)

Mtodo de
Newton de
2 orden

m = me + (mo - me)lc/Lo
X = (m - mss)/mss

t,X

Figura 1: Diagrama de flujo del programa que simula la cintica de secado


para placas de pur de papa.

Los parmetros de simulacin son el coeficiente local de transferencia de masa en la


pelcula gaseosa (kg) y los parmetros a y b que definen el coeficiente interno de
transferencia de masa (Di) como funcin exponencial del tiempo.
Los valores experimentales que se requieren son:
A: el rea,
Lo : el espesor inicial
mo : la masa inicial de agua en la placa,
me: la masa de agua en equilibrio
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
65

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

pe= la densidad en el equilibrio


mss: la masa de slido seco
Se requiere calcular:
Ch : la cantidad de agua a evaporar por unidad de volumen
Le :el espesor de la placa en equilibrio
Cc: la concentracin de agua en el ncleo hmedo
Para calcular el espesor del ncleo hmedo (Lc) a cualquier tiempo (k), se despeja de la
ecuacin el valor de Lc utilizando el mtodo numrico de aproximaciones sucesivas de
Newton de segundo orden (James y col., 1979; Luthe y col., 1988) cuya ecuacin de
recurrencia es:

lc lco
f ' (lco )
f Lc e

bCh Lc L0
k g Cc

f (lco )
f (lco )

(13)

2 f ' (lco )

f ' ' (lco )

2
bt Le k g
k g Cc
Le k g Cc
L0 Lc
a
ae
L
bC
bCh L0
0
h

Lk C

f Lc p Di L0 Lc a e g c

bCh L0

f Lc p * q a

bCh
k g Cc

: funcin matemtica

p exp * x L0
f Lc p * q a

Le k g
L0

Di a expb * 60 * t

q Di * L0 x

: %la funcion matematica

Dnde:
F(lc) y F(lc) son la primera y segunda derivadas de F(lc), respectivamente.

Formulario
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
66

(14)

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

Programa
function pushbutton1_Callback(hObject, eventdata, handles)
kg=str2double(get(handles.edit1,'string'));
a=str2double(get(handles.edit2,'string'));
b=str2double(get(handles.edit3,'string'));
Ar=str2double(get(handles.edit4,'string'));
Lo=str2double(get(handles.edit5,'string'));
mo=str2double(get(handles.edit6,'string'));
me=str2double(get(handles.edit7,'string'));
mss=str2double(get(handles.edit8,'string'));
de=str2double(get(handles.edit9,'string'));
t=str2num(get(handles.edit10,'string')); % para varios valores
n=length(t);
%Calculus: Ch, Le, Cc, alfa y beta
Din = mo/(Ar*Lo);
Ch = Din*(mo-me)/mo;
Le = me/(de*Ar);
Dss = mss/(Ar * Le);
xo = (mo - mss)/mss;
Cc = Dss*xo;
alfa = b*Ch/(kg * Cc);
beta = Le*kg / Lo;
%Clculo del contenido de humedad en funcin del tiempo
for k=1:n
% t(k)*60; % conversin de tiempo de min a s
Di = a*exp(b*t(k)*60);% Calculo de Di y conversin min a s
tiempo = t(k);
%METODO DE NEWTON RAPHSON DE SEGUNDO ORDEN
lcv = Lo; %Aproximacin inicial de la raz
e=0.000001;
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
67

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

ea=1000;
it=0; % iteracion
while ea>e
p = exp(alfa*(lcv-Lo));
q = Di + beta*(Lo-lcv+1/alfa);
f = p*q-a-beta/alfa;
DF = p*(alfa*q-beta);
DDF = p*(alfa^2*q-2*alfa*beta);
% lcn = lcv-f/(DF-f*DDF/(2*DF));
lcn=lcv-(f*DF)/((DF^2)-(f*DDF));
ea= abs(((lcn-lcv)/lcv)*100);
lcv = lcn;
it=it+1;
end
%CALCULO DE HUMEDAD EN CADA TIEMPO
lc(k)=lcn;
Lc=lc(k);
m = me+(mo-me)*Lc/Lo;% Calculo de masa seca en cada tiempo
X= (m-mss)/mss; % Humedad en cada tiempo
% CALCULO DEL ENCOGIMIENTO DEL ESPESOR EN CADA TIEMPO
lc(k) = lcn;
L(k) = Le+(1-Le/Lo)*lc(k);
Dam = kg*(L(k)-lcn)/Di;
rpg(k) = 1/(1+Dam);
rcss(k) = Dam/(1+Dam);
% MOSTRARA DATOS EN TABLA
valores ={tiempo m X L(k) };
temp=get(handles.tabla,'data');
valoresNuevos=[valores;temp];
set(handles.tabla,'Data',valoresNuevos)
hold on
%Grafico de humedad en funcion del tiempo
axes(handles.axes1)
plot(tiempo,X,'r*')
title('CINETICA DE SECADO');
xlabel('Tiempo (min)'),ylabel('Humedad (g agua/ 100g ms)')
grid on;
hold on
% Variacion de masa de agua
axes(handles.axes2)
plot(tiempo,m,'b*')
title('CINETICA DE SECADO');
xlabel('Tiempo (min)'),ylabel('Masa de agua (g)')
grid on;
hold on
% Grafico de variacion de espesor
axes(handles.axes3)
plot(tiempo,L(k),'g*')
title('CINETICA DE SECADO');
xlabel('Tiempo (min)'),ylabel('espesor de nucleo (m)')
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
68

Mtodos numricos en Ingeniera de Alimentos

Aplicaciones a Ingeniera de Alimentos

grid on;
k=k+1;
end
function pushbutton2_Callback(hObject, eventdata, handles)
close
Ejecucion del programa

Bibliografa
1. Zazueta, N.J.A. 1994. Estudio del secado a baja presin y baja temperatura y su
comparacin con el secado en tnel experimental. Tesis de Maestra, Universidad
Autnoma de Sinaloa, Mxico. Programa elaborado en lenguaje Visual Basic.

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


69

Mtodos numricos en Ingeniera de Alimentos

Ejercicios propuestos

Prctica 1-7

EJERCICIOS PROPUESTOS
1.

Problema caso de deshidratacin osmtica: Determinacion de los coeficientes


de difusion del agua y de los solutos.

La mayora de los modelos existentes para el estudio de la cintica de deshidratacin


osmtica se basan en la segunda ley de Fick, que se basa en la ecuacin de difusin, el
flujo de masa es proporcional al gradiente de concentracin entre el slido y la solucin.
Crank (1975) presenta una serie de soluciones analticas para la ley de la Segunda Fick,
teniendo en cuenta las diferentes condiciones iniciales y de frontera. En sistema de
coordenadas rectangular (x, y, z), la ecuacin de difusin se expresa como:

Suponiendo que no hay forma constante y geomtrica de una placa infinita con
espesor 2L, donde la transferencia de humedad durante la deshidratacin osmtica es
predominantemente unidireccional y considerando Def constante, la ecuacin 2.1 se
reduce a:

X
2 X
Def
t
y 2
Para la situacin de humedad inicial X0 uniforme, despreciando las resistencias externas
a la transferencia de materia y considerando la contraccin del producto durante la
deshidratacin despreciable, las condiciones de contorno para la humedad X son:
X Xo

en el

t=0

0<y<L

(2.2a)

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


70

Mtodos numricos en Ingeniera de Alimentos

Ejercicios propuestos

X Xe

en el

y=L

t>0

(2.2b)

X
0
y

en el

y=0

t>0

(2.2c)

La solucin de la ecuacin 2.2 con las condiciones de contorno 2.2a, 2.2b e 2.2c es:

X Xe
8
2
X0 Xe

(2n 1) 2 2

1
exp
Def .t

2
2
4L
n 0 ( 2n 1)

Para el soluto

M Me
8
2
M0 Me

(2n 1) 2 2

1
exp
Def .t

2
2
4L
n 0 ( 2n 1)

Donde:
X = humedad de la muestra (g);
M = masa de slidos (sacarosa) en la muestra (g);
Def1 = difusividade efectiva del agua (m2/s);
Def2 = difusividad efetiva del soluto (m2/s);
t = tiempo (s);
n = nmero de terminos de la srie;
L = dimensin caracterstica (m). caso placa
Realizar un programa con dos tablas de resultado y dos graficos de cintica de
difusividad efectiva para el soluto y para el agua del producto.
Tabla: Valores de la Perdida de gua (PA), Ganancia de Slidos (GS) y del
Adimensional GS/PA durante la cintica de desidratacin osmtica con solucin
de sacarosa (40, 50 y 60Brix) a 30C.

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


71

Mtodos numricos en Ingeniera de Alimentos

2.

Ejercicios propuestos

Problema: Transporte de un fluido no Newtoniano: Se desea calcular la


velocidad y caudal msico con el que circula un pur de manzana que se
transporta a travs de una tubera de 15 cm de dimetro interno, a una temperatura
de 20C. la distancia total que debe recorrer el pur es de 300 m, existiendo entre
los puntos de salida y llegada una cada de presin de 250 kPa, estando el punto
de llegada a 5 m por encima del punto de salida. A la temperatura de trabajo, el
pur sigue la ley de potencia, con un ndice de consistencia de 2,4 Pa.sn y un
ndice de comportamiento al flujo de 0,44, siendo su densidad de 1200 kg/m3.

Solucin
El nmero de Reynold crtico correspondiente a este flujo se obtiene de la ecuacin:
6464n

Re Crtico

2 n

1 n
1 3n 1
2n
2

Las prdidas de energa mecnica se obtienen al aplicar la ecuacin de Bernoulli entre


los puntos de entrada y salida es:

Ef

Se asume una velocidad a partir del cual se evala el valor del mdulo de Reynolds
generalizado
d n 4n 2n

v
8n1 k 1 3n
n

Re G

d n 4n

8n1 k 1 3n

Re G C * v 2 n

Calculamos el factor de friccin

16
Re G

16
C * v 2 n

A partir de f y velocidad de circulacin, se determina la velocidad

2 d Ef
vm
4fL

1/ 2

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


72

Mtodos numricos en Ingeniera de Alimentos

vm

2 d

vm

Ejercicios propuestos

Ef

16

4*L*

C * v 2n

2 d

E f * C * v 2n

4 * L *16

La funcin matemtica a iterar para determinar velocidad es:

f ( v ) v 2

2 d

E f * C

4 * L *16

v 2n 0

Calculo de flujo de circulacin

3.

Problema de transferencia de calor por conveccin: Se desean calentar 12000


kg/h salsa de tomate desde 18C hasta 75C, utilizando un intercambiador de calor
de tubos concntricos. El tomate circula por el interior de un tubo de acero
inoxidable AISI 304 de 2 pulgadas estandar, mientras que por el exterior condensa
vapor de agua saturado a 105 C. Si se pueden despreciar las resistencias que a la
transmisin de calor ofrece la pelcula de condensado y la pared del tubo, calcular
la longitud que debe tener el intercambiador para llevar a cabo el citado
calentamiento. Problema 14.1 Barboza Canovas

Datos: Propiedades del tomate triturado, en el intervalo de temperatura de operacin:


calor especfico 3,98 KJ/KgC, Conductividad trmica 0,5 W/mC, Densidad 1033
Kg/m3. La viscosidad vara con la temperatura segn la expresin
1,75x104 exp(4000/ T ) mPas, en la que T es la temperatura absoluta.
Dimensiones del tubo de acero de 2: dimetro interno 5,25 cm. Dimetro externo 6,03
cm.
Supngase que el coeficiente global de transmisin de calor vara linealmente con la
temperatura.

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


73

Mtodos numricos en Ingeniera de Alimentos

Ejercicios propuestos

De las Tablas de vapor saturado de agua para tv=105C, calor latente de vaporizacin
es:

v105C 2242kJ / kg
El calor de condensacin de vapor es cedido al tomate para aumentar su temperatura
desde 18C hasta 75C.

wc v w f Cp f t s t e

kJ
wc 2242 1200kg / h 3,98kJ / kg C 75 18 C
kg

wc 1214,2kg / h
Segn el enunciado del problema se puede despreciar la resistencia que la capa de
condensado y la pared ofrecen a la transmisin de calor, por lo que: U=hi
Como el coeficiente global de transmisin de calor varia linealmente con la
temperatura: U = a+bt, el caudal de calor que atraviesa la seccin lateral del tubo
metlico ser:

Q AUT mtc dLUT mtc

UT mtc U 2 T1 U 1T2
U T
Ln 2 1
U 1 T2

U1 h1

T1 Tv tc 105 18 87 C

U 2 h2

T2 Tv t s 105 75 30 C

Para el clculo de los coeficientes individuales de transmisin de calor, se utilizar la


ecuacin de Sieder-Tate:

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


74

Mtodos numricos en Ingeniera de Alimentos

Ejercicios propuestos

0 ,14

0,027k
Re 0,8 Pr0,33
h
d
w
Calculo de la densidad de flujo de la corriente de tomate:

w1

4
G

d2

4 *12000kg / h

* 5,25 *10

2 2

1h
kg
1539,8 2
m .s
m 2 3600s

La temperatura en la pared metlica coincidir con la de condensacin de vapor, ya que


no existe resistencia de la pared metlica y de la capa de condensado: Tw=tv=105C.
Para el clculo de Re, Pr, hi y h2, es preciso conocer los valores de la viscosidad a las
temperaturas correspondientes. Para ello se utilizar la expresin:

1,75x104 exp(4000/ T )
En la tabla siguiente se hallan recogidos los valores de Re, Pr y calculados a partir de
las ecuaciones anteriores:
Puede observarse que la entrada Re1=496, por lo que para el clculo de h1 se debe
utilizar una expresin para flujo laminar:

d
Nu 1,86Re Pr
L

1/ 3

0 ,14

Luego,

1,86k
Re Prdi 1/ 3
h1
di
w

0 ,14

L1/ 3

Para el clculo de h1 es preciso conocer la longitud del intercambiador, lo que hace que
el problema deba resolverse por iteracin o tanteo.
Al sustituir los valores de las variables, se obtiene:

h1 892L1/ 3 W/m 2 C
Para el clculo de h2 se utiliza la ecuacin de Sieder.Tate.
La longitud del intercambiador se calcula mediante la expresin:
L

Q
d i UT mtc

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


75

Mtodos numricos en Ingeniera de Alimentos

Ejercicios propuestos

Siendo:

Q wc v 756,18kW

di 5,25*102 m

Sustituyendo en la expresin de la longitud del intercambiador:


L

160,62 * ln(3,91L1/ 3 )
3,91 L1/ 3

El clculo de L se realizar por iteraciones, para la funcin ser:


fL L

160,62 * ln(3,91L1/ 3 )
0
3,91 L1/ 3

Solucin por Solucin numrica de iteraciones

4.

Problema de transferencia de calor: Un fluido alimentario viscoso se halla a


15C y se desea aumentar su temperatura hasta 40C para introducirlo en un
pasteurizador de placas a razn de 1000 kg/h. para realizar este calentamiento se
utiliza un intercambiador de tubos concntricos de pared rasgada, con 4 paletas
insertadas en un eje central que gira a 6 rpm. Por la seccin anular circular 10000
kg/h de agua caliente, que se introduce a 98 C. si el intercambiador se halla
perfectamente aislado para evitar prdidas de calor hacia el exterior, calcular su
longitud. Ejercicio 14.8 Barboza C.

Datos despreciar el espesor del eje central y de las paletas

Propiedades del fluido alimentario:


Conductividad trmica: 0.52 w/m C
Viscosidad: 1.6 Pa.s
Densidad: 1100 kg/m3
Calor especfico: 3.35 KJ/kg C
Propiedades del agua:
Conductividad trmica: 0.58 w/m C
Viscosidad: 1 mPa.s
Densidad: 1000 kg/m3
Calor especfico: 4.185 KJ/kg C
Los tubos son de acero inoxidable cuya conductividad trmica es de 23 W/m C. El tubo
interior posee un dimetro interno de 22 cm y un espesor de pared de 8 mm. El tubo
exterior posee un dimetro interno de 30 cm.
-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman
76

Mtodos numricos en Ingeniera de Alimentos

Ejercicios propuestos

Solucin
Seccin del tubo interior:

d i 2

3,1416* (0,22m) 2
S

0,0380m 2
4
4
Seccin anular:

Sa

d 0 2 d e2
4

3,1416* (0,30m)

0,02694m 2

Dimetro equivalente seccin anular:

d 0 2 d e2

d 0 d e2
0,302 0,2362
4
De 4 * rH

0,1454m
de
de
0,236
Densidad de flujo msico para el agua

GC

wc 10000kg / h 1h
kg

103,1 2
Sa
0,02694 3600s
m s

El coeficiente de transmisin de calor para el agua se calcula a partir de la ecuacin de


Dittus-Boelter (ec. 14.14) para fluidos que se enfran:
Nu

hDe
0,023Re 0,8 Pr 0,3
k

Mdulo de Prand

kJ 3
4,185
10 Pa.s
kg C
Cp
Nu

7,2
kJ
k
0,58x103
s.m. C
Mdulo de Reynolds

kg
0,1454m
2
v De Gc De
m
.
s
Re

1,5 x104
3

10 Pa.s
Al sustituir en la ecuacin Dittus-Boelter
103,1

W
m C 0,023 1,5 x104
he
0,1454m
0,58

7,2
0 ,8

0, 3

363

W
m2 C

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


77

Mtodos numricos en Ingeniera de Alimentos

Ejercicios propuestos

El coeficiente individual de transmisin de calor para el fluido alimentario se calcula a


partir de la ecuacin:
1/ 2
k Cp P N
hi 2

W
kg
J 1 min
3
0,52
4 6
1100 3 3,35x10

m C
kg C min 60s
m

hi 2

W
hi 988 2
m C

1/ 2

Coeficiente global de transmisin de calor referido al rea interna:


1

Ui

1
988

W
m2 C

8 x103
1

W 0,228m
W 0,236m
23

363 2

m C 0,22m
m C 0,22m

En la que Dml es:


Dml

d e d i 0,236 0,22

0,228m
de
0,236
ln

ln
0,22
di

Al operar se obtiene:

U i 255

W
m2 C

Del balance energtico se obtiene


La funcin a resolver por iteraciones es:
Contracorriente:
L
L0,37

2,904*103
1,507 968

fL

L
L0,37

2,904*103 0
1,507 968

Paralelo:
L
L0,37

2,904*103
1,523 968

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


78

Mtodos numricos en Ingeniera de Alimentos

fL

Ejercicios propuestos

L
L0,37

2,904*103 0
1,523 968

-------------------------------------------------------------------------------------------------------------------------------------------------------Alberto L.Huaman Huaman


79

S-ar putea să vă placă și