Sie sind auf Seite 1von 16

ECUACIONES NO LINEALES

ENL.1. Diámetro de una tubería a través del flujo

Utilizando la ecuación de Chen, un alumno de Ingeniería química obtuvo un factor de fricción (f) de
0.01 para una tubería con rugosidad relativa (ε) 0.006. Si por la tubería circulaba agua con un caudal
de 0.01 m3 /s. ¿Cuál era el diámetro de la tubería? (Utilice diferentes métodos numéricos para
calcularlo)

Modelo Matemático:

Ecuación de Chen:

Código Matlab:
clear all, clc
disp(' CURSO: MÉTODOS NUMÉRICOS ')
disp('PROFESOR: Dr. Ing .EVANGELISTA BENITES, GUILLERMO DAVID')
disp('GRUPO DE CLASE N°1')
disp('--------------------------------------------------')
format compact
disp('ENL.1. Diámetro de una tubería a través del flujo ')
disp(' Usando la ecuacion de Chen')
disp('rr=0.006,f=0.01,v=1.65e-6(m^2.s),Q=0.01(m^3/s),D=((4*Q)/(Re*v*pi))')
disp('Objetivo: Determine que fracción de mezcla se ha evaporado.Suponer una
mezcla ideal')
disp(' ')
disp('=================USANDO NEWTON-RAPHSON=================')
disp('======================SOLUCIÓN==============================')
fprintf('Datos según el problema')
rr=0.006 ; %rugosidad relativa
f=0.01; %factor de friccion
Reo=19790.15; %Numero de reynods tomados como valores
iniciales, ya que en el metodo de las secantes se usa...
Re=19933.93; %dos valores supuestos para el desarrollo del
problema
error=1e-5;
cont=0;
fprintf('\t\t\t USANDO NEWTON-RAPHSON \n')
fprintf('\t\t-----------------------------------------\n')
fprintf('\t\t i Re |Re+1-Re|\n')
fprintf('\t\t-----------------------------------------\n')
fprintf('\t\t %d %8.5f\n',cont,Reo)
cont=cont+1;
fprintf('\t\t %d %8.5f %8.5f\n',cont,Re,Re-Reo)
while abs(Re-Reo) > error
cont=cont+1;
fo=(1/sqrt(f))+4*log10((rr/3.7065)-
(5.0452/Reo)*log10(rr^1.1098/2.8257)+(5.8506/Reo^0.898));
f1=(1/sqrt(f))+4*log10((rr/3.7065)-
(5.0452/Re)*log10(rr^1.1098/2.8257)+(5.8506/Re^0.898));
Re2=Re-(Re-Reo)*f1/(f1-fo);
dist=abs(Re2-Re);
fprintf('\t\t %d %8.5f %8.5f\n',cont,Re2,dist)
Reo=Re;
Re=Re2;
end
fprintf('\t\t-----------------------------------------\n')
disp(' ')
fprintf('Número de Reynolds: Re=%8.5d \n',Re)
v=1.65e-6; % viscocidad cinematica en (m^2.s)
Q=0.01; % Caudal m^3/s
D=((4*Q)/(Re*v*pi));
fprintf('El diametro de la tubería es: D=%.4f \n',D)

Resultados:

CURSO: MÉTODOS NUMÉRICOS

PROFESOR: Dr. Ing .EVANGELISTA BENITES, GUILLERMO DAVID

GRUPO DE CLASE N°1

--------------------------------------------------

ENL.1. Diámetro de una tubería a través del flujo

Usando la ecuacion de Chen

rr=0.006,f=0.01,v=1.65e-6(m^2.s),Q=0.01(m^3/s),D=((4*Q)/(Re*v*pi))

Objetivo: Determine que fracción de mezcla se ha evaporado.Suponer una mezcla ideal

=================USANDO METODO SECANTE=================

======================SOLUCIÓN==============================

Datos según el problema USANDO METODO SECANTE

-----------------------------------------

i Re |Re+1-Re|

-----------------------------------------

0 19790.15000

1 19933.93000 143.78000

2 19940.04761 6.11761

3 19940.08202 0.03440

4 19940.08203 0.00001

-----------------------------------------

Número de Reynolds: Re=1.99401e+04

El diametro de la tubería es: D=0.3870

Comentario:
ENL.2. Ecuación de Van der Waals

La ecuación de Van der Waals para un gas es:

donde la P es la presión (atm). V es el volumen molar (l/mol). T es la temperatura absoluta (K)


y R=0.082054 atm l /mol K. Hallar el volumen molar del CO2 a 500 K y 10 atm, utilizando
todos los métodos estudiados.

Nota: A= 3.592 l 2 atm / mol2 B= 0.04267 l / mol.

Modelo Matemático:

Código Matlab:
clear all, clc
disp(' CURSO: MÉTODOS NUMÉRICOS ')
disp('PROFESOR: Dr. Ing .EVANGELISTA BENITES, GUILLERMO DAVID')
disp('GRUPO DE CLASE N°1')
disp('--------------------------------------------------')
disp('ENL.2. Ecuación de Van der Waals')
disp('La ecuación de Van der Waals para un gas es: ')
disp('P+A/V^2)*(V-B)=R*T')
disp('donde la P es la presión (atm). V es el volumen molar (l/mol)')
disp('. T es la temperatura absoluta (K) y R=0.082054 atm l /mol K. ')
disp('Hallar el volumnen molar del CO2 a 500 K y 10 atm, utilizando ')
disp('todos los métodos estudiados. ')
disp('Nota: A= 3.592 l2 atm / mol2 B= 0.04267 l / mol. ')
disp('--------------------SOLUCIÓN--------------------------')
format long
%USANDO LA ECUACIÓN ANÓNIMA
disp('------------------------------------------------------')
disp('==============USANDO LA ECUACIÓN ANÓNIMA==============')
R=0.082054; A=3.592; T=500; P=10; B=0.04267;
F=@(v) (P+(A/v^2))*(v-B)-R*T;
fzero(F,4.1027)
disp('--------------------------------------------------')
%USANDO NEWTON-RAPHSON
disp('=================USANDO NEWTON-RAPHSON=================')
cont=0; error=1e-5;
v0=4;
V=v0-((P*v0^3-(v0^2)*(P*B+R*T)+A*v0-A*B)/(3*P*v0^2-2*(P*B+R*T)*v0+A));
disp('--------------------------------------------------')
fprintf('\t\t\t i X |Xi+1 - x0)|\n')
fprintf('\t\t\t %d %10.6f %10.6f\n',cont,V,abs(V-v0))
while abs(V-v0)>error
cont=cont+1;
v0=V;
V=v0-((P*v0^3-(v0^2)*(P*B+R*T)+A*v0-A*B)/(3*P*v0^2-2*(P*B+R*T)*v0+A));
fprintf('\t\t\t %d %10.6f %10.6f\n',cont,V,abs(V-v0))

end
disp(' ---------------------------------------------------------------')
disp('|Podemos notar que el volumen está estrechamente relacionada con |')
disp('|la presión y temperatura de dicho fluido. Es así que si cambia |')
disp('|estos valores el volumen molar será diferente. |')
disp(' ---------------------------------------------------------------')

Resultados:

CURSO: MÉTODOS NUMÉRICOS

PROFESOR: Dr. Ing .EVANGELISTA BENITES, GUILLERMO DAVID

GRUPO DE CLASE N°1

--------------------------------------------------

La ecuaciónd e Van der Waals para un gas es:

P+A/V^2)*(V-B)=R*T

