Sei sulla pagina 1di 85

Operaciones Alimentarios con Ecuaciones no lineales

CAPITULO II

SOLUCIN DE
ECUACIONES NO LINEALES
----------------------------------------------------------------------------------------------------------
Objetivos: Desarrollar ejercicios de funciones no lineales a travs de varios mtodos y
ejercicios aplicados a la ingeniera de alimentos.
----------------------------------------------------------------------------------------------------------

2.1 FUNCIONES NO LINEALES

Dada una funcin:


y f x

Figura 2.1. Mtodo de Biseccin

La solucin puede darse por cualquiera de los mtodos:

Punto fijo Secante


Falsa Newton Rapson
posicin Etc.
Biseccin

=============================================================================
Alberto Luis HUAMANI HUAMANI 1
Operaciones Alimentarios con Ecuaciones no lineales

2.2 MTODO DE LA 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 de Biseccin
tiene como base el teorema de valor intermedio, el cual a la letra dice:

Figura 2.2. Mtodo de Biseccin

Se basa en el Teorema de los Valores Intermedios, el cual establece que toda funcin
continua f en un intervalo cerrado [xa, xb], (f C [xa, xb]) toma todos los valores que se
hallan entre f (xa) y f (xb). Esto es, que todo valor entre f (xa) y f (xb) es la imagen de al
menos un valor en el intervalo [xa, xb].

xn xn 1
xm 0 (1.1)
2
El proceso se termina cuando se cumpla el criterio de convergencia (fxr)=0

Desventajas del mtodo de la biseccin

Si y = f(x) tiene varias races, el procedimiento sealado es vlido slo para una
de ellas.
El mtodo no permite encontrar races de nmeros imaginarios.
Es necesario graficar preliminarmente la funcin y = f(x)

Diagrama de flujo

=============================================================================
Alberto Luis HUAMANI HUAMANI 2
Operaciones Alimentarios con Ecuaciones no lineales

Inicio Procedimiento

Ingresar: Paso 1: Elija valores iniciales inferior,


xa,xb, tol,Max.iter xa, y superior, xb, que encierren
Calcular: la raz, de forma tal que la
f(xa) y f(xb) funcin cambie de signo en el
intervalo. Esto se verifica
No
comprobando que
f(xa)*f(xb)<0 f x a * f xb 0 .

Si
Paso 2: Una aproximacin de la raz xr
xr=(xa+xb)/2 se determina mediante:
x a xb
fxr=f(xr) xr (1.2)
2
Paso 3: Realice las siguientes
No Si
evaluaciones para determinar
xa=xr f(xa)*f(xr)<0 xb=xr en qu subintervalo est la raz:
a) Si f x a * f x r 0 ,
error=|(xb-xa)/xb| entonces la raz se
encuentra dentro del
error < tol si Raiz:xr
subintervalo inferior o
abs(fxr) < tol izquierdo. Por lo tanto,
No
haga xb = xr y vuelva al
No paso 2.
b) Si f xa * f xr 0 ,
iter> Max. iter

entonces la raz se
No converge
encuentra dentro del
subintervalo superior o
Fin derecho. Por lo tanto, haga
Figura 2.3. Diagrama de flujo del xb = xr y vuelva al paso 2.
mtodo biseccin c) Si f xa * f xr 0 ,
xr=es la raiz; termina el
clculo.

2.3 MTODO DE LA FALSA POSICIN

El mtodo de la Falsa Posicin se basa en una interpolacin lineal entre dos valores de la
funcin problema que tienen signos diferentes. El mtodo de la falsa posicin converge
ms rpido que el mtodo de la Biseccin. La aproximacin a la raz se toma como la
interseccin de la lnea que une los puntos (xn, f(xn)) y (xn+1, f(xn+1)) con el eje x.

Desventajas del mtodo de la falsa posicin

=============================================================================
Alberto Luis HUAMANI HUAMANI 3
Operaciones Alimentarios con Ecuaciones no lineales

Aunque el mtodo de la falsa posicin parecera ser siempre la mejor opcin entre los
mtodos cerrados, hay casos donde funciona de manera deficiente, hay ciertos casos
donde el mtodo de biseccin ofrece mejores resultados.

f(xn+1)

xn

x* xn+1
f(xn)

Figura 2.4. Mtodo de falsa posicin

Diagrama de flujo

=============================================================================
Alberto Luis HUAMANI HUAMANI 4
Operaciones Alimentarios con Ecuaciones no lineales

Inicio Procedimiento
Usando tringulos semejantes, la
Ingresar: interseccin de la lnea recta con el eje de
f(x), xn, xn+1, tol, Max.iter las x se estima mediante:
Iter=1

f ( x) f xn f xn1 f xn
Calcular: (1.3)
f(n)
f(xn+1)
x xn xn1 xn
No Cuando f(x)=0, x=x*, entonces la
f(n)*f(xn+1)<0 ecuacin de la recta es:
De donde derivamos la ecuacon:

f xn xn1 xn x* x n
f x n x n 1 x n
x* xn f ( x n 1 ) f ( x n )
(1.4)
f (xn1) f (xn )

Evaluar f(xr) El algoritmo para hallar races es


entonces en esencia el mismo planteado
para el mtodo de biseccin, pero
No
Abs(f(xr))tol Fin reemplazando la frmula para calcular la
aproximacin a la raz Xr.
Si
No
f(x*)*f(xn)<0 Xn=x*
xr xn f xn
xn1 xn (1.5)
Si
f xn1 f xn
Xn+1=x*

Figura 2.5. Diagrama de flujo del


mtodo falsa posicin

2.4 MTODO DE NEWTON-RAPHSON O DE LA TANGENTE

El mtodo de Newton es una tcnica muy eficiente para resolver ecuaciones


numricamente.
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.
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 2.6, se tiene que la primera
derivada en x es equivalente a la pendiente:

f xi 0
f ' xi (1.6)
xi xi 1

=============================================================================
Alberto Luis HUAMANI HUAMANI 5
Operaciones Alimentarios con Ecuaciones no lineales

Figura 2.6. Mtodo de Newton-Raphson

Reordenando la ecuacin anterior

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

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

La expansin de la serie de Taylor se puede expresar como:

f ' ' ( xi )xi 1 xi


2
f ( xi 1 ) f xi f ' xi xi 1 xi ... (1.8)
2!
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.9)

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

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

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.
=============================================================================
Alberto Luis HUAMANI HUAMANI 6
Operaciones Alimentarios con Ecuaciones no lineales

Inicio

Ingresar:
f(x),f(x), xn, tol, Max.iter

Calcular:
f(n)
f(xn)

No
Abs(f(xn))tol Fin

Si

f xn
x n 1 x n
f ' ( xn )

Xn=Xn+1

Figura 2.7. Mtodo de Newton-Raphson

2.5 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:
xi 2
f xi xi f ' xi f ' ' xi 0 (1.12)
2

f xi
y sustituyendo xi por (a partir de la frmula de Newton-Raphson) queda:
f ' xi
1 f xi
f xi xi f ' xi f ' ' xi 0 (1.13)
2 f ' xi

Despejando Xi se obtiene:

=============================================================================
Alberto Luis HUAMANI HUAMANI 7
Operaciones Alimentarios con Ecuaciones no lineales

f xi
xi (1.14)
f xi
f ' xi f ' ' xi
2 f ' xi

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

f xi
xi 1 xi (1.15)
f xi
f ' xi f ' ' xi
2 f ' xi

2.6 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)
Esta tcnica es similar a la del mtodo de Newton-Raphson (figura 1.9) 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).

Figura 2.8. Mtodo de la Secante

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

xi xi 1
xi 1 xi 2
(1.17)
f xi 1 f xi 2

En este caso para iniciar el proceso se requiere de dos aproximaciones iniciales, pero no
necesariamente deben ser un intervalo que incluya la raz, este mtodo no se clasifica
como un mtodo cerrado.

=============================================================================
Alberto Luis HUAMANI HUAMANI 8
Operaciones Alimentarios con Ecuaciones no lineales

Sin embargo, existe una diferencia crtica entre mtodo secante y de la falsa posicin. Tal
diferencia estriba en la forma en que uno de los valores iniciales se reemplaza por la nueva
aproximacin.

