Вы находитесь на странице: 1из 3

Cómo solucionar un sistema de ecuaciones

2x2 en Matlab
Informe #7 del laboratorio de Termodinámica l
Valentina Noguera, Juliana Atehortua-Muñoz.

Grupo 2 del laboratorio de Termodinámica l, Departamento de Ingeniería Química,


Universidad de Antioquia. Calle 67 #53-108 Medellín, Colombia

ABSTRACT: In the present document the different methods of


solving a system of equations 2x2 in Matlab will be made known, this
being a mathematical tool, originally conceived to perform
numerical calculations with vectors and matrices. To carry out this
task, the methods are analyzed analytically, and later they will be
applied to the different examples of systems equations. This in
order to create an effective familiarization with the software
because it will be useful and practical in the subsequent analysis
and thermodynamic calculations.

RESUMEN: En el presente trabajo se dará a conocer los diferentes


métodos de solucionar un sistema de ecuaciones 2x2 en Matlab,
siendo ésta una herramienta matemática, originalmente concebida
para realizar cálculos numéricos con vectores y matrices. Para llevar
a cabo esta tarea, se abordan los métodos analíticamente, y
posteriormente se aplicarán a los diferentes ejemplos de sistemas
ecuaciones. Esto con el fin de, crear una familiarización efectiva
con el software pues será útil y práctico en los posteriores análisis
y cálculos termodinámicos.

1. Introducción resultados, estos incluyen el análisis del


problema, la determinación de sus
variables y ecuaciones, además, el
Las soluciones de problemas en la planteamiento adecuado de los métodos
ingeniería suelen ser muy extensos, que debe realizar el software para dar
debido a la gran cantidad de cálculos que solución más correcta.
se deben realizar para la solución de
problemas, sin embargo, en muchas
Como antes comentábamos, una de las
ocasiones se puede optimizar el tiempo
mediante el uso de algún software. Para características de MATLAB es que está
llevar a cabo la simulación del problema especialmente diseñado para trabajar
se recomienda seguir una serie de pasos, con variables vectoriales y matriciales.
que ayudan a la obtención de mejores
Podemos hacer esta asignación de la
siguiente manera: mediante operaciones elementales de
>> a= [2 3 0 1]; fila). Este método es preferible al
anterior ya que el cálculo de la inversa
involucra más operaciones y es más
sin haberle indicado previamente al sensible a errores numéricos.
programa que a no es una variable escalar Se utiliza la llamada división matricial
(es decir, una variable en la que izquierda \. Así;
almacenamos un solo número) sino una
variable vectorial. De hecho, en MATLAB >> A\b
no hay propiamente variables numéricas
Ejemplo:
escalares ni vectoriales, sino matriciales.
Sistema de ecuaciones 3x3
Análogamente, nuestra variable a es para
MATLAB una matriz 1 × 4. >> A=[3 -1 0; -2 1 1; 2 -1 4];
Las matrices se introducen entre >> b=[5;0;15];
corchetes, separando las filas por; y los >> Ab=[A b];
>> rank(A)
elementos de cada fila por comas o ans = 3
simplemente espacios, de la siguiente >> rank(Ab)
ans = 3
manera: >> A\b
ans =
2.0000
1.0000
3.0000
>> inv(A)*b
ans =
2.0000
1.0000
3.0000

Donde:
2. Métodos de solución de  A, es la matriz de coeficientes.
 b, son los valores independientes.
sistemas de ecuaciones  Ab, es la matriz aumentada.
lineales.  Rank, es el comando para
determinar el rango de la matriz.
 Inv, comando para la inversa de
2.1. Comando inv
una matriz.
El comando inv calcula la matriz inversa
de una matriz regular. Por lo tanto, el 2.3. Comando rref
sistema de ecuaciones lineales Ax =b
puede resolverse simplemente mediante: Ejemplo:

>> x=inv(A)*b

2.2. Método de Gauss

Hay otra forma de hacer que MATLAB


calcule la solución de Ax =b utilizando el
método de Gauss (reducción del sistema
>> A=[3 -1 0; -2 1 1; 2 -1 4]; Conclusiones
>> b=[5;0;15];
>> Ab=[A b];
>> R=rref(Ab) La aplicación de los métodos de solución
R = numérica para sistemas de ecuaciones
1 0 0 2 lineales mediante el software de
0 1 0 1 aplicación MATLAB, facilita mucho la
0 0 1 3
mejor comprensión de estos sistemas y
de los procesos matemáticos en el área
de la ingeniería. También permite una
participación analítica de usuario ya que
2.4. Comandos solve y puede conjeturar, experimentar y
linsolve. extraer conclusiones.
MatLab es un potente recurso
Estos comandos son muy útiles y matemático para el estudiantado
versátiles puesto que permiten académico en su proceso de aprendizaje,
ingresar las ecuaciones con diferentes ya que con mínimos conocimientos
sintaxis. informáticos ofrece toda una gama de
posibilidades para resolver los problemas
de Métodos Numéricos, dando como
resultado un mejor aprendizaje y
optimización de tiempo.

Referencias
O bien:
 Gerald, C y Wheatley, P. (2000).
Análisis Numérico con
Aplicaciones. (6ª ed.), México, Ed.
Prentice Hall/Pearson
 Educación. Gilat, A. (2006).
MatLab an introduction with
applications. (2ª ed.),USA, Ed.
John Wiley & Sons, Inc.
 The MathWorks, Inc (2009)
MATLAB Function Reference
3. Solución de ecuaciones no R2009a. USA
lineales.
Nota: En el archivo adjunto se
3.1. Comando roots(p) observa la solución de un sistema de
ecuaciones 2x2 por diferentes
Encuentra todas las raíces de un métodos.
polinomio p, tanto reales como
complejas. Para usarla es necesario
tener en cuenta que, en MATLAB, un
polinomio se representa por medio de
un vector de coeficientes.

Вам также может понравиться