Sunteți pe pagina 1din 11

PRACTICA N 5 METODO PARA SISTEMAS DE ECUACIONES ALGEBRAICAS LINEALES

1.- OBJETIVOS.Por medio Visual Basic disear un programa que calcule las concentraciones del reactante A en un sistema de tres reactores en serie que se opera isotrmicamente. Encontrar un mtodo sencillo y de fcil compresin para resolver sistema de ecuaciones lineales en el programa Visual Basic 2008.

2.- MARCO TERICO.2.1. Sistema de ecuaciones lineales: En matemticas y lgebra lineal, un sistema de ecuaciones lineales, tambin conocido como sistema lineal de ecuaciones o simplemente sistema lineal, es un conjunto de ecuaciones lineales sobre un cuerpo o un anillo conmutativo. Un ejemplo de sistema lineal de ecuaciones sera el siguiente:

El problema consiste en encontrar los valores desconocidos de las variables x1, x2 y x3 que satisfacen las tres ecuaciones. El problema de los sistemas lineales de ecuaciones es uno de los ms antiguos de la matemtica y tiene una infinidad de aplicaciones, como en procesamiento digital de seales, anlisis estructural, estimacin, prediccin y ms generalmente en programacin lineal as como en la aproximacin de problemas no lineales de anlisis numrico.

2.1.1 Introduccin En general, un sistema con m ecuaciones lineales y n incgnitas puede ser escrito en forma normal como:

Donde

son las incgnitas y los nmeros

son los coeficientes del sistema

sobre el cuerpo con notacin matricial:

. Es posible reescribir el sistema separando con coeficientes

Si representamos cada matriz con una nica letra obtenemos:

Donde A es una matriz m por n, x es un vector columna de longitud n y b es otro vector columna de longitud m. El sistema de eliminacin de Gauss-Jordan se aplica a este tipo de sistemas, sea cual sea el cuerpo del que provengan los coeficientes.

2.2. Mtodo resolucin de sistema de ecuaciones lineales por Regla de Cramer: La regla de Cramer es un teorema en lgebra lineal, que da la solucin de un sistema lineal de ecuaciones en trminos de determinantes. Recibe este nombre en honor a Gabriel Cramer (1704 1752), quien public la regla en su Introduction l'analyse des lignes courbes algbriques de 1750, aunque Colin Maclaurin tambin public el mtodo en su Treatise of Geometry de 1748 (y probablemente saba del mtodo desde 1729).1 La regla de Cramer es de importancia terica porque da una expresin explcita para la solucin del sistema. Sin embargo, para sistemas de ecuaciones lineales de ms de tres ecuaciones su aplicacin para la resolucin del mismo resulta excesivamente costosa: computacionalmente, es ineficiente para grandes matrices y por ello no es usado en aplicaciones prcticas que pueden implicar muchas ecuaciones. Sin embargo, como no es necesario pivotar matrices, es ms eficiente que la eliminacin gaussiana para matrices pequeas, particularmente cuando son usadas operaciones SIMD. Si es un sistema de ecuaciones. es la matriz de coeficientes del

sistema, es el vector columna de las incgnitas y es el vector columna de los trminos independientes. Entonces la solucin al sistema se presenta as:

Donde es la matriz resultante de reemplazar la j-sima columna de por el vector columna . Hgase notar que para que el sistema sea compatible determinado, el determinante de la matriz ha de ser no nulo.

2.2.1. Demostracin matemtica Sean:

Usando las propiedades de la multiplicacin de matrices:

Entonces:

Por lo tanto:

Aparte, recordando la definicin de determinante, la sumatoria definida acumula la multiplicacin del elemento adjunto o cofactor de la posicin ij, con el elemento i-simo del vector (que es precisamente el elemento i-simo de la columna j, en la matriz ).

2.2.2 Formulas explicitas para sistemas pequeos: Sistema de 2 ecuaciones con 2 incgnitas Para la resolucin de un sistema de dos ecuaciones con dos incgnitas, de la forma. Dado el sistema de ecuaciones:

Lo representamos en forma de matrices:

Entonces, x e y pueden ser encontradas con la regla de Cramer, con una divisin de determinantes, de la siguiente manera:

Sistema de 3 ecuaciones con 3 incgnitas La regla para un sistema de tres ecuaciones con tres incgnitas es similar, con una divisin de determinantes:

Que representadas en forma de matriz es:

x, y, z pueden ser encontradas como sigue:

2. 3. Reactor qumico: Un reactor qumico es un equipo en cuyo interior tiene lugar una reaccin qumica, estando ste diseado para maximizar la conversin y selectividad de la misma con el menor coste posible. Si la reaccin qumica es catalizada por una enzima purificada o por el organismo que la contiene, hablamos de biorreactores. Existen varias formas de clasificarlos: - Segn el modo de operacin:

Reactores discontinuos: son aquellos que trabajan por cargas, es decir se introduce una alimentacin, y se espera un tiempo dado, que viene determinado por la cintica de la reaccin, tras el cual se saca el producto. Reactores continuos: son todos aquellos que trabajan de forma continua.

- Segn las fases que albergan:


Reactores homogneos: tienen una nica fase, lquida o gas. Reactores heterogneos: tienen varias fases, gas-slido, lquido-slido, gas-lquido, lquidolquido, gas-lquido-slido.

Dentro de la idealidad pueden suponerse tres tipos de reactores homogneos:

Reactores discontinuos: trabajan en estado no estacionario y el ms sencillo sera un tanque agitado. Reactores continuos tipo tanque agitado (CSTR): estos reactores trabajan en estado estacionario, es decir que sus propiedades no varan con el tiempo. Este modelo ideal supone que la reaccin alcanza la mxima conversin en el instante en que la alimentacin entra al tanque. Es decir, que en cualquier punto de este equipo las concentraciones son iguales a las de la corriente de salida. Reactores en flujo pistn (PFR): estos reactores trabajan en estado estacionario. Es decir, las propiedades en un punto determinado del reactor son constantes con el tiempo. Este modelo supone un flujo ideal de pistn, y la conversin es funcin de la posicin.

En muchas situaciones estos modelos ideales son vlidos para casos reales, en caso contrario se habrn de introducir en los balances de materia, energa y presin trminos que reflejen la desviacin de la idealidad. Si por ejemplo la variacin de las propiedades se debe a fenmenos de transporte de materia o calor se pueden introducir las leyes de Fick o Fourier respectivamente.

3.- METODOLOGA.3.1. Materiales y Equipos: Computador Programa Visual Studio 2008

3.2. Ecuaciones necesarias para el clculo del volumen molar: Con las ecuaciones que se explican en el punto 2.2.2 se obtiene las determinantes para hallar los valores en un sistema de ecuaciones lineal.
Un balance de materia en reactores continuos se obtiene las siguientes ecuaciones lineales: Entrada Salida + Generacin = Acumulacin Conduce al siguiente sistema de ecuaciones
n FC A0 FR C A3 ( F FR )C A1 k1V1C A 1

dC A1 dt

n ( F FR )C A1 ( F FR )C A2 k1V2C A 2

dC A2 dt dC A3 dt

n ( F FR )C A2 ( F FR )C A3 k1V3C A 3

4.- PARTE EXPERIMENTAL.4.1. Diseo de la interfaz: Se disea una interfaz donde se pueda ingresar los datos y donde se pueda mostrar los resultados:

Se han aadido TextBox para ingresar los datos, Label para dar los resultados y con el ComandButton Calcular se dan los resultados.

4.2. Programacin del Convertidor. Con el interfaz y con las ecuaciones del punto 2.2.2 y 3.2 se programa:
Public Class Form1 Dim F, Fr, k1, v1, v2, v3, Cao As Single Dim detx, dety, detz, dett As Single Dim a11, a12, a13, a21, a22, a23, a31, a32, a33, b1, b2, b3 As Single Dim Ca1, Ca2, Ca3 As Single Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click arreglos() Calculo() dett = a11 * a22 * a33 + a12 * a23 * a31 + a13 * a21 * a32 - a13 * a22 * a31 - a12 * a21 * a33 - a11 * a23 * a32 detx = b1 * a22 * a33 + b2 * a23 * a31 + b3 * a21 * a32 - b3 * a22 * a31 b2 * a21 * a33 - b1 * a23 * a32