Criterio de convergencia. Se considera que se ha encontrado una respuesta satisfactoria


cuando el valor hallado para la variable faltante (x) cumple con alguno de los siguientes
criterios:
x r - x r -1
f x tol tol
xr

Siendo Xr, y Xr-1 los valores de las dos ultimas iteraciones y Tol es el nivel maximo de
error aceptado que se puede definir ya sea con base en el numero de cifras significativas
o en el numero de cifras decimales que se desea obtener. Otro criterio para terminar el
proceso es que se exceda el numero maximo de iteraciones propuesto, en cuyo caso lo
mas probable es que la solucion no este convergiendo hacia un valor determinado (cada
vez se aleja mas del valor estimado), por lo tanto, se debe probar con otra estrategia de
solucion o revisar muy bien lo calculos matematicos realizados para ver si no se estan
cometiendo errores en el proceso.

2.7 EJERCICIOS RESUELTOS EN EXCEL

a) Mtodo grafico

Ejemplo: hallar x en la siguiente ecuacin matemtica x=(0,9-(0,4*x))

Solucin
Hacemos y = f(x) = 0 y=(0,9-(0,4*x))/x

- Tabulamos y en funcin de x, luego se grafica y se observa el intercepto en eje x

La solucin en la grfica es cuando y = f(x)=0 x= 2,25

b) Solucin iterativa mtodo Falsa Posicin


Determinar x (667.38/x)*(1-exp(-0.146843*x))-40

=============================================================================
Alberto Luis HUAMANI HUAMANI 9
Operaciones Alimentarios con Ecuaciones no lineales

c) Solucin iterativa mtodo Biseccin

d) Solucin iterativa mtodo Newton Rapson

=============================================================================
Alberto Luis HUAMANI HUAMANI 10
Operaciones Alimentarios con Ecuaciones no lineales

e) Solucin iterativa mtodo secante

2.8 SOLUCION CON MATLAB

2.8.1 Programa 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
disp(' METODO DE LA BISECCION ')
disp(' Metodos matemticos en industrias alimentarias')
disp(' ')
f = input(' INGRESE LA FUNCION en x :','s');
=============================================================================
Alberto Luis HUAMANI HUAMANI 11
Operaciones Alimentarios con Ecuaciones no lineales

xa = input(' INGRESE LIMITE INFERIOR DEL INTERVALO: ');


xb= input(' INGRESE LIMITE SUPERIOR DEL INTERVALO: ');
tol= input(' INGRESE EL PORCENTAJE DE ERROR: ');
f=inline(f);
i=1;
ea(1)=100; % Error absoluto al inicio es 100%
if f(xa)*f(xb)<0; % Comprobando que la raiz se encuentra en este intervalo
xa(1)=xa;
xb(1)=xb;
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.7f\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

Resultado

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

=============================================================================
Alberto Luis HUAMANI HUAMANI 12
Operaciones Alimentarios con Ecuaciones no lineales

it xa xr xb error aprox
1 12.0000000 14.0000000 16.0000000
2 14.0000000 15.0000000 16.0000000 , 6.667
3 14.0000000 14.5000000 15.0000000 , 3.448
4 14.5000000 14.7500000 15.0000000 , 1.695
5 14.7500000 14.8750000 15.0000000 , 0.840
6 14.7500000 14.8125000 14.8750000 , 0.422
7 14.7500000 14.7812500 14.8125000 , 0.211
8 14.7500000 14.7656250 14.7812500 , 0.106
9 14.7656250 14.7734375 14.7812500 , 0.053
10 14.7734375 14.7773438 14.7812500 , 0.026
11 14.7773438 14.7792969 14.7812500 , 0.013
12 14.7792969 14.7802734 14.7812500 , 0.007
13 14.7792969 14.7797852 14.7802734 , 0.003
14 14.7797852 14.7800293 14.7802734 , 0.002
15 14.7800293 14.7801514 14.7802734 , 0.001
>>

Metodo falsa posicin

clc;
clear all;
% METODO DE FALSA POSICION
f = input('INGRESE LA FUNCION en x :','s');
xa=input('Valor de la cota inferior: ');
xb=input('Valor de la cota superior: ');
tol=input('Tolerancia de error : ');
max_iter=input('Numero de iteracciones: ');
f=inline(f);
% METODO ITERATIVO
iter = 0; %Inicio el contador de iteracciones
% Se imprimen los titulos generales
fprintf('\n METODO DE FALSA POSICION...\n\n')
fprintf('Iter xa xr xb f(xa) f(xb) f(xr) Error\n');
% El criterio de convergencia se cumple cuando la funcin evaluada en la
% raiz sea menor que el error mximo aceptado.
while 1 % Iniciamos el proceso
fxa = f(xa); %Evaluamos la funcion en la cota inferior
fxb = f(xb); %evaluamos la funcion en la coa superior
xr = xb - (fxb*(xa-xb)) / (fxa - fxb); %Calculo el valor de la aproximacion
fxr= f(xr); %Evaluamos la funcion en la posible raiz
error = abs(fxr);
% Impresion de resultados en cada iteraccion
fprintf('%2.0f\t%5.6f\t%4.6f\t%5.6f\t%5.6f\t%5.6f\t%5.6f\t%5.4e\n',iter,xa,xr,xb,fxa,fx
b,fxr,error)
if error <= tol %Si supero el error aceptado detengo el proceso
fprintf('Proceso concluido exitosamente con el nivel de error <= %12.2e\n\n',tol)
break;% paramos el proceso
=============================================================================
Alberto Luis HUAMANI HUAMANI 13
Operaciones Alimentarios con Ecuaciones no lineales

end
if fxa*fxr < 0
xb=xr; %La raiz esta en el primer intervalo
else
xa=xr; %La raiz esta en el segundo intervalo
end
if (iter>max_iter) %Verifico si se excede el numero de iteracciones
fprintf('\nNumero de iteracciones excedido...\n\n')
break;
end
iter=iter+1; %Incremento el numero de iteracciones
end
fprintf('\nRaiz aproximada: %12.6f',xr);
fprintf(' Iteraciones: %5.0f\n',iter);

Ejecucin

INGRESE LA FUNCION en x :(667.38/x)*(1-exp(-0.146843*x))-40


Valor de la cota inferior: 12
Valor de la cota superior: 16
Tolerancia de error : 0.0001
Numero de iteracciones: 50

METODO DE FALSA POSICION...

Iter xa xr xb f(xa) f(xb) f(xr) Error


0 12.000000 14.911308 16.000000 6.066950 -2.268754
-0.254277 2.5428e-001
1 12.000000 14.794198 14.911308 6.066950 -0.254277
-0.027257 2.7257e-002
2 12.000000 14.781700 14.794198 6.066950 -0.027257
-0.002908 2.9076e-003
3 12.000000 14.780368 14.781700 6.066950 -0.002908
-0.000310 3.1000e-004
4 12.000000 14.780226 14.780368 6.066950 -0.000310
-0.000033 3.3049e-005
Proceso concluido exitosamente con el nivel de error <= 1.00e-004

Raiz aproximada: 14.780226 Iteraciones: 4

2.8.2 Solucion Usando interfaz GUIDE

Mtodo Biseccion

1. Abrir el Matlab
Abrir Guide y hacer el siguiente formulario (Como se indico en el capitulo I)
=============================================================================
Alberto Luis HUAMANI HUAMANI 14
Operaciones Alimentarios con Ecuaciones no lineales

a) Formulario

b) 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')); % tolerancia
i=1;
ea(1)=100;
%%%%% METODOS BISECCION %%%%%%
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;% Metodo Biseccin
%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.edit5,'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
xr(i+1)=(xa(i+1)+xb(i+1))/2; % Valor intermedio para 2 iteracion

=============================================================================
Alberto Luis HUAMANI HUAMANI 15
Operaciones Alimentarios con Ecuaciones no lineales

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.edit5,'string',xr(i));
%Grafica de la funcion
fplot(handles.axes1,f,[xai xbi]);
title('Metodo Biseccion ');
xlabel('Valores de x');
ylabel('Funcion de x (fx)')
legend('fx')
grid on;
hold on;
%handles.axes1=plot(xr(i),subs(f,respuesta),'r*');
%handles.axes1=plot(xr(i),subs(f,xr(i)),'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.edit5,'string','');

function pushbutton2_Callback(hObject, eventdata, handles)


close

c) Ejecucin del programa y resultado