donde la P es la presión (atm). V es el volumen molar (l/mol)

. T es la temperatura absoluta (K) y R=0.082054 atm l /mol K.

Hallar el volumnen molar del CO2 a 500 K y 10 atm, utilizando

todos los métodos estudiados.

Nota: A= 3.592 l2 atm / mol2 B= 0.04267 l / mol.

--------------------SOLUCIÓN--------------------------

------------------------------------------------------

==============USANDO LA ECUACIÓN ANÓNIMA==============

ans =

4.057779535265693

--------------------------------------------------

=================USANDO NEWTON-RAPHSON=================

--------------------------------------------------

i X |Xi+1 - x0)|

0 4.059518 0.059518

1 4.057781 0.001737

2 4.057780 0.000002

---------------------------------------------------------------

|Podemos notar que el volumen está estrechamente relacionada con |

|la presión y temperatura de dicho fluido. Es así que si cambia |

|estos valores el volumen molar será diferente. |

Comentario:
ENL.3. Evaporador Flash

Una mezcla de composición (fracción molar) como la de la tabla se introduce en un


evaporador flash a la temperatura de 160 °C y 1 atm. Determinar que fracción de mezcla de
ha evaporado. Suponer mezcla ideal.

Modelo Matemático

Código Matlab:
clear all, clc
disp(' CURSO: MÉTODOS NUMÉRICOS ')
disp('PROFESOR: Dr. Ing .EVANGELISTA BENITES, GUILLERMO DAVID')
disp('GRUPO DE CLASE N°1')
disp('--------------------------------------------------')
format compact
disp('ENL.3. Evaporador Flash')
disp(' Una mezcla de composición(fracción molar')
disp('como la tabla se introduce en un evaporador')
disp('T=160°c, P=1atm')
disp('Objetivo: Determine que fracción de mezcla se ha evaporado.Suponer una
mezcla ideal')
disp(' ')
disp('=================SOLUCIÓN=================')
disp(' ')
z=[0.1 0.2 0.2 0.2 0.2 0.1];
A=[-3848 -4002 -4997 -5595 -6301 -7296];
B=[8.358 7.833 8.665 8.847 9.261 10.078];
T=160;
K=exp(A./(T+460)+B);
EPS=1e-3;f=1;Fi=0;i=0;
disp('=================USANDO NEWTON-RAPHSON=================')
fprintf('------------------------------- \n')
fprintf(' i Fi f(Fi)\n')
fprintf('------------------------------- \n')
while and(abs(f)>EPS, i<10)
f=sum((z.*(1-K))./((1-Fi)+Fi.*K)); %Funciones de la fraccion evaporada
df=sum((z.*K.^2-z.*K-K.*z+z)./(K.*Fi-Fi+1).^2);
Fi1=Fi-f/df;
fprintf(' %1.f %10.6f %8.2e\n',i,Fi,f);
Fi=Fi1;i=i+1;
end
fprintf('------------------------------- \n')
disp(' ')
fprintf('El valor de la fraccion de friccion alfa = %2.6f\n',Fi)
disp(' ')
fprintf('------------------------------- \n')
fprintf('i x(j) y(j) \n')
fprintf('------------------------------- \n')
for i=1:6 % Suponer hasta 6 suposiciones, ya que con esto llega al resultado
X(i)=z(i)/(1+Fi*(K(i)-1));
Y(i)=K(i)*X(i);
fprintf(' %1.f %10.6f %10.6f\n',i,X(i),Y(i))
end
fprintf('------------------------------- \n')

Resultados:
CURSO: MÉTODOS NUMÉRICOS
PROFESOR: Dr. Ing .EVANGELISTA BENITES, GUILLERMO DAVID
GRUPO DE CLASE N°1
--------------------------------------------------
ENL.3. Evaporador Flash
Una mezcla de composición(fracción molar
como la tabla se introduce en un evaporador
T=160°c, P=1atm
Objetivo: Determine que fracción de mezcla se ha evaporado.Suponer una mezcla ideal

=================SOLUCIÓN=================

=================USANDO NEWTON-RAPHSON=================
-------------------------------
i Fi f(Fi)
-------------------------------
0 0.000000 -1.29e+00
1 0.164657 -6.23e-01
2 0.445132 -2.26e-01
3 0.670650 -1.60e-02
4 0.687709 1.12e-04
-------------------------------

El valor de la fraccion de friccion alfa = 0.687591

-------------------------------
i x(j) y(j)
-------------------------------
1 0.016066 0.138136
2 0.065779 0.260984
3 0.127229 0.233064
4 0.225137 0.188579
5 0.338163 0.137225
6 0.227627 0.042012
-------------------------------

Comentario:
ENL.4. Reacciones de equilibrio

Sea el siguiente conjunto de reacciones:

Calcule las concentraciones de equilibrio de cada una de las especies si inicialmente se


introduce una concentración de: CAo = 1.5 M CBo = 1.5 M

Modelo Matemático:

Datos: Las constantes de equilibrio para el sistema son:

Resuelva el sistema de ecuaciones por el método que considere oportuno. Justifique su


elección. Tome valores iniciales razonables para cada una de las variables

Código Matlab:
function y=newtonsistema
clear all, clc
disp(' CURSO: MÉTODOS NUMÉRICOS ')
disp('PROFESOR: Dr. Ing .EVANGELISTA BENITES, GUILLERMO DAVID')
disp('GRUPO DE CLASE N°1')
disp('--------------------------------------------------')
format compact
disp('ENL.4. Reacciones de equilibrio ')
disp(' Un conjunto de Reacciones')
disp('Datos asumidos para hallar el valor incial T=298.15K, P=101325Pa,
R=8.314 J/mol.k')
disp('=================USANDO NEWTON-RAPHSON=================')
disp(' ')
x0=[0.040895;0.040895;0.040895]; %VALORES ASUMIDOS DE LA ECUACION DE LOS
GASES T=298.15K, P=101325Pa, R=8.314 J/mol.k
syms x y z
fun=[(x^2-x*y)-1.06*(1.5-x-z)*(1.5-x-y);(y^2-z*y)-2.06*(x-y)*(1.5-x-y);z-
5*(1.5-x-z)*(y-z)];
fprima=jacobian(fun);
tol=1.0e-10;
maxiter=30;
Iter=1;
f=inline(fun);
jf=inline(fprima);
error=norm(f(x0(1),x0(2),x0(3)),2);
fprintf('error=%12.8f\n',error);
while error >= tol
fx0=f(x0(1),x0(2),x0(3));
fpx0=jf(x0(1),x0(2),x0(3));
x1=x0-(inv(fpx0)*fx0);
fx1=f(x1(1),x1(2),x1(3));
error=norm((fx1),2);
fprintf(' Iter %2d raiz x=(%14.9f,%14.9f,%14.9f)… f(x)=(%14.9f,%14.9f,
%14.9f)\n',Iter,x1(1),x1(2),x1(3),fx1(1),fx1(2),fx1(3));
if Iter > maxiter
fprintf(' Numero maximo de iteraciones excedido \n');
return
end
x0=x1;
Iter=Iter+1;
end

Resultados:

CURSO: MÉTODOS NUMÉRICOS

PROFESOR: Dr. Ing .EVANGELISTA BENITES, GUILLERMO DAVID

GRUPO DE CLASE N°1

--------------------------------------------------

ENL.4. Reacciones de equilibrio

Un conjunto de Reacciones

Datos asumidos para hallar el valor incial T=298.15K, P=101325Pa, R=8.314 J/mol.k

=================USANDO NEWTON-RAPHSON=================

error= 2.13239096

Iter 1 raiz x=( 0.408392209, 0.407686892, 0.357299502) f(x)=( -0.532053266, 0.019548574,


0.172300111)

Iter 2 raiz x=( 0.623537267, 0.576760678, 0.437376691) f(x)=( -0.110323741, 0.051511981,


0.131368877)

Iter 3 raiz x=( 0.710684634, 0.545462315, 0.370369106) f(x)=( 0.009129959, 0.012509416,


0.003595879)

Iter 4 raiz x=( 0.703946334, 0.535046885, 0.365453921) f(x)=( -0.000236672, -0.000072650,


0.000320485)

Iter 5 raiz x=( 0.704115705, 0.535079689, 0.365355575) f(x)=( 0.000000008, 0.000000061,


0.000000047)

Iter 6 raiz x=( 0.704115699, 0.535079637, 0.365355537) f(x)=( -0.000000000, -0.000000000,


0.000000000)

Comentario:
ENL.5. Circulación de fluidos en una red de tuberías

Agua a 25 ºC está circulando por la red de tuberías que se muestra en la figura. La presión a
la salida de la bomba es de 15 bares (15 105 Pa) sobre la atmosférica, y el agua se descarga
a presión atmosférica al final de la línea. Todas las tuberías son de 6” catálogo 40 (0.154 m de
diámetro interno), con rugosidad relativa 0.006. Las longitudes equivalentes de todas las
tuberías conectando los diferentes nodos son

Calcular los flujos


y presiones en los nodos 1, 2, 3 y 4 para la red. Asuma que el factor de fricción es constante e

Para la solución del problema es conveniente expresar la pérdida de presión en cada nodo
desde i hasta j como:

Donde q i , j es el flujo volumétrico y , es la caída de presión. El término k está


i,j
relacionado con los factores de fricción de fanning y la velocidad media de los
fluidos a través de la ecuación

Repita el problema pero ahora usando una ecuación adecuada para calcular el factor de
fricción.

Modelo Matemático:

Código Matlab:

Resultados:

Comentario:
ENL.6. Velocidad terminal

Determinar la velocidad terminal de una partícula sólida cayendo en un fluido.

Considere una partícula esférica uniforme de hierro cayendo en aire.

Datos para la partícula:

Datos para el aire

Notas: La velocidad terminal de una partícula esférica


cayendo en un medio fluido se puede determinar por la siguiente expresión

Modelo Matemático:

El coeficiente de rozamiento depende del número de Reynolds de la siguiente manera:

Donde Re

Código Matlab:
clear all, clc
disp(' CURSO: MÉTODOS NUMÉRICOS ')
disp('PROFESOR: Dr. Ing .EVANGELISTA BENITES, GUILLERMO DAVID')
disp('GRUPO DE CLASE N°1')
disp('--------------------------------------------------')
format compact
disp('ENL.6. Velocidad terminal ')
disp('Objetivo: Determinar la velocidad terminal de una particula solida
cayendo en un fluido')
disp(' ')
disp('=================USANDO METODO SECANTE=================')
disp('======================SOLUCIÓN==============================')
disp(' ')
format compact
disp('Datos del Problema propuesto')
denp=7860; %Densidad de p (kg/m^3)
Dp=0.5*10^-3;%Diametro de p (mm)
den=1.23;%Densidad para el aire (kg/m^3)
Vis=1.79*10^-5;%Viscosidad
g=9.81;% Gravedad (m/s^2)
fprintf(' --------METODO DE LA SECANTE----------\n')
fprintf(' ======================================\n')
Re0=25;
Re1=39;
i=0;
fprintf('------------------------------------------\n')
fprintf(' i Rei |Rei+1 - Rei| \n')
fprintf('------------------------------------------\n')
fprintf(' %5.0f %12.5f \n',i,Re0)
i=i+1;
fprintf(' %5.0f %12.5f %15.5f\n',i,Re1,Re1-Re0)
for i=2:5
f0=(((4*g*(denp-den)*Dp)/(3*((24/Re0)*...
(1+(0.14*(Re0^0.7))))*den))^(1/2))*((Dp*den)/Vis);
f1=(((4*g*(denp-den)*Dp)/(3*((24/Re1)*...
(1+(0.14*(Re1^0.7))))*den))^(1/2))*((Dp*den)/Vis);
Re2=Re1-(Re1-Re0)*f1/(f1-f0);
dist=abs(Re2-Re1);
fprintf(' %5.0f %12.5f %15.5f\n',i,Re2,dist)
Re0=Re1;
Re1=Re2;
end
fprintf('------------------------------------------\n')
Vi=(Re2*Vis)/(Dp*den); %Velocidad Terminal
disp(' ')
fprintf(' Por lo tanto el valor de la velocidad terminal: %5.3f m/s \n', Vi)
fprintf(' Por lo tanto el resultado del numero del reynolds seria: Re=
%3.1f\n',Re2)

Resultados:

CURSO: MÉTODOS NUMÉRICOS

PROFESOR: Dr. Ing .EVANGELISTA BENITES, GUILLERMO DAVID

GRUPO DE CLASE N°1

--------------------------------------------------

ENL.6. Velocidad terminal

Objetivo: Determinar la velocidad terminal de una particula solida cayendo en un fluido

=================USANDO METODO SECANTE=================

======================SOLUCIÓN==============================

Datos del Problema propuesto


--------METODO DE LA SECANTE----------

======================================

------------------------------------------

i Rei |Rei+1 - Rei|

------------------------------------------

0 25.00000

1 39.00000 14.00000

2 -77.86293 116.86293

3 67.91516 191.60131

4 -123.98341 220.29288

5 260.67381 1080.15299

------------------------------------------

Por lo tanto el valor de la velocidad terminal: 7.587 m/s

Por lo tanto el resultado del numero del reynolds seria: Re= 260.7

Comentario:
ENL.7. Gráfica de Moody

Dibuje la gráfica de Moody utilizando la ecuación de Coolebrok para el factor de fricción en


régimen turbulento

Código Matlab:
clear all, clc
disp(' CURSO: MÉTODOS NUMÉRICOS ')
disp('PROFESOR: Dr. Ing .EVANGELISTA BENITES, GUILLERMO DAVID')
disp('GRUPO DE CLASE N°1')
disp('--------------------------------------------------')
format compact
disp('ENL.7. Gráfica de Moody ')
disp(' ')
nReynolds = [3000];
ed = [0.00001 0.00002 0.00005 0.0001 0.0002 0.0004 0.0006 0.0008 0.001
0.0015...
0.002 0.003 0.004 0.006 0.008 0.01 0.0125 0.015 0.0175 0.02 0.025 0.03
0.035...
0.04 0.045 0.05 0.06 0.07];
f = [];
hold on;
for i = 2:214
nReynolds = [nReynolds 1.05015*nReynolds(i-1)];
end
hold on;
for i = 1:length(ed)
for j = 1:length(nReynolds)
f = 0.30864/(log10((6.9/nReynolds(j))+(ed(i)/3.7)^1.11))^2;

eval(num2str(i,'f%d(j)=f;'));
end
end
figure (1)
hold on;
grid on;
for i=1:length(ed)
eval(num2str(i,'loglog(nReynolds,f%d)'))
end
title('Diagrama de Moody')
xlabel ('Number Reynolds')
ylabel ('Factor friction')
axis([20000 110000000 0.008 0.09])
Resultados:

CURSO: MÉTODOS NUMÉRICOS

PROFESOR: Dr. Ing .EVANGELISTA BENITES, GUILLERMO DAVID

GRUPO DE CLASE N°1

--------------------------------------------------

ENL.7. Gráfica de Moody

Comentario:
ENL.8. Temperatura de llama

Cuando se quema gas con aire, la temperatura máxima teórica que se puede alcanzar en la
llama, es lo que se conoce como temperatura de llama adiabática. Esta temperatura depende
de la composición del gas así como de la cantidad de aire con la que este se queme.
Determine la temperatura de llama adiabática cuando se quema gas natural. Considere los
casos en los que la relación aire/gas natural varía entre 0.5 y 20.

Composición del gas natural:

CH4: 90% en volumen, C2H6 : 6% en volumen; N2: 4% en volumen. Entalpía combustión:


CH4: -212798 cal/mol; C2H6: -372820 cal/mol. La capacidad calorífica de los diferentes gases
implicados se puede expresar por:

a b c
CH 4 3.381 18.044 -4.3
C2H 6 2.247 32.201 -11.049
CO2 6.214 10.396 -3.545
H2O 7.256 2.298 0.283
O2 6.148 3.102 -0.923
N2 6.524 1.25 -0.001
La temperatura ambiente y de todas las entradas al quemador es de 25°C.

Modelo Matemático:

Código Matlab:

Resultados:

Comentario:
Referencias bibliográficas
Antonio Nieves,Federico C.Sanchez(2014) Métodos Numéricos Aplicados a la
Ingeniería.Mexico Mac Graw Hill.

https://www.academia.edu/27417902/.PROBLEMAS_APLICADOS_A_LA_INGENIERIA_QUIMICA

Das könnte Ihnen auch gefallen