Sie sind auf Seite 1von 13

UNIVERSIDAD NACIONAL

DE TRUJILLO

Facultad de Ingeniería Química


CURSO: MÉTODOS NUMÉRICOS

PROF: Dr. GUILLERMO EVANGELISTA BENITES

INFORME Nº1: Estudio de casos: Ecuaciones


algebraicas lineales.

INTEGRANTES:

 CELIS YZAGA, ELVIS STEVEN

 LAYZA ESCOBAR, EYMI GIANELLA

 LAYZA LABÁN, NATALIE CANDY

 PRETELL VILLALOBOS, LUIS ANTONIO

FECHA: 10/10/17

Trujillo – Perú
Ecuaciones algebraicas lineales
Problema 12.8

La parte baja del río Colorado consiste en una serie de cuatro almacenamientos
como se ilustra en la figura P12.8. Puede escribirse los balances de masa para
cada uno de ellos, lo que da por resultado el conjunto siguiente de ecuaciones
algebraicas lineales simultáneas:

Donde el vector del lado derecho consiste en las cargas de cloruro hacia cada
uno de los cuatro lagos y C1, C2, C3 y C4 = las concentraciones de cloruro
resultantes en los lagos Powell, Mead, Mohave y Havasu, respectivamente.

a) Use la matriz inversa para resolver cuáles son las concentraciones en cada
uno de los cuatro lagos.

b) ¿En cuánto debe reducirse la carga del lago Powell para que la concentración
de cloruro en el lago Havasu sea de 75?
Análisis:

 Primero se determina la matriz inversa de las ecuaciones algebraicas,


es decir la inversa de la matriz izquierda:

Sea dicha matriz = A

Calcular:

Inv (A) = A(-1)

 Segundo se encuentran las concentraciones de Cloruro:

Sea la matriz total de la forma:


A * B =C
Donde:
A: ecuaciones algebraicas lineales
B: Concentraciones de Cloruro en los lagos
C: Cargas de Cloruro en los lagos.

Para hallar las concentraciones, B:

B = C * A(-1)
Código MATLAB:
clc, clear all
clear all
clc
disp(' UNIVERSIDAD NACIONAL DE TRUJILLO')
disp(' Facultad de Ingenieria Química')
disp(' Escuela de Ingenieria Química')
disp(' Métodos Numéricos')
disp(' Docente: Dr. Guillermo Evangelista Benites')
disp('--------------------------------------------------------------')
disp(' Modo de hallar las concentraciones resultantes de ')
disp(' Cloruro en 4 lagos a partir de las cargas de cloruro')
disp('');
disp('--------------------------------------------------------------')
%LIBRO MÉTODOS NUMÉRICOS PARA INGENIEROS. STEVEN C.CHAPRA. EJERCICIO
8.Capítulo 12
A=input('Ingrese las ecuaciones algebraicas lineales de manera vectorial: '); %[13.422 0 0 0;-
13.422 12.252 0 0;0 -12.252 12.377 0; 0 0 -12.377 11.797]
disp(' ');
C=input('Ingrese las cargas de Cloruro resultantes de los lagos de manera vectorial: ');
%[750.5; 300; 102; 30]
disp(' ');
x=inv(A)*(C);
C(4)=input('Ingrese nueva concentración de Cloruro en el lago Havasu, para calcular la carga
necesaria en el lago Powell: '); %75
disp(' ');
c1=750.5; % Carga de Cloruro en el lago Powell
c2=300; % Carga de Cloruro en el lago Mead
c3=102; % Carga de Cloruro en el lago Mohave
c4=30; % Carga de Cloruro en el lago Havasu
A1=13.422;
B1=-A1;
B2=12.252;
C2=-B2;
C3=12.377;
D3=-C3;
D4=11.797;
C(3)=(c4-D4*C(4))/D3;
C(2)=(c3-C3*C(3))/C2;
C(1)=(c2-B2*C(2))/B1;
Carga=A1*C(1);
R=(1-(Carga/c1))*100;
disp('a. Las concentraciones de Cloruro en los lagos son: ')
fprintf(' -%6.2f \n',x)
disp(' ')
disp('b. La carga de cloruro en el lago Powell debe reducirse en un (%): ')
fprintf('
Resultados:

Discusión:

- Se observa que al reducir la concentración de Cloruro en un 25% en el lago


Havasu, la carga necesaria en el Lago Powell se reduce en aproximadamente
40%, entonces se observa que son directamente proporcionales; debido a las
interacciones matriciales.
Problema 12.9
En la figura se ilustra un proceso de extracción en etapas. En tales sistemas, una corriente que
contiene una fracción de peso Yent de un producto químico ingresa por la izquierda con una
tasa de flujo de masa de F1. En forma simultánea, un solvente que lleva una fracción de peso
Xent del mismo producto químico

entra por la derecha con una tasa de flujo de F2.

Análisis
Así, para la etapa i, el balance de masa se representa como

F1Yi–1 + F2Xi+1 = F1Yi + F2Xi

En cada etapa, se supone que se establece el equilibrio entre Yi y Xi, como en


𝑋𝑖
𝐾=
𝑌𝑖
donde K se denomina coeficiente de distribución. La ecuación puede resolverse para Xi y se
sustituye en la ecuación para producir
𝐹2 𝐹2
𝑌𝑖−1 − (1 + 𝐾) 𝑌𝑖 + ( 𝐾) 𝑌𝑖+1 = 0
𝐹1 𝐹1
Si F1 = 400 kg/h, Yent = 0.1, F2 = 800 kg/h, Xent = 0 y K = 5, determine los valores de Ysal y
Xsal, si se emplea un reactor de cinco etapas. Obsérvese que debe modificarse la ecuación
para tomar en cuenta las fracciones de peso del flujo de entrada cuando se aplique a la
primera y última etapas.

Ecuaciones:
𝐹2 𝐹2
− (1 + 𝐾) 𝑌1 + ( 𝐾) 𝑌2 = −𝑌𝑒𝑛𝑡
𝐹1 𝐹1
𝐹2 𝐹2
− (1 + 𝐾) 𝑌2 + ( 𝐾) 𝑌3 = −𝑌1
𝐹1 𝐹1
𝐹2 𝐹2
− (1 + 𝐾) 𝑌3 + ( 𝐾) 𝑌4 = −𝑌2
𝐹1 𝐹1
𝐹2 𝐹2
− (1 + 𝐾) 𝑌4 + ( 𝐾) 𝑌5 = −𝑌3
𝐹1 𝐹1
𝐹2
− (1 + 𝐾) 𝑌5 = −𝑌4
𝐹1
Reemplazando datos:

11𝑌1 − 2𝑌2 = 0.1


−2𝑌1 + 11𝑌2 − 2𝑌3 = 0
−2𝑌2 + 11𝑌3 − 2𝑌4 = 0
−2𝑌3 + 11𝑌4 − 2𝑌5 = 0
−2𝑌4 + 11𝑌5 = 0
Matriz:

11 -2 0 0 0
-2 11 -2 0 0
0 -2 11 -2 0
0 0 -2 11 -2
0 0 0 -2 11

Código Matlab:
clc, clear all
clear all
clc
disp(' UNIVERSIDAD NACIONAL DE TRUJILLO')
disp(' Facultad de Ingenieria Química')
disp(' Escuela de Ingenieria Química')
disp(' Métodos Numéricos')
disp(' Docente: Dr. Guillermo Evangelista Benites')
disp('---------------------------------------------------')
disp('Determinación de las Fracciones en Peso de solvente y soluto ')
disp(' en la alimentación de un reactor de 5 etapas')
disp('');
disp('--------------------------------------------------------------')
%LIBRO MÉTODOS NUMÉRICOS PARA INGENIEROS. STEVEN C.CHAPRA. EJERCICIO
9.Capítulo 12
A=input('Ingrese las ecuaciones de manera vectorial: ');
%[11 -2 0 0 0;-2 11 -2 0 0 ;0 -2 11 -2 0;0 0 -2 11 -2;0 0 0 -2 11]
C=input('Ingrese las conc de entrada de manera vectorial: ');
%[0.1;0;0;0;0]
disp(' ');
x=inv(A)*(C);
y=x.*5;
disp('a. Las fracciones en peso del Producto químico son: ')
fprintf(' -%6.7f
\n',x)
disp(' ')
disp('b. Las fracciones en peso del Solvente químico son: ')
fprintf(' -%6.7f
\n',y)
Resultados

Discusión
Para la corriente de alimentación del producto químico, las fracciones en peso para el quinto
reactor disminuyen en casi 100%, lo cual indica que el proceso es eficiente.

Para la corriente de alimentación del solvente, al ingresar puro, la fracción en peso aumenta
en relación con la fracción en peso de la corriente principal, K.

Los procesos de extracción en etapas son procesos de aplicación de los métodos numéricos,
especialmente el área de cálculo vectorial de ecuaciones lineales algebraicas.
Problema 12.10
Una reacción de primer orden, irreversible, tiene lugar en cuatro reactores bien
mezclados (véase la figura P12.10).
A K B
Así, la tasa a la cual A se transforma en B se presenta por
Rab= kVc
Los reactores tienen volúmenes diferentes, y debido a que se operan a temperaturas
diferentes, cada uno tiene distinta tasa de reacción:

reactor V, L K, 1/h
1 25 0.05
2 75 0.1
3 100 0.5
4 25 0.1

Determine la concentración de A y B en cada uno de los reactores en estado estable

Desarrollo

Elaboramos nuestros balances de masa en cada uno de los reactores de donde se


obtuvo las siguientes ecuaciones lineales.
A partir de las ecuaciones halladas armamos nuestra matriz respectiva.

Al desarrollar la matriz se obtuvo las siguientes concentraciones de A y B en cada uno


de los reactores.

Código Matlab

clc
clear all
close all
%
% Problema CHAPRA capitulo 12
% Ejercicio 12.10
% Matriz obtenida del calculo numerico
A =[11.25 0 0 0 0 0 0 0;...
-1.25 10 0 0 0 0 0 0;...
-10 0 22.5 0 -5 0 0 0;...
0 -10 -7.5 15 0 -5 0 0;...
0 0 -15 0 68 0 -3 0;...
0 0 0 15 -50 18 0 -3;...
0 0 0 0 -13 0 15.5 0;...
0 0 0 0 0 -13 -2.5 13];
X = [10 0 0 0 0 0 0 0]';
CA = A\X;
CB=1-CA;
fprintf('\n\n\t Respuesta')
fprintf('\n\t ---------')
fprintf('\n\t La concentración de A en mol/h es:')
fprintf('\n\t ========================')
fprintf('\n\t En el reactor 1: %.3f',CA(1))
fprintf('\n\t En el reactor 2: %.3f',CA(3))
fprintf('\n\t En el reactor 3: %.3f',CA(5))
fprintf('\n\t En el reactor 4: %.3f',CA(7))
fprintf('\n\t ========================')
fprintf('\n\n\t La concentración de B en mol/h es:')
fprintf('\n\t ========================')
fprintf('\n\t En el reactor 1: %.3f',CB(1))
fprintf('\n\t En el reactor 2: %.3f',CB(3))
fprintf('\n\t En el reactor 3: %.3f',CB(5))
fprintf('\n\t En el reactor 4: %.3f',CB(7))

Resultados

DISCUSIÓN

Primero tenemos que hacer nuestros balances de masa en cada reactor a fin de obtener
ecuaciones que nos permitan armar la matriz respectiva al desarrollarlo en Matlab se
obtuvo los mismos resultados que al hacerlo manualmente es por ello que el programa
desarrollado estaría corecto teniendo un margen de error pequeño .
Problema 12.11
Una bomba peristáltica envía un flujo unitario Q1 de un fluído muy viscoso. En la figura
P12.11 se ilustra la red. Cada sección de tubo tiene la misma longitud y diámetro. El
balance de masa y energía mecánica se simplifica para obtener los flujos en cada
tubo. Resuelva el sistema de ecuaciones siguientes a fin de obtener el flujo en cada
tubo.
Q3 + 2Q4 – 2Q2 = 0
Q5 + 2Q6 – 2Q4 = 0
3Q7 – 2Q6 = 0

Q1=Q2+Q3
Q3=Q4+Q5
Q5=Q6+Q7

DESARROLLO:

Elaboramos a partir de las ecuaciones dadas, nuestra matriz con la cual trabajaremos
a fin de hallar los caudales que circulan por cada tubería teniendo en cuenta que por
dato Q(1)=1
Código MATLAB:

% Libro: Métodos Numéricos Aplicados a la Ingeniería


% Autores: Steven C. Chapra y Raymond P. Canale
% Ejemplo 12.11 - página 263
% Dr. Ing. Guillermo Evangelista Benites
% Fecha: Martes 10 de octubre del 2017
clc, clear
fprintf(' Encontrar el flujo en cada tubo\n')
fprintf('\t Alicamos matrices \n')
fprintf('\t====================\n')
Q(1)=1;
% Matriz obtenida del cálculo numérico
A = [-1 2 1 0 0 0;...
0 0 -1 2 1 0;...
0 0 0 0 -1 3;...
1 1 0 0 0 0;...
0 1 -1 -1 0 0;...
0 0 0 1 -1 -1];
X = [0 0 0 1 0 0]';
QA = A\X;
QB = 10 - QA;
fprintf('\n\n\t Respuesta')
fprintf('\n\t ---------')
fprintf('\n\t El flujo en cada tubo es:');
fprintf('\n\t ========================')
fprintf('\n\t En el tubo 2: %.3f',QA(1))
fprintf('\n\t En el tubo 3: %.3f',QA(2))
fprintf('\n\t En el tubo 4: %.3f',QA(3))
fprintf('\n\t En el tubo 5: %.3f',QA(4))
fprintf('\n\t En el tubo 6: %.3f',QA(5))
fprintf('\n\t En el tubo 7: %.3f',QA(6))

RESULTADOS:

DISCUSIÓN:

Por dato se sabe que Q(1) es uno por ende cuando comprobamos nuestros sistemas
de ecuaciones con los valores hallados vemos que estamos en lo cierto , es por eso que
para trabajar este tipo de ecuaciones lineales requiere un estudio previo en matrices ya
que en el programa Matlab solo ingresamos nuestra matriz y usando los comandos
necesarios hallaremos la solución a dicha matriz .

Das könnte Ihnen auch gefallen