Ingresamos la funcin matemtica: 3*x^2-10*x+5, valores de xa=1, xb=5 y
tol=0.00001; y aparece el siguiente:

=============================================================================
Alberto Luis HUAMANI HUAMANI 16
Operaciones Alimentarios con Ecuaciones no lineales

En la tabla se puede observar la variacin de xa, xb, xr y el error; en cada iteracin, hasta
que el error es constante, y a la vezen el grafico podemos apreciar el resultado, cuanco
fx= 0, es resultado de xr= 2,7206 (comparado con la tabla).

Mtodo de la falsa posicin o regula falsi

a) Formulario

b) 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;
=============================================================================
Alberto Luis HUAMANI HUAMANI 17
Operaciones Alimentarios con Ecuaciones no lineales

%%%%% Metodo falsa posicion %%%%%%


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.edit5,'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.edit5,'string',xf(i));
%Grafica de la funcion
fplot(handles.axes1,f,[xai xbi]);
title('Metodo Biseccion ');
xlabel('Valores de x');
ylabel('Funcion de x (fx)')
legend('fx')
grid on;
hold on;
% handles.axes1=plot(xf(i),respuesta,'r*');
else
set(handles.respuesta,'string','No existe la raiz en el intervalo');
zoom on
end

function varargout = pushbutton2_Callback(h, eventdata, handles, varargin)


=============================================================================
Alberto Luis HUAMANI HUAMANI 18
Operaciones Alimentarios con Ecuaciones no lineales

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. edit5,'string','');

function varargout = pushbutton3_Callback(h, eventdata, handles, varargin)


close

c) Ejecutar: hacer click en la flecha verde

Ingresamos la funcin matemtica: 3*x^2-10*x+5, valores de xa=1, xb=5 y


tol=0.00001; y aparece el siguiente:
Hacer Click en calcular

En la tabla se puede observar la variacin de xa, xb, xf y el error; en cada iteracin, hasta
que el error es constante, y a la vezen el grafico podemos apreciar el resultado, cuanco
fx= 0, es resultado de xf= 2,7206 (comparado con la tabla).

Metodo Newton Rapson

a) Formulario

=============================================================================
Alberto Luis HUAMANI HUAMANI 19
Operaciones Alimentarios con Ecuaciones no lineales

Para Pop Up Menu, En string hacer doble click y escribir despus de Seleccionar:
Seleccionar, Newton Rapson, Newton Rapson Mejorado en columna

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

=============================================================================
Alberto Luis HUAMANI HUAMANI 20
Operaciones Alimentarios con Ecuaciones no lineales

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*');
title('Metodo Newton Rapson');
xlabel('Valores de x');
ylabel('Funcion de x (fx)')
legend('fx')
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');
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
=============================================================================
Alberto Luis HUAMANI HUAMANI 21
Operaciones Alimentarios con Ecuaciones no lineales

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
f(x)= (667.38/x)*(1-exp(-0.146843*x))-40
xi= 12; tol: 0.05

Metodo secante

Formulario

=============================================================================
Alberto Luis HUAMANI HUAMANI 22
Operaciones Alimentarios con Ecuaciones no lineales

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;
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');
=============================================================================
Alberto Luis HUAMANI HUAMANI 23
Operaciones Alimentarios con Ecuaciones no lineales

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

2.9 SOLUCIN CON Bisual Basic 6

=============================================================================
Alberto Luis HUAMANI HUAMANI 24
Operaciones Alimentarios con Ecuaciones no lineales

Desarrollar un programa para la resolucin de la funcin matemtica

1. Mtodo de Biseccin

Ejemplo; determinar x en la funcin matemtica x=exp(-x)


y= f(x)=exp(-x) x
Solucin

a) Elaboracin del formulario

b) Elaboracin del programa

Private Sub Command1_Click()


X1 = Val(Text1)
X2 = Val(Text2)
tol = Val(Text5)
With List1
.AddItem Space(1) & "iter" & Space(4) & "x1" & Space(8) & "fx1" & Space(10)
& "x2" & Space(12) & "fx2" & Space(13) & "xp" & Space(14) & "fxp" &
Space(15)
End With
Do
funcion X1, fx1
funcion X2, fx2
iter = iter + 1
xb = (X1 + X2) / 2
funcion xb, fxb

If fxb * fx2 > 0 Then


X2 = xb
Else
X1 = xb
End If
If iter > 50 Then MsgBox "No converge antes de 50 iteraciones": End
List1.AddItem iter & Space(6 - iAux) & Round(X1, 2) & Space(6 - iAux) &
Round(fx1, 4) & Space(6 - iAux) & Round(X2, 2) & Space(6 - iAux) &

=============================================================================
Alberto Luis HUAMANI HUAMANI 25
Operaciones Alimentarios con Ecuaciones no lineales

Round(fx2, 6) & Space(6 - iAux) & Round(xb, 6) & Space(6 - iAux) &
Round(fxb, 5)
Loop While Abs(fxb) > tol
Text3 = Round(xb, 4)
Text4 = iter

End Sub
Sub funcion(x, fx)
fx = Exp(-x) - x
End Sub
Private Sub Command2_Click()
Unload Me
End Sub

c) Compilacin del programa

2. Mtodo de Falsa posicin:

Funcin matemtica: X2 +3X-10

Solucin
a) Elaboracin del formulario

=============================================================================
Alberto Luis HUAMANI HUAMANI 26
Operaciones Alimentarios con Ecuaciones no lineales

b) Elaboracin del programa

Private Sub Command1_Click()


X1 = Val(Text1)
X1 = Val(Text2)
Do
funcion X1, fx1
funcion X2, fx2
iter = iter + 1
xf = X2 - fx2 * (X2 - X1) / (fx2 - fx1)
funcion xf, fxf
If fxf * fx2 > 0 Then
X2 = xf
Else
X1 = xf
End If
If iter > 100 Then MsgBox "No converge antes de 100 iteraciones": End
Loop While Abs(fxf) > 0.0001
Text3 = Round(xf, 6)
Text4 = iter
End Sub
Sub funcion(x, fx)
fx = x ^ 2 + 3 * x - 10
End Sub

Private Sub Command2_Click()


Unload Me
End Sub
c) Compilacin del programa

=============================================================================
Alberto Luis HUAMANI HUAMANI 27
Operaciones Alimentarios con Ecuaciones no lineales

3. Mtodo Newton- Raphson

Desarrolle la siguiente funcin matemtica x 2 3x 10

Solucin
1) Elaboracin del formulario

2) Elaboracin del programa

Private Sub Command1_Click()


X1 = Val(Text1)
Do
funcion X1, fx1
derivada X1, gx1
Iter = Iter + 1
xt = X1 - fx1 / gx1
funcion xt, fxt
X1 = xt
Loop While Abs(fxt) > 0.0001
Text2 = xt

=============================================================================
Alberto Luis HUAMANI HUAMANI 28
Operaciones Alimentarios con Ecuaciones no lineales

Text3 = Iter
End Sub
Sub funcion(x, fx)
fx = x * x + 3 * x - 10
End Sub
Sub derivada(x, gx)
gx = 2 * x + 3

End Sub
Private Sub Command2_Click()
Unload Me
End Sub

3) Compilacin del programa

4. Mtodo de secante

Desarrollar la siguiente funcin matemtica x 2 3x 10

Solucin
1) Elaboracin del formulario

=============================================================================
Alberto Luis HUAMANI HUAMANI 29
Operaciones Alimentarios con Ecuaciones no lineales

2) Elaboracin del programa


Private Sub Command1_Click()
X1 = Val(Text1)
X2 = Val(Text2)
Do
funcion X1, fx1
funcion X2, fx2
Iter = Iter + 1
xs = (X1 * fx2 - X2 * fx1) / (fx2 - fx1)
funcion xs, fxs
X2 = X1
X1 = xs
Loop While Abs(fxt) > 0.0001
Text3 = Round(xs, 3)
Text4 = Iter
End Sub
Sub funcion(x, fx)
fx = x * x + 3 * x - 10
End Sub
Private Sub Command2_Click()
Unload Me
End Sub

