You are on page 1of 10

Universidad Nacional de

Trujillo

Facultad de Ingeniera Qumica


CURSO: MTODOS NUMRICOS

PROF: Dr. GUILLERMO EVANGELISTA BENITES

INFORME N1: Estudio de casos: Ecuaciones


algebraicas lineales.

INTEGRANTES:

CELIS YZAGA, ELVIS STEVEN

LAYZA ESCOBAR, EYMI

LAYZA LABN, NATALIE

PRETELL VILLALOBOS , LUIS

FECHA: 10/10/17

Trujillo Per
Ecuaciones algebraicas lineales

12.8) La parte baja del ro 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 simultneas:

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 cules son las concentraciones en cada uno de
los cuatro lagos.

b) En cunto debe reducirse la carga del lago Powell para que la concentracin de
cloruro en el lago Havasu sea de 75?
1. Anlisis:

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)

2. Cdigo MATLAB:
clc, clear all
clear all
clc
disp(' UNIVERSIDAD NACIONAL DE TRUJILLO')
disp(' Facultad de Ingenieria Qumica')
disp(' Escuela de Ingenieria Qumica')
disp(' Mtodos Numricos')
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 MTODOS NUMRICOS PARA INGENIEROS. STEVEN C.CHAPRA.
EJERCICIO 8.Captulo 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 concentracin 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('

3. Resultados:
4. Discusin:

- Se observa que al reducir la concentracin 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.

12.10) Una reaccin de primer orden, irreversible, tiene lugar en cuatro reactores bien
mezclados (vase 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 volmenes diferentes, y debido a que se operan a temperaturas
diferentes, cada uno tiene distinta tasa de reaccin:

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

Determine la concentracin de A y B en cada uno de los reactores en estado estable


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

2. Desarrollo en 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 concentracin 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 concentracin 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))

3. Resultados

4. DISCUSIN

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 estara corecto teniendo un margen de error pequeo .
12.11) Una bomba peristltica enva un flujo unitario Q1 de un fludo muy viscoso. En la
figura P12.11 se ilustra la red. Cada seccin de tubo tiene la misma longitud y
dimetro. El balance de masa y energa mecnica 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

1. DESARROLLO:

Elaboramos a partir de las ecuaciones dadas, nuestra matriz con la cual trabajaremos
a fin de hallar los caudales que circulan por cada tubera teniendo en cuenta que por
dato Q(1)=1

2. PROGRAMA DESARROLLADO EN MATLAB:

% Libro: Mtodos Numricos Aplicados a la Ingeniera


% Autores: Steven C. Chapra y Raymond P. Canale
% Ejemplo 12.11 - pgina 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 clculo numrico
%
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))

3. RESULTADOS:

4. DISCUSIN:

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 solucin a dicha matriz .

You might also like