dety = a11 * b2 * a33 + a12 * a23 * a31 + a13 * a21 * b3 - a13 * b2 * a31 b1 * a21 * a33 - a11 * a23 * b3 detz = a11 * a22 * b3 + a12 * b2 * a31 + b1 * a21 * a32 - b1 * a22 * a31 a12 * a21 * b3 - a11 * b2 * a32 matriz() Ca1 = detx / dett Ca2 = dety / dett Ca3 = detz / dett TextBox8.Text = Ca1 TextBox9.Text = Ca2 TextBox10.Text = Ca3 End Sub Sub arreglos() F = Val(TextBox1.Text) Fr = Val(TextBox2.Text) k1 = Val(TextBox3.Text) v1 = Val(TextBox4.Text) v2 = Val(TextBox5.Text) v3 = Val(TextBox6.Text) Cao = Val(TextBox7.Text) End Sub Sub Calculo() a11 = -(F + Fr) - k1 * v1 a12 = 0 a13 = Fr a21 = (F + Fr) a22 = -(F + Fr) - k1 * v2 a23 = 0 a31 = 0 a32 = (F + Fr) a33 = -(F + Fr) - k1 * v3 b1 = -Cao * F b2 = 0 b3 = 0 End Sub Sub matriz() DataGridView1.Rows.Item(0).Cells(0).Value = a11 DataGridView1.Rows.Item(1).Cells(1).Value = a22 DataGridView1.Rows.Item(2).Cells(2).Value = a33 DataGridView1.Rows.Item(0).Cells(1).Value = a12 DataGridView1.Rows.Item(1).Cells(2).Value = a23 DataGridView1.Rows.Item(0).Cells(2).Value = a13 DataGridView1.Rows.Item(1).Cells(0).Value = a21 DataGridView1.Rows.Item(2).Cells(1).Value = a32 DataGridView1.Rows.Item(2).Cells(0).Value = a31 DataGridView1.Rows.Item(0).Cells(3).Value = b1 DataGridView1.Rows.Item(1).Cells(3).Value = b2 DataGridView1.Rows.Item(2).Cells(3).Value = b3 End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load DataGridView1.Rows.Add(3) DataGridView1.ClearSelection() End Sub End Class

5.- ANLISIS DE DATOS.Con el programa se resuelve el siguiente programa:


Se tiene un sistema de tres reactores continuos tipo tanque perfectamente agitados trabajando en serie, en donde se lleva a cabo la reaccin A Productos y se opera isotrmica mente (Ver figura anterior.) Los volmenes se mantienen constantes y son de 100, 50 y 50 l. Respectivamente.

Un balance de materia en cada reactor de acuerdo A: Entrada Salida + Generacin = Acumulacin

Conduce al siguiente sistema de ecuaciones


n FC A0 FR C A3 ( F FR )C A1 k1V1C A 1

dC A1 dt

n ( F FR )C A1 ( F FR )C A2 k1V2C A 2

dC A2 dt

n ( F FR )C A2 ( F FR )C A3 k1V3C A 3

dC A3 dt

Calcule la concentracin de A a rgimen permanente en cada reactor si la reaccin es de primer -1 orden con respecto a A y la constante de velocidad de reaccin k 1 es 0.1 min . Las composiciones estn dadas en mol/l

FR= 5 lt/min CA0 = 1.0 mol/lt F = 10 lt/min

CA1 V1= 100 lt

CA2 V2= 50 lt

CA3 V3= 50 lt S= 10 lt/min

CA1

CA2

CA3

Se ingresan los datos:

Y se corre el Programa:

La respuesta de las concentraciones son Ca1=0.4507042 mol/l, Ca2=0.3380282 mol/l y Ca3=0.2535211 mol/l. el problema fue resuelto por el mtodo de Cramer con determinantes.

6.- CONCLUSIONES.- Por medio de Visual Basic 2008 se dise un programa que pueda calcular las concentraciones de A para un sistema de tres reactores continuos en cascada, empleando funciones matriciales. - Las concentraciones halladas en el programa son Ca1=0.4507042 mol/l, Ca2=0.3380282 mol/l y Ca3=0.2535211 mol/l. - Para el sistema de ecuaciones algebraicas lineales, fue necesario hallar las determinantes, ya que se utiliz el mtodo de Cramer para la solucin del problema.

7.- BIBLIOGRAFA.- http://www.wolframalpha.com/entities/calculators/redlichkwong_equation_of_state/od/9a/u9/ - http://es.wikipedia.org/wiki/Ecuaci%C3%B3n_de_estado - http://es.wikipedia.org/wiki/M%C3%A9todo_de_Newton - http://www.mitecnologico.com/Main/MetodoDeNewtonRaphson

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