3) Compilacin

=============================================================================
Alberto Luis HUAMANI HUAMANI 30
Operaciones Alimentarios con Ecuaciones no lineales

2.10 EJERCICIOS APLICADOS EN INGENIERIA DE ALIMENTOS

1. Ejercicio 1: Aplicacin coeficiente de friccion: La siguiente relacin entre el factor


de friccin f y el nmero de Reynolds (Re) se cumple cuando hay flujo
turbulento de un fluido en un tubo liso.

1
0,4 1,74Ln (Re f)
f
a) Hallar f para Re=104
b) Construya una tabla y grafico de valores de f para Reynolds de 104 hasta 106.

Solucin

La funcin transformada es:


1
0,4 1,74Ln (Re f )
f
1 0,4 f 1,74 f * Ln(Re f )

Entonces la funcin a solucionar es:

g ( f ) 1 0,4 f 1,74 f * Ln(Re f )

Para fines de calculo cambiaamos f por x, en Matlab log = Ln

fx = -1 - (0,4 * x) + 1,74 * x * log(Re * (x ^ 0.5))

=============================================================================
Alberto Luis HUAMANI HUAMANI 31
Operaciones Alimentarios con Ecuaciones no lineales

Inicio

Ingresar:
f1,f2, tol,Re, Iter

No existe raz en
g(f1)*g(f2)<0 este intervalo
No
Si
Iter=0

Xr=(f1+f2)/2
Iter=iter+1

No Si
f1=xr g(f1)*g(xr) 0 f2=xr

error=abs((f2-f1)/f2)

error tol si Raiz:xr


|fxr| tol

No
No
Iter< max. Iter

si
No converge Fin

Figura: Diagrama de flujo para calculo de f


Solucin en Excel

Solucin en Matlab

=============================================================================
Alberto Luis HUAMANI HUAMANI 32
Operaciones Alimentarios con Ecuaciones no lineales

Formulario

Programa

Para incorporar imagen

function Problema_1_OpeningFcn(hObject, eventdata, handles, varargin)


% This function has no output args, see OutputFcn.
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
axes(handles.axes1)
background=imread('friccion.jpg');
axis off
imshow(background)

function pushbutton2_Callback(hObject, eventdata, handles)

x0=str2double(get(handles.edit1,'string'));%
x1=str2double(get(handles.edit2,'string'));
tol=str2double(get(handles.edit3,'string'));
set(handles.tabla,'Data',{})
%Limpiar tabla, grafico en caso de que antes se haya graficado una funcion
hold off
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Re = [10000; 50000;100000; 200000; 300000; 400000; 500000; 700000;900000;10^6];
n=length(Re);
for k=1:n
i=0;% iteracion del metodo numerico
fxs=1;
while abs(fxs)>tol &(i<10);
fx0 = -1-(0.4*x0) + 1.74*x0*log(Re(k)*(x0^0.5));
fx1 = -1-(0.4*x1) + 1.74*x1*log(Re(k)*(x1^0.5));
xs=x1-((fx1*(x0-x1))/(fx0-fx1)); % algoritmo de metodo secante
=============================================================================
Alberto Luis HUAMANI HUAMANI 33
Operaciones Alimentarios con Ecuaciones no lineales

fxs = -1-(0.4*xs) + 1.74*xs*log(Re(k)*(xs^0.5));


ea=abs((xs-x1)/xs)*100;
x0=x1;
x1=xs;
i=i+1;
end
% CALCULOS
X(k) = xs;
f=X(k);
% Mostrara datos en tabla
valores = {Re(k) f};
temp=get(handles.tabla,'data');
valoresNuevos=[valores;temp];
set(handles.tabla,'Data',valoresNuevos)
%Grafica de la funcion
hold on;
axes(handles.axes2)
plot(Re(k),f,'b*')
legend ( 'Factor de friccion en funcion del Re' )
ylabel( 'Valor de f' )
xlabel( 'Re' )
grid 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.edit5,'string','');

function pushbutton2_Callback(hObject, eventdata, handles)


close
Solucionario

=============================================================================
Alberto Luis HUAMANI HUAMANI 34
Operaciones Alimentarios con Ecuaciones no lineales

2. Desarrollar el programa que permita hallar el coeficiente de friccin

nn 2 n
1 ; 4n D v Q fm
1
2 log
2.51 Re g v
D n1
3n 1 8 k A .A
4f 3.7 Re g 4 f
e

El comportamiento reolgico de una mermelada de albaricoque puede describirse


mediante la ecuacin de Herschel-Bulkley, presentando los siguientes datos:
Flujo msico: fm = 2.2 kg/s
Densidad de fluido: = 1165 kg/m3
ndice reolgico: n = 0.65
Coeficiente de consistencia del fluido: k = 4.43 Pa.sn
Rugosidad absoluta de la tubera: e = 0.00005
Dimetro de la tubera: D = 0.0343m
Longitud de la tubera: L = 200m

Solucin
Flujo masico 2.2 kg/s
Densidad 1165 kg/m^3 v (m^3/s) = 2.043702228
ndice relogico n 0.65 A=e/(3.7D)= 0.00039398
coef de consistencia 4.43 pa.s^n B=2.51/ReG 0.01707327
Rugosidad absoluta 0.00005
Diametro de tuberia 0.0343 m 1+2*(4*f)^0.5*log(A+B/f^0.5)
AREA 0.000924015
ReG 147.0134344

tol 0.000001

ITER X1 X2 Xr F(X1) F(xr ) F(X1)*F(xr) ERROR


1 0.01 0.1 0.055 0.693327086 -0.599512506 -0.415658259

=============================================================================
Alberto Luis HUAMANI HUAMANI 35
Operaciones Alimentarios con Ecuaciones no lineales

2 0.01 0.0550 0.0325 0.693327086 -0.065212823 -0.045213816 69.23076923 TODAVIA NO


3 0.01 0.0325 0.02125 0.693327086 0.263153648 0.182451552 52.94117647 TODAVIA NO
4 0.02125 0.0325 0.026875 0.457777265 0.263153648 0.120465757 20.93023256 TODAVIA NO
5 0.026875 0.0325 0.0296875 0.356900384 0.263153648 0.093919638 9.473684211 TODAVIA NO
6 0.0296875 0.0325 0.03109375 0.309249068 0.263153648 0.08138002 4.522613065 TODAVIA NO
7 0.03109375 0.0325 0.031796875 0.286018404 0.263153648 0.075266786 2.211302211 TODAVIA NO
8 0.031796875 0.0325 0.032148438 0.274541601 0.263153648 0.072246624 1.093560146 TODAVIA NO
9 0.032148438 0.0325 0.032324219 0.268836675 0.263153648 0.070745352 0.543806647 TODAVIA NO
10 0.032324219 0.0325 0.032412109 0.265992443 0.263153648 0.069996882 0.271166014 TODAVIA NO
11 0.032412109 0.0325 0.032456055 0.264572368 0.263153648 0.069623184 0.135399428 TODAVIA NO
12 0.032456055 0.0325 0.032478027 0.263862839 0.263153648 0.069436469 0.067653913 TODAVIA NO
13 0.032478027 0.0325 0.032489014 0.263508201 0.263153648 0.069343144 0.033815518 TODAVIA NO
14 0.032489014 0.0325 0.032494507 0.263330914 0.263153648 0.06929649 0.016904901 TODAVIA NO
15 0.032494507 0.0325 0.032497253 0.263242278 0.263153648 0.069273166 0.008451736 TODAVIA NO
16 0.032497253 0.0325 0.032498627 0.263197962 0.263153648 0.069261504 0.004225689 TODAVIA NO
17 0.032498627 0.0325 0.032499313 0.263175805 0.263153648 0.069255673 0.0021128 SOLUCION
18 0.032499313 0.0325 0.032499657 0.263164726 0.263153648 0.069252758 0.001056389 SOLUCION
19 0.032499657 0.0325 0.032499828 0.263159187 0.263153648 0.0692513 0.000528192 SOLUCION

3. Ejercicio 3: Aplicacin en destilacin: Equilibrio liquido vapor y la determinacin


de propiedades caractersticas de este estado como son la temperatura y
las composiciones.
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.

Fraccion molar del Presin del vapor del componente puro (psia)
Componente
componente Xi 150 K 200 K
1 0,10 25 200
2 0,54 14,7 60
3 0,30 4 14,7
4 0,06 0,5 5
Para resolver este problema se plantean las siguientes ecuaciones:
Para la presin de vapor:

A TB
Ln pi
0
i
i
(1)
1

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

La presin total del sistema ser:

PT Pi (2)

=============================================================================
Alberto Luis HUAMANI HUAMANI 36
Operaciones Alimentarios con Ecuaciones no lineales

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
pi exp Ai i i 1,2,3,4
0

T1

Despejando pi de 1 y reemplazndola en 3 tenemos:

B
PT xi * exp Ai i
T
Entonces despejando nos queda una ecuacin la cual es funcin de la temperatura. La
ecuacin es la siguiente:

B
f T PT xi * exp Ai i 0 (4)
T

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
0

Ln pi , i Ai
Bi
T1
i 1,2,3,4 (5)

0

Ln pi , i Ai
Bi
T2
i 1,2,3,4 (6)

Restando estas ecuaciones se tiene

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

De donde

=============================================================================
Alberto Luis HUAMANI HUAMANI 37
Operaciones Alimentarios con Ecuaciones no lineales

p 0 ,i
Ln 1 0
Bi 2
p ,i
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
T 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

f xi
xi 1 xi
f ' xi

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

B
Y f T PT xi * exp Ai i 0
T

Derivada de f
B B
f ' ' T xi * exp Ai i * 2i
T 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:

=============================================================================
Alberto Luis HUAMANI HUAMANI 38
Operaciones Alimentarios con Ecuaciones no lineales

Datos: Valor inicial T, criterio de convergencia (tol) o error absoluto, criterio de exactitud

Resultados: La raz aproximada T1 o un mensaje de falla.

PASO 1: Hacer i = 1
PASO 2: Mientras i< Maxit, repetir los pasos 3 a 7.
PASO 3: Hacer T1 = T f /df
PASO 4: Si Abs(T1 T) < tol, entonces Imprimir T y Terminar. De otro modo Continuar.
PASO 5: Si Abs (f(x)) < tol, entonces Imprimir T y Terminar. De otro modo Continuar.
PASO 6: Hacer i = i + 1.
PASO 7: Hacer T = T1
PASO 8: IMPRIMIR mensaje de falla EL MTODO NO CONVERGE A UNA RAZ
y terminar.

A) 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); % calculo de la constante B
A = log(P1)-B/T1 ; % Calculo de la constante A
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
% METODOS NUMERICOS
i = 0;% iteracion cero
f =1;
tol = 0.000001;
T = B(2)/(log(PT)- A(2)); )% valor inicial de T por ser el mayor valor de x
fprintf (' T f(T) \n', T, f )% impresion en texto de T y f
while (abs(f)>tol)&(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(j) \n')
for j = 1:i+1
=============================================================================
Alberto Luis HUAMANI HUAMANI 39
Operaciones Alimentarios con Ecuaciones no lineales

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


fprintf ('%10.4f \n', y(j));
end

Solucion

METODOS NUMERICOS APLICADOS A INGENIERIA


CALCULO DE TEMPERATURAS DE EQUILIBRIO
INGENIERIA EN INDUSTRIAS ALIMENTARIAS

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

y(j)
0.3761
0.5451
0.0729
0.0059

B) Usando una base de datos de P1, P2 y T en Excel

1. Primero creamos una carpeta


2. Segundo
Dentro de ello guardamos en archive de excel como DESTILADO, como Libro
de Excel 97- 2003

25 200 0.1
14.7 60 0.54
4 14.7 0.3
0.5 5 0.06

La primera coluna P1 segunda columna P2 y tercera columna T

3. Tercero
Confeccionar el programa como archive.m
clc
clear all
fprintf('METODOS NUMERICOS APLICADOS A INGENIERIA\n');
fprintf('CALCULO DE TEMPERATURAS DE EQUILIBRIO \n');
fprintf('INGENIERIA EN INDUSTRIAS ALIMENTARIAS \n\n');

Y=xlsread('DESTILADO','Hoja1');% importacin de datos de tabla libro1 de


Excel
P1=Y(:,1);% datos de columna 1 base de datos

=============================================================================
Alberto Luis HUAMANI HUAMANI 40
Operaciones Alimentarios con Ecuaciones no lineales

P2=Y(:,2);% datos de columna 2 base de datos


X=Y(:,3);% datos de columna 3 base de datos fraccin molar
T1 = 150;% valor 1 de T
T2 = 200; % Valor 2 de T
B = log(P1./P2)/(1/T1-1/T2); % calculo de la constante B
A = log(P1)-B/T1 ; % Calculo de la constante A
PT = 75; % composicin del vapor en el equilibrio a la presin total de 75 psia
%METODO NEWTON RAPSON
i = 0;% iteracion cero
f =1;
tol = 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)>tol)&(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(j) \n')
for j = 1:i+1
y(j) = (X(j)*exp(A(j) + B(j)/T))/PT;
fprintf ('%10.4f \n', y(j));
end

Resultados de copilacion

T f(T)
211.17 8.29e-001
211.67 -2.86e-003
211.67 -3.35e-008

y(j)
0.3761
0.5451
0.0729
0.0059

C) Programa en interfaz de GUIDE

Primero hacemos de formulario

=============================================================================
Alberto Luis HUAMANI HUAMANI 41
Operaciones Alimentarios con Ecuaciones no lineales

Programa

function pushbutton1_Callback(hObject, eventdata, handles)


% hObject handle to pushbutton1 (see GCBO)

Y=xlsread('DESTILADO','Hoja1');% importacin de datos de tabla libro1 de excel


T1=str2double(get(handles.edit1,'string'));
T2=str2double(get(handles.edit2,'string'));
PT=str2double(get(handles.edit3,'string'));
tol=str2double(get(handles.edit4,'string'));
P1=Y(:,1);
P2=Y(:,2);
X=Y(:,3);
B = log(P1./P2)/(1/T1-1/T2); % calculo de la constante B
A = log(P1)-B/T1 ; % Calculo de la constante A
%Limpiar tabla antes de mostrar resultado
set(handles.tabla,'Data',{})
%METODO NEWTON RAPSON
i = 0;% iteracion cero
f =1;
tol = 0.000001;
T = B(2)/(log(PT)- A(2));
while (abs(f)>tol)&(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
T = T1; % Valor de la raiz o temperatura
i = i+1;
end

for j = 1:i+1
=============================================================================
Alberto Luis HUAMANI HUAMANI 42
Operaciones Alimentarios con Ecuaciones no lineales

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


% Mostrara datos en tabla
valores = {T y(j)};
temp=get(handles.tabla,'data');
valoresNuevos=[valores;temp];
set(handles.tabla,'Data',valoresNuevos)
end

Segundo ingresamos los valores y obtenemos los resultados

4. Ejercicio 4: 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:
=============================================================================
Alberto Luis HUAMANI HUAMANI 43
Operaciones Alimentarios con Ecuaciones no lineales

T = 132.9 C
H w 2721KJ / kg w 2163KJ / Kg
hw 558KJ / 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)
Densidad: 1,191 4,8 x10 T
4
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:
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 ) Pa.s T(K)
Densidad: 1,191 4,8 x10 T
4
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
=============================================================================
Alberto Luis HUAMANI HUAMANI 44
Operaciones Alimentarios con Ecuaciones no lineales

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:

0 , 62
D p 2 N .
0.14
Cp.
1/ 3
he DT
0,87
k k w

0, 62
Dp 2 N .
0.14
Cp.
1/ 3
k
he * 0,87 * * *

DT k w

Calculo de Re, Pr

Dp N . 0,3m 2s 1 1173kg / m3
2 2
Re 5,98x104
5,53x103 Pa.s

Pr Cp. 2,85KJ / kg C3 3,53x10


3
Pa.s
12,4
k 0,814x10 KJ / s.m. C

Reemplazando Re, Pr y otros en la ecuacin general

0.14
3,53x10 3 Pa.s
he
0,814W / m C
1m

* 0,87 5,98x104 12,4
0 , 62 1/ 3



w

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
w 3,7 x107 exp
( 273 tw)
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.

=============================================================================
Alberto Luis HUAMANI HUAMANI 45
Operaciones Alimentarios con Ecuaciones no lineales

tm
he
tw
Q Tw
Espesor del tubo
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:

hi d i T d e Tm he
2 2
h A T he Ae t w
tw i i tw
hi Ai he Ae hi d i d e he
2 2

Reemplazando valores

930012x103 132,9 he 14x103 38


tw
930012x103 he 14x103


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


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

0 ,14

tw

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

0 ,14

Reemplazamos valores y tenemos

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


0 ,14
2850
he 5411,824 * exp(
( 273 tw)
c) Clculo del coeficiente global : Ue

=============================================================================
Alberto Luis HUAMANI HUAMANI 46
Operaciones Alimentarios con Ecuaciones no lineales

1 1 1

U e he hi (d i / d e )

d) Del balance energtico en el sistema


dt
Trmino de acumulacin A mCp
d
Trmino de entrada E U e Ae (T t )

T = temperatura del vapor condensante


t = temperatura de la solucin en el tanque
= tiempo
dt
Igualando los dos trminos mCp 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:

m Cp T t0
Tiempo: Ln
U e Ae T t

U e Ae
Temperatura: t T (T t0 ) exp Ae d e L
m Cp
e) Caudal de vapor y cantidad de condensado
m
wv w Cp (t t 0 )

Masa de vapor

M v wv

f) Velocidad de elevacin de temperatura

dt U e Ae
(T t )
d mCp

=============================================================================
Alberto Luis HUAMANI HUAMANI 47
Operaciones Alimentarios con Ecuaciones no lineales

0,6597m
3 kJ 3600s
1931x10
2
dt s m C h
2
(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

t 132,9 (132,9 16) exp
s m C
2

kJ
1 000kg
2,85

kg C

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 Luis HUAMANI HUAMANI 48
Operaciones Alimentarios con Ecuaciones no lineales

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;
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;
=============================================================================
Alberto Luis HUAMANI HUAMANI 49
Operaciones Alimentarios con Ecuaciones no lineales

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
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 Luis HUAMANI HUAMANI 50
Operaciones Alimentarios con Ecuaciones no lineales

5. Ejercicio aplicado 5: Calculo de difusividad del agua en secado de alimentos


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
1 (2n 1) 2 2
2
X0 Xe

n 0 ( 2n 1)
2
exp 2
Def .t
4L

8
x1
2
8
1 n 2 2
x x 2 * 2 exp 2 D.t
n r

1 n 2 2
x x x1 * 2 exp 2 D.t
n r

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

Los datos experimentales estarn en archivo Excel

Formulario

=============================================================================
Alberto Luis HUAMANI HUAMANI 51
Operaciones Alimentarios con Ecuaciones no lineales

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
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 ^
=============================================================================
Alberto Luis HUAMANI HUAMANI 52
Operaciones Alimentarios con Ecuaciones no lineales

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');
valoresNuevos=[valores;temp];
set(handles.tabla,'Data',valoresNuevos)
hold on
%Mostrando respuesta en edit 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
=============================================================================
Alberto Luis HUAMANI HUAMANI 53
Operaciones Alimentarios con Ecuaciones no lineales

%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;
end

function pushbutton2_Callback(hObject, eventdata, handles)


close

Solucin

6. Aplicacin de un modelo cintico de secado por lecho fluidizado de cubos de


papa.

A) fundamento: 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:

=============================================================================
Alberto Luis HUAMANI HUAMANI 54
Operaciones Alimentarios con Ecuaciones no lineales

dM dC
(1 / 4r 2 ) kc cte. (1)
dt dr
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:

dM R dr Ci
Rc 2 4k c Cs dC (2)
dt r
De donde:

dM 4 k c Rc R
(Cs Ci ) (3)
dt ( R Rc )

la velocidad de transferencia de agua desde la superficie de la partcula


hasta el seno del fluido est dada por:

1 dM
2
hc(Ci Cg ) (4)
4R dt

Donde hc es el coeficiente de pelcula.

De donde:

dM
4R hc(Ci Cg )
2
(5)
dt

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

dM 4R 2 (Cs Cg )
(6)
dt 1 R ( R Rc )

hc k c Rc

Reordenando esta ecuacin se obtiene una ecuacin similar a las usadas en la


cintica de reacciones qumicas heterogneas slido-fluido:

dM 4R 2 hc (Cs Cg )
(7)
dt 1 ( Rhc ) ( R Rc )
k c Rc

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

=============================================================================
Alberto Luis HUAMANI HUAMANI 55
Operaciones Alimentarios con Ecuaciones no lineales

( Mo Me)
Ch (8)
Vo

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

4Rc 3
M ChVc Ch (9)
3

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
4Rc 2 Ch (10)
dRc

y dado que:

dRc dM dM
/ (11)
dt dt dRc

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

dR R 2 (Cs Cg )
(12)
dt Rc 2 R
Ch ( R( R Rc))
hc kc

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


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

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


Cs Cg t Ro ( Rc / hc) ( Rc / kc)R ( R Rc )
2

Ch 0
dt dRc (14)
Rc R2

( Cs Cg ) t Ro R Ro 2 Rc 2 Ro 2 R 2
(15)
Ch hc 1 (Re/ Ro ) 3 2 kc 2 kc 1 (Re/ Ro ) 3

Reacomodando la ecuacin (15):

( Cs Cg ) 1 (Re/ Ro ) 3 t R 2 Rc 2 ( Ro 2 Rc 2 )(Re/ Ro ) 3
(1 / hc) (1 / kc ) (16)
Ch ( Ro R ) 2( Ro R )

=============================================================================
Alberto Luis HUAMANI HUAMANI 56
Operaciones Alimentarios con Ecuaciones no lineales

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)
Ch ( Ro R )

R 2 Rc 2 ( Ro 2 Rc 2 )(Re/ Ro ) 3
es la variable independiente (18)
2( Ro R )

(1 / kc) es la pendiente (19)

(1 / hc) es la ordenada al origen (20)

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:

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)

VEL (m/s): velocidad del aire


CAM (m): altura de la cama del lecho a fluidizar
Temp (K): temperatura del aire
Rad (m): radio de la partcula

=============================================================================
Alberto Luis HUAMANI HUAMANI 57
Operaciones Alimentarios con Ecuaciones no lineales

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

F ( Rc ) anterior
Rcactual Rcanterior (23)
F '( Rc ) anterior

Donde:
1 2 Re
C C C
3
R
3

f ( RC ) Ro R
1
R RC 2 e RO 2 Rc 2 s g
1 *t
hc 2kc
Ro h Ro

Rc=x

2

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

R
3
1 R 2 1 Rc 2
f ' ( x) 1 e C2 Rc
Ro hc R kc R

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


Rc (cm): radio del centro hmedo
R (cm),: radio de la partcula
M (g): peso total de la muestra
X (g de agua/g s.s.) : humedad en base seca para diferentes tiempos.

o (g/cm3): densidad de la muestra inicial


ss (g/cm3): densidad del slido seco
Ro: radio equivalente inicial
Re (cm): radio en el equilibrio
Mo: peso inicial,
Me: peso en el equilibrio y
Mss (g): peso del slido seco
hc (m/s): coeficientes estimados de transferencia en la pelcula
kc (m2/s) coeficientes de difusin a travs de la coraza calculados

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:

=============================================================================
Alberto Luis HUAMANI HUAMANI 58
Operaciones Alimentarios con Ecuaciones no lineales

Aristas de los cubos de papa 0,5 a 1,2 cm.


Radios equivalentes de los cubos 0,4 a 0,76 cm.
Temperatura del aire de secado 50 a 100 C.
Velocidad del aire de secado 4 a 8 m/s.
Altura del lecho a fluidizar 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

=============================================================================
Alberto Luis HUAMANI HUAMANI 59
Operaciones Alimentarios con Ecuaciones no lineales

function pushbutton1_Callback(hObject, eventdata, handles)


% "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);
% CALCULOS DE METODOS NUMERICOS DE NEWTON RAPSON
=============================================================================
Alberto Luis HUAMANI HUAMANI 60
Operaciones Alimentarios con Ecuaciones no lineales

x1=0.20;
it=0;
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
% TERMINO DE METODOS NUMERICOS
% CALCULOS DEL CONTADOR k
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*')
=============================================================================
Alberto Luis HUAMANI HUAMANI 61
Operaciones Alimentarios con Ecuaciones no lineales

title('CINETICA DE SECADO');
xlabel('Tiempo (min)'),ylabel('Radio de particula (m)')
grid on;
k=k+1;
end
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.

7. Aplicacin en mecnica de fluidos:

=============================================================================
Alberto Luis HUAMANI HUAMANI 62
Operaciones Alimentarios con Ecuaciones no lineales

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
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 friccin f puede ser estimado mediante la ecuacin de
Colebrook:

1 1 2.51
2 log ,
4f 3.7( D / e) Re g 4 f

nn 2 n
4n D v
Re g n 1
3n 1 8 k
La velocidad de flujo podemos estimar a travs de:

Q f
v m
A .A

Solucin

Se realizarn los clculos en el siguiente orden:

fm Q
Q v
1. A
=============================================================================
Alberto Luis HUAMANI HUAMANI 63
Operaciones Alimentarios con Ecuaciones no lineales

nn 2 n
4n D v
Re g n 1

2. 3n 1 8 k

1 1 2.51
2 log
3.
4f 3.7( D / e) Re g 4 f se realizar por mtodos numricos

L*v2
4. hf f
2* D * g

(a) Programa en archivo.m de matlab

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;
=============================================================================
Alberto Luis HUAMANI HUAMANI 64
Operaciones Alimentarios con Ecuaciones no lineales

fxr=1;
while abs(fxr)>error
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

8. Ejercicio 7: Secado a bajas presiones y bajas temperaturas

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.

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.

Obtencin de la ecuacin integrada de velocidad de secado

=============================================================================
Alberto Luis HUAMANI HUAMANI 65
Operaciones Alimentarios con Ecuaciones no lineales

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:

K g C s C g
1 dma
(1)
A dt
Dnde:
A = rea de transferencia de agua (m2)
ma = masa de agua (kg)
t = tiempo (s)
kg = coeficiente local de transferencia de masa en la pelcula gaseosa (m/s)
Cs = concentracin de agua en la superficie de la placa (kg/m3)
Cg = 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 (2)
A dt dz

Donde:
A = rea de transferencia de agua (m2)
ma = masa de agua (kg)
t = tiempo (s)
Di = coeficiente interno de transferencia de masa (m2/s)
C = 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. Esto es un reflejo cercano a lo que sucede durante el proceso de
secado de muchos alimentos y materiales biolgicos en general.

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
kg C (4)
A dt

=============================================================================
Alberto Luis HUAMANI HUAMANI 66
Operaciones Alimentarios con Ecuaciones no lineales

kgCc
Lc L 0 t (5)
Ch

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
(6)
A dt L Lc

Lc L0
2L0Cc ebt 1
(7)
LeCh b

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

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:

dm A kg Cc

dt 1 kg L Lc
(8)

Di

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


slido seco (Levenspiel, 1986).

kg ( L L c )
Da (9)
Di

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 ) Lekg kgCc Lekg 2 Cc
e kgCc
a

e bt

L0
L 0 Lc a
bCh bChL0
(10)

=============================================================================
Alberto Luis HUAMANI HUAMANI 67
Operaciones Alimentarios con Ecuaciones no lineales

%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
m (11)
l0
Humedad en base hmeda es:

m mss
X (12)
mss

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

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


secado para placas de pur de papa.

=============================================================================
Alberto Luis HUAMANI HUAMANI 68
Operaciones Alimentarios con Ecuaciones no lineales

INICIO

Parmetros de
simulacin
kg, a, b (propuestos)

A, Lo, mo Dimensiones y
me, De, mss masas de la placa

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


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

i = 1 , 100

S
t = -1 Fn

No

Di = a exp (bt)

Mtodo de
Obtencin de la raz lc , Newton de
del modelo (ecuacin 10) 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;
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
=============================================================================
Alberto Luis HUAMANI HUAMANI 69
Operaciones Alimentarios con Ecuaciones no lineales

Para calcular el espesor del ncleo hmedo (Lc) a cualquier tiempo (k), recurrimos al
mtodo numrico de aproximaciones sucesivas de Newton de segundo orden.

f (lco )
lc lco
f (lco ) (13)
f ' (lco ) f ' ' (lco )
2 f ' (lco )

bCh Lc L0
bt Le k g k g Cc
2
Le k g Cc
f Lc e ae L0 Lc a
k g Cc

bCh
(14)
L0 bCh L0

2
1 Lk C
f Lc p Di L0 Lc a e g c
bCh L0


f Lc p * q a : funcin matemtica

bCh Le k g
Di a expb * 60 * t
k g Cc L0
1
p exp * x L0 q Di * L0 x


f Lc p * q a : %la funcion matematica

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

Formulario

=============================================================================
Alberto Luis HUAMANI HUAMANI 70
Operaciones Alimentarios con Ecuaciones no lineales

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
=============================================================================
Alberto Luis HUAMANI HUAMANI 71
Operaciones Alimentarios con Ecuaciones no lineales

e=0.000001;
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; % funcion
DF = p*(alfa*q-beta); % derivada de funcion
DDF = p*(alfa^2*q-2*alfa*beta); % segunda derivada de funcion
% lcn = lcv-f/(DF-f*DDF/(2*DF));
lcn=lcv-(f*DF)/((DF^2)-(f*DDF)); % algoritmo de Newton
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)
=============================================================================
Alberto Luis HUAMANI HUAMANI 72
Operaciones Alimentarios con Ecuaciones no lineales

plot(tiempo,L(k),'g*')
title('CINETICA DE SECADO');
xlabel('Tiempo (min)'),ylabel('espesor de nucleo (m)')
grid on;
k=k+1;
end

function pushbutton2_Callback(hObject, eventdata, handles)


close

Ejecucion del programa

2.10.1 Ejercicios propuestos

1. 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

2 1 1 n
1 3n
2n
Las prdidas de energa mecnica se obtienen al aplicar la ecuacin de Bernoulli entre los
puntos de entrada y salida es:

=============================================================================
Alberto Luis HUAMANI HUAMANI 73
Operaciones Alimentarios con Ecuaciones no lineales

P
Ef z

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

d n 4n 2n
n

Re G n1 v
8 k 1 3n

d n 4n
n

C
8 n1 k 1 3n

Re G C * v 2 n

Calculamos el factor de friccin

16
f
Re G
16
f
C * v 2 n

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

1/ 2
2 d Ef
vm
4fL

vm
2 2 d Ef
16
4*L*
C * v 2n

vm
2

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
v 2n 0
4 * L *16
Calculo de flujo de circulacin

2. 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
=============================================================================
Alberto Luis HUAMANI HUAMANI 74
Operaciones Alimentarios con Ecuaciones no lineales

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.

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
=============================================================================
Alberto Luis HUAMANI HUAMANI 75
Operaciones Alimentarios con Ecuaciones no lineales

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:

0 ,14

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

w1
G

d2
4
4 *12000kg / h 1h kg
G 1539,8 2
* 5,25 *10
2 2
m 3600s
2 m .s

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:

=============================================================================
Alberto Luis HUAMANI HUAMANI 76
Operaciones Alimentarios con Ecuaciones no lineales

1/ 3 0 ,14
d
Nu 1,86Re Pr
L w
Luego,

0 ,14

h1
1,86k
Re Prd i 1/ 3 L1/ 3
di w

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:

Q
L
d i UT mtc
Siendo:

Q wc v 756,18kW di 5,25*102 m

Sustituyendo en la expresin de la longitud del intercambiador:

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

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

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

Solucin por Solucin numrica de iteraciones

3. 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.

=============================================================================
Alberto Luis HUAMANI HUAMANI 77
Operaciones Alimentarios con Ecuaciones no lineales

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

=============================================================================
Alberto Luis HUAMANI HUAMANI 78
Operaciones Alimentarios con Ecuaciones no lineales

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.
Solucin

Seccin del tubo interior:

d i 2 3,1416* (0,22m) 2
Si 0,0380m 2
4 4

Seccin anular:

Sa

d 0 2 d e2 3,1416* (0,30m) 2
0,02694m 2
4 4

Dimetro equivalente seccin anular:



d 0 2 d e2
De 4 * rH 4 0


d d e2 0,302 0,2362
2

0,1454m
de de 0,236

Densidad de flujo msico para el agua

wc 10000kg / h 1h kg
GC 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:
hDe
Nu 0,023Re 0,8 Pr 0,3
k

kJ 3
4,185
10 Pa.s
kg C

Cp
Mdulo de Prand Pr 7,2
k 3 kJ
0,58x10
s.m. C

v De Gc De
103,1
kg
0,1454m
Mdulo de Reynolds Re m 2 .s 1,5 x104
103 Pa.s

Al sustituir en la ecuacin Dittus-Boelter

W
0,58
he
0,1454m

m C 0,023 1,5 x104 7,2
0 ,8 0, 3
363
W
m2 C

=============================================================================
Alberto Luis HUAMANI HUAMANI 79
Operaciones Alimentarios con Ecuaciones no lineales

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


partir de la ecuacin:

k Cp P N
1/ 2

hi 2

1/ 2
W kg J 1 min
0,52 1100 3 3,35x10
3
4 6
m C m kg C min 60s
hi 2




W
hi 988 2
m C

Coeficiente global de transmisin de calor referido al rea interna:

En la que Dml es:

d e d i 0,236 0,22
Dml 0,228m
de 0,236
ln ln
di 0,22
1 1 8 x103 1

Ui W W 0,228m W 0,236m
988 23 363 2
m2 C m C 0,22m m C 0,22m

Al operar se obtiene:

W
U i 255
m2 C

Del balance energtico se obtiene

10000
kg
4,185
kJ
98 TS C 3000 kg 3,35 kJ 40 15C
h kgC h kgC

TS 92C

De la ecuacin de velocidad

.
Q U i Ai Tm L U i diLTm L

Q w f Cp f t S t e 3000 40 15C 251250kJ


. kg kJ
3,35
h kgC h

a) Si los fluidos circulan en contracorriente

=============================================================================
Alberto Luis HUAMANI HUAMANI 80
Operaciones Alimentarios con Ecuaciones no lineales

Te t S TS t e 98 40 92 15
Tm Lc 67C
Te t S 98 40
ln ln
TS t e 92 15

251250
kJ
1h / 3600s
Ai h 4,085m 2
3 kJ
255 *10 * 67C
sm 2 C

Siendo la longitud del intercambiador

4,085m 2
L 5,91m
0,22m

b) Si los fluidos circulan en forma paralelo

Te t e TS t S 98 15 92 40
Tm Lp 66,3C
Te t E 98 15
ln ln
TS t S 92 40

kJ
251250 1h / 3600s
Ai h 4,128m 2
3 kJ
255 *10 * 66,3C
sm 2 C

Siendo la longitud del intercambiador

4,128m 2
L 5,97m
0,22m

SI SE HUBIERA UTILIZADO LA SIGUIENTE EXPRESION

0 ,17 0 , 37
hd i di * N di
Nu 4,9 Re 0,57 Pr 0, 47
k v L

Mdulo de Reynolds

G f di w f di 3000
kg
1h / 3600s 0,22m
Re h 3
Si
0,038 * m 2 * 1,6 Pa.s

Mdulo de Prand

=============================================================================
Alberto Luis HUAMANI HUAMANI 81
Operaciones Alimentarios con Ecuaciones no lineales

kJ
3,35 1,6 Pa.s
Cp kg C
Pr 10,308
k 3 kJ
0,52x10
s.m. C
La velocidad lineal de circulacin

wf 3000kg / s 1h
v 0,020m / s
*S kg

1100 3 0,038m
2 3600s


d i N 0,22m 6mi 1 1h


1,104
v 0,02m / s 60s

Al sustituir estos datos en la ecuacin anterior se puede obtener el coeficiente hi

0,52W / mC
0, 37
0,17 0,22
hi 4,93 10,308 1,104
0, 57 0, 47

0,22m L

L 968L0,37 W / m 2 C

El calculo de L deber resolverse por iteraciones

1 1
2,904 * 10 3
U i hi

Como
Q 1
L
d i Tm L U i
Q 1
L 2,904 *103
d i TmL hi

Q 1
L 2,904 *103
d i TmL 968L0 , 37

Contracorriente:

Q 1
L 2,904 * 103
d i Tm LC 968L0 , 37

Q L0,37
L 2,904*103
d i Tm LC 968

Paralelo:

=============================================================================
Alberto Luis HUAMANI HUAMANI 82
Operaciones Alimentarios con Ecuaciones no lineales

Q 1
L 2,904 *103
d i TmLP 968L0 , 37

Q L0,37
L 2,904*103
d i Tm LP 968

4. Desarrollar el programa que permita hallar el coeficiente de friccin


n n 2 n
1 4n D v
1
2 log
2.51
;
Re g n 1

4f 3.7 D Re g 4 f 3n 1 8 k
e

Q f
v m
A .A

El comportamiento reolgico de una mermelada de albaricoque puede describirse


mediante la ecuacin de Herschel-Bulkley, presentando los siguientes datos:
Flujo msico: fm = 2.2 kg/s
Densidad de fluido: = 1165 kg/m3
ndice reolgico: n = 0.65
Coeficiente de consistencia del fluido: k = 4.43 Pa.sn
Rugosidad absoluta de la tubera: e = 0.00005
Dimetro de la tubera: D = 0.0343m
Longitud de la tubera: L = 200m

Y adems que muestre los resultados de velocidad, Reynolds y coeficiente de friccin.


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:
Lv 2
hf f
D2 g
Donde:
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 friccin f puede ser estimado mediante la ecuacin de
Colebrook:

=============================================================================
Alberto Luis HUAMANI HUAMANI 83
Operaciones Alimentarios con Ecuaciones no lineales

1 1 2.51 n n 2 n
2 log 4n D v
Re g
4f 3.7( D / e) Re g 4 f , n 1
3n 1 8 k
Desarrollar un programa en lenguaje Matlab 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 mermelada de albaricoque:
Flujo msico: fm = 2,2 kg/s
Densidad de fluido: = 1165 kg/m3
ndice reolgico: n = 0,65
Coeficiente de consistencia del fluido: m = 4.43 Pa.sn
Rugosidad absoluta de la tubera: e = 0.00005
Dimetro de la tubera: D = 0.0343m
Longitud de la tubera: L = 200m

5. Se desea calcular la velocidad y el 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 25C. La distancia total que debe recorrer el pur es de 300
metros, existiendo entre los puntos de salida y llegada una cada de presin de 250
Kpa, estando el punto de llegada a 5 metros por encima del punto de salida. A ala
temperatura de trabajo, el pur sigue la ley potencia, con un ndice de consistencia
de 2,4 Pa.sn y un ndice de comportamiento al flujo de 0,44, siendo su densidad 1200
kg/m3.

El nmero de Reynold crtico correspondiente a este flujo, se obtiene con la


ecuacin:
6464n
Re g crtico 2 n

1 3n2 1
1 n

2n
Las prdidas de energa mecnica se obtienen al aplicar la ecuacin de Bernoulli entre
los puntos de entrada y salida
P
Ef gz

Se supone una velocidad a partir de la cual se evala el valor del mdulo de Reynold
generalizado.
n 2 n
n
4n D v
Re g n 1

3n 1 8 k

El valor del coeficiente de friccin calculamos con la ecuacin

=============================================================================
Alberto Luis HUAMANI HUAMANI 84
Operaciones Alimentarios con Ecuaciones no lineales

16
f
Re g
1/ 2
2 D.E f
A partir de f y v m
4 fL

=============================================================================
Alberto Luis HUAMANI HUAMANI 85

Potrebbero piacerti anche