Está en la página 1de 8

PIF

SOLUCIÓN DE MATRICES EN MATLAB

ANNY FABIANA URIBE VARELA, JESSICA ORREGO MONTOYA,


GUADALUPE RUA CADAVID, JULIÁN STIVEN VÉLEZ BAENA
Institución Universitaria Politécnico Grancolombiano
Colombia. Medellín. Cra. 74 # 52-20.
.anuribev1@poligran.edu.co, jeorrego1@poligran.edu.co, guruacad@poligran.edu.co,
.juvelezb@poligran.edu.co

Abstract: En el presente articulo se enfocó a la solución de matrices, hallar su


inversa, su determinante y si tienen solución única, infinitas soluciones o no tiene
solución. También daremos ejemplos de la vida real y como solucionarlos, todo
con el objetivo de reforzar, profundizar y aprender diferentes formas y medios
para resolver problemas. En este caso se llevó a cabo con la aplicación MATLAB
que tiene una interfaz muy fácil de utilizar y manejar que será excelente para el
aprendizaje y profundización de los estudiantes del POLI.

Keywords: matrices, inversa, determinante, solución única, infinitas soluciones,


no tiene solución y MATLAB.

1. INTRODUCCIÓN procedimientos como producto punto,


norma, ángulos, inversas, determinantes y
En el presente informe se pretende brindar y entre otros.
obtener resultados a partir de un proceso de 2. MARCO TEORICO
investigación formativa por parte de los
estudiantes de segundo semestre. “Las matemáticas nos pueden ayudar de
muchas maneras de nuestra vida diaria (dinero,
El objetivo de esta investigación se hizo con el deporte, cocina, música, jardinería, entre otros),
fin de dar a conocer, reforzar y profundizar por lo tanto, vamos a exponer un área de las
en los temas visto durante el semestre de matemáticas en donde día a día está en nuestro
Algebra lineal e incentivar a la participación entorno, pero no lo percibimos (base de datos).”
y aprendizaje del uso de herramientas La base de datos ha sido un elemento que ha
computacionales que les permitan explorar estado ligado durante la historia humana, este
conceptos más complejos y óptimos para su inicio desde recolectar la información de las
desarrollo. cosechas, bibliotecas, entre otros; pero cuando
eran grandes cantidades de información, se
Es de gran importancia la implementación de volvía muy tedioso la búsqueda de ella, por lo
este software con la asignatura ya que les tanto, la base de datos “es un sistema formado
permite una mejor profundización y por un conjunto de datos almacenados en discos
participación de los estudiantes, que permiten el acceso directo a ellos y un
permitiéndole comprobar sus resultados y conjunto de programas que manipulen ese
predecir sus futuras soluciones. conjunto de datos.” (Valdés, 2007).
En donde
Este software llamado MATLAB permite “cada base de datos se compone de una o más
solucionar y manipular vectores y matrices. tablas que guarda un conjunto de datos. Cada
Este será de vital ayuda para el proceso de tabla tiene una o más columnas y filas. Las
aprendizaje y soluciones, enfocadas a la columnas guardan una parte de la información
suma, resta, multiplicación y división de sobre cada elemento que queramos guardar en la
matrices permitiéndoles también hacer
PIF

tabla, cada fila de la tabla conforma un registro.” relacionales, esta consistía en las relaciones, en
(Valdés, 2007). donde
En el año 1884, Herman Hollerith creo “las “Estas relaciones podrían considerarse en forma
máquinas estadísticas de tarjetas o fichas lógica como conjuntos de datos llamados
perforadas, con las que logró automatizar los «tuplas». Pese a que ésta es la teoría de las bases
trabajos de cómputo y clasificación de grandes de datos relacionales creadas por Edgar Frank
volúmenes de información.” (Biografías y Codd, la mayoría de las veces se conceptualiza
Vidas, 2004-2019). de una manera más fácil de imaginar, esto es,
En los años cincuenta se creó la cinta magnética, pensando en cada relación como si fuese una
esta lo que logro la automatización de la tabla que está compuesta por registros (cada fila
información y tener un respaldo de los datos, de la tabla sería un registro o tupla), y columnas
pero el sistema solo se realizaba de manera (también llamadas campos).” (Wikimedia
secuencial (Anónimo, 2011). foundation, 2010).
“Posteriormente en la época de los sesenta, las Este hecho dio la segunda generación de los
computadoras bajaron los precios para que las sistemas de bases de datos (SGBD).
compañías privadas las pudiesen adquirir; dando En consecuente con el trabajo de Edgar Frank
paso a que se popularizara el uso de los discos, Codd, Larry Ellison desarrolló el Relational
cosa que fue un adelanto muy efectivo en la Software System (hoy en día Oracle uno de los
época, debido a que a partir de este soporte se sistemas más completos de base de datos que
podía consultar la información directamente, sin existe en el mundo).
tener que saber la ubicación exacta de los En la década de los ochenta se desarrolló
datos.” (Anónimo, 2011). SQL (Structured Query Language) “que
En la época de los sesenta, los ordenadores permitió realizar consultas con el fin de
bajaron sus precios para que las compañías recuperar datos de interés de una Database
pudieran acceder a ellas y esto ayudo a (BD) y realizar modificaciones.” (Araujo, 2017)
popularizar el uso de los discos duros. En la década de 1990 las bases de datos se
“En esta misma época comenzó la primera fueron orientados en objetos, en donde se
generación de bases de datos de red y las desarrolló las herramientas Excel y Access
bases de datos jerárquicas ya que abría la (paquete de Microsoft Office), en donde este
posibilidad de almacenar estructuras de datos ejecuta base de datos complejos que no era
en listas y árboles.” (Araujo, 2017). posible con las bases de datos relacionales y de
Se destaca también en esta época, en que las esta manera se inició la tercera generación de
empresas IBM y American Airlines; en que se base de datos.
destacaron en la creación de “un sistema que
manejaba las reservas de vuelos, transacciones e Ya así llegando a la actualidad, en donde las
información sobre los pasajeros” (Araujo, 2017). empresas principales de base de datos son
Por esta misma época, Charles Bachman Microsoft, Oracle y IBM¬; en el mundo de la
(formo parte de CODASYL que es un consorcio web Google nos brinda una amplitud de bases
de la industria informática, en donde su objetivo de datos.
era la regulación de lenguaje de programación ¿Qué debe las matrices en las bases de datos?
para el uso estándar en diferentes ordenadores) Antes de responder esta relación, debemos saber
creo “un nuevo tipo de sistema de bases de datos que es una matriz.
conocido como modelo en red que permitió la La matriz es un arreglo bidimensional que están
creación de un standard en los sistemas de bases compuestos por “un conjunto ordenado en una
de datos gracias a la creación de nuevos estructura de filas y columnas. Los elementos de
lenguajes de sistemas de información.” este conjunto pueden ser objetos matemáticos de
(Anónimo, 2011). muy variados tipos” (Fontenla, 2004)
En la época de los setenta, Edgar Frank
Codd, donde creo la teoría de bases de datos
PIF

actividades para el análisis de la gestión, estar


analizando el sistema para su mejoramiento y
analizar los campos y datos de cada
enumeración.
¿Cómo se elabora una matriz de base de dato?
Para la realización de la matriz el creador
debe realiza una recolección de datos (con un
cuestionario o de administración con alguna
técnica de investigación); pero se debe de
Figura 1. Ilustración de matriz de m x n. analizar si es necesario la realización de la
matriz o se puede usar otro método.
En la Figura 1. Podemos apreciar como son las La elaboración de las categorías y la
formas de las matrices, tal que codificación se efectúan de manera simultánea,
“Los elementos individuales de una matriz m x pero debe ser lógico, la codifican depende de sus
n , se denotan a menudo por Aij , donde el categorías o valores que da la variable o
máximo valor de i es m, y el máximo valor de j alternativas que presenta el problema.
es n. Siempre que la matriz tenga el mismo Una vez recolectado la información y la
número de filas y de columnas que otra matriz, edición de los datos, es necesario empezar con el
estas se pueden sumar o restar elemento por análisis de ellos, por lo consiguiente se realiza
elemento.” (Wikipedia, 2019) dos técnicas de la elaboración de datos, la
Con base a esto, la matriz de base de datos codificación y la tabulación; cuando se realice
(matriz de tabulación), una de estas técnicas se procede a la elaboración
“es la base fundamental donde están registrados de la matriz de base de datos. En donde cada fila
los datos como consecuencia de la aplicación de es una unidad de análisis, la columna es una
la técnica e instrumento para registrar el valor de variable y la celda es el valor que cada unidad
la variable cuantitativa o cualitativa. Esta asume en cada variable.
expresa todo un orden lógico y de pertinencia de Por ejemplo:
las variables en forma secuencial y sistemática a
los fines de evaluar la consistencia y
correspondencia de cada uno de ellos dentro del
sistema de información.” (Bruzual, 2012)
La consistencia se realiza un análisis
horizontal en donde son los componentes de
cada registro, grado de lógica, la existencia de
los datos; y de la correspondencia es un análisis
vertical en cual son los datos homogéneos, en
que da los datos anteriores y posteriores.
La estructura de la matriz es un esquema de una
hoja de cálculo. Los datos se almacenan en una
matriz n x K, en donde n es igual a una fila en
que se compone de números infinitos de
individuos o registros y k son las columnas que
se ponen las características observadas, “Las
columnas tendrán naturalezas homogéneas
como) Escalas de intervalos,
densidades(variables compuestas), caracteres
nominales, etc..” (Bruzual, 2012).
La matriz en el área de base de datos nos
brinda, la facilidad de comprender un proceso,
vigilar la continuidad de las operaciones y
PIF

Figura 2. Ejemplo de matriz de base de datos. Matlab nos brinda una herramienta para los
En esta matriz podemos analizar los tres cursos introductorios y avanzados en las
principios de la recolección de datos por matemáticas (ingeniería e investigación).
Galtung, que son: El beneficio que Matlab nos brinda son las
• Principio de Comparabilidad: se hacen áreas de comandos especificas (toolboxes); en
comparaciones de las variables, unidades y los donde el usuario le permite analizar y aplicar
valores de salida. “Por ejemplo las unidades sólo diferentes temáticas de ciencia e ingeniería; los
pueden ser comparadas con sentido respecto de toolboxes son comandos ubicados en el archivo
valores de concretización sobre la variable M, en que nos ayudara a resolver problemas en
correspondiente.” (Bruzual, 2012). las áreas específicas (dichas anteriormente);
“Por ejemplo, existen toolboxes para las áreas
• Principio de clasificación: cada de Procesamiento Digital de Señales, Sistemas
variable debe cumplir con dos requisitos lógicos, de Control, Redes Neuronales, Lógica Difusa,
son: exhaustivo (ninguna unidad debe quedar Wavelets, etc.” (Elizondo, 2002).
fuera del sistema) y excluyente (cada unidad
tenga un solo valor en cada variable). 3. OBJETIVOS

• Principio de Integridad: este principio OBJETIVO GENERAL


no alude a la lógica (los anteriores principios),
Conocer, reforzar y profundizar en los temas
solo pide que “no dejar ninguna celda vacía”
visto durante el semestre en la asignatura de
(Bruzual, 2012)
Algebra lineal e incentivar a la participación y
aprendizaje del uso de herramientas
Todo este proceso de dónde vienen la base de
computacionales que les permitan a los
datos, que son las matrices, su forma y como se
estudiantes explorar conceptos más complejos y
aplica en la base de datos es para ayudarnos
óptimos para su desarrollo.
como Matlab aplico estos procesos.
¿Qué es Matlab?
OBJETIVOS ESPECÍFICOS
Es un lenguaje diseñado para realizar
cálculos técnicos, en donde se integra el cálculo,
lo visual y la programación; en donde las • Solucionar y dar ejemplos de el uso de
problemáticas y sus soluciones están expresada algebra lineal en la vida cotidiana, en
en forma matemática. Matlab nos permite tener este caso se darán ejemplos de que se
una interacción básica en donde no requiere puedan resolver matricialmente.
dimensiones previas, por lo tanto, esto nos • Explicar la correcta utilización del
permite resolver los problemas de computación software elegido para la realización de
(vectores y matrices), en un tiempo reducido diferentes operaciones matriciales.
para la programación en un lenguaje escalar, • Realizar ejemplos de la vida cotidiana
como C o Fortran. los cuales involucren matrices para
Matlab se usa en: demostrar su aplicación en la vida real.
• Cálculos numéricos • Proponer la utilización del Matlab como
• Desarrollo de algoritmos una herramienta de estudio para los
• Modelado, simulación y prueba de prototipos estudiantes que cursan álgebra lineal I.
• Análisis de datos, exploración y visualización
• Graficación de datos con fines científicos o de
ingeniería 4. PROCEMIENTO Y RESULTADOS
• Desarrollo de aplicaciones que requieran de
una interfaz gráfica de usuario (GUI, MATLAB integra el cálculo, la visualización
Graphical User Interface).” (Elizondo, 2002) y la programación en un ambiente
fácil de utilizar donde los problemas y las
soluciones se expresan en una notación
PIF

matemática. Esto permite resolver muchos 16 3 2 13


problemas computacionales, específicamente 5 10 11 8
aquellos que involucren vectores y matrices, 9 6 7 12
matrices escalonadas, inversa de una matriz etc. 4 15 14 1
la ventana comando es la principal, Se utiliza
para correr los comandos,
Una vez que se he introducido la matriz en la
La barra de herramientas proporciona un línea de comando, esta permanece en
acceso fácil y rápido a las operaciones más el espacio de trabajo, y para invocarla solo es
comunes. Al colocar el puntero del ratón sobre necesario teclear A para referirse al arreglo de
algún botón durante un par de segundos. números.
La opción Preferencias permite fijar las
opciones de despliegue de los resultados y de la EJEMPLOS
forma de operación de la ventana de comando. En las siguientes imágenes se pueden observar
como se solucionar matrices, como hallar su
Consiste en aprender a manejar las matrices. inversa, su determinante y saber si tiene
Las matrices de 1x1 se conocen como escalares solución única.
Dar a la variable dato el valor 2001
» dato = 2001
y MATLAB responde de la siguiente manera:
dato = 2001
Para introducir una matriz o un vector, se siguen
los siguientes convencionalismos:
• separar los elementos de una columna usando
espacios en blanco.
• usar punto y coma (;) para indicar el fin de una
columna o el fin del vector.
• encerrar la lista de elementos con paréntesis
rectangulares [ ]

Ejemplo. Si se desea introducir el siguiente


vector
y = {0.2944 -1.3362 0.7143 1.6236 -0.6918
0.8580}
Teclear en la línea de comando:
» y = [0.2944 -1.3362 0.7143 1.6236 -0.6918
0.8580]
y MATLAB despliega
0.2944 -1.3362 0.7143 1.6236 -0.6918 0.8580 Figura 3: en la anterior podemos observar la
Si introducimos la siguiente matriz solución de una matriz, hallando su inversa y
» A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 multiplicándola por su matriz b (son los
14 1] resultados igualados a cada ecuación). Por
último, nos da los resultados de cada variable
A= de la matriz A={3; 2; 1;}
PIF

MANCHEGO
D ROQUEFORT
CAMEMBER
T
Multiplicamos cada tipo de bandeja por la
cantidad de que se necesita sacar a la venta.

el resultado obtenido, sería la cantidad de quesos


en gramos para los tres tipos de bandejas que se
sacaran a la venta, pero se debe dar el resultado
en kilogramos, por lo tanto, se multiplican por
1/1000 para hacer la conversión.

MANCHEGO
ROQUEFORT
CAMEMBER
T
Solución En Matlab
Figura 4: en esta matriz se hallo su
determinante el cual es (0), para luego deducir
que no tiene inversa y que por lo tanto no tiene
solución única.

Ejemplos De La Vida Cotidiana

Problema 1.
Un hipermercado quiere ofertar tres clases de
bandejas : A,B y C. la bandeja A contiene 40 g
de queso manchego, 160 g de roquefort y 80 g
de camembert; la bandeja B contiene 120 g de
cada uno de los tres tipos queso anteriores; y la
bandeja C, contiene 150 g de queso manchego,
80 g roquefort y 80 g de camembert. Si se quiere
sacar a la venta 50 bandejas del tipo A, 80 de B
y 100 de C. Determina matricialmente la
cantidad que necesitaran, en kilogramos, de cada
una de las tres clases de quesos. (Campos, 2014)

MANCHEGO MANCHEGO
A ROQUEFORT B ROQUEFORT
CAMEMBER CAMEMBER
T T
PIF

procedemos a realizar es multiplicar las dos


matrices para saber en cual tienda es rentable
comprar las gaseosas.

Tienda 1 Tienda 2
ANDREA
HAARLEM

por lo tanto, sale mas rentable comprar en la


tienda 1 las gaseosas que en la tienda dos ya que
es más económicas las dos compras.

Solución En Matlab
Problema 2.

Andrea y Haarlem sesean comprar 3 tamaños


diferentes de coca colas para una fiesta que
piensan hacer, ellas compraron los precios de las
compararon los precios de las colas en dos
tiendas diferentes para saber que tienda les
conviene más, y poder comprar las bebidas.
(Ariana Veliz, 2016)

• la cantidad de las colas que desean


comprar según su tamaño son las
siguientes.

Pequeña Mediana Grande

ANDREA
HAARLEM

• los precios de las tiendas son las


siguientes
5. CONCLUSIONES
Tienda 1 Tienda 2
Pequeña 1. Matlab es un programa que no solo nos
Lo
Mediana ayudara en las respuestas de problemas
Grande de matrices como suma, resta y
multiplicación, sino en la inversa,
determinantes, eliminación Gauss
Jordán, entre otras.
PIF

2. También verificamos que el tema de las Wikipedia(2019). Ilustración de matriz de nxm.


matrices no solo es teoría, si no que, si [Figura 1]. Recuperado de
sabemos como llevar nuestros https://es.wikipedia.org/wiki/Matriz_(matem
problemas cotidianos a las matrices, %C3%A1ticas)
podemos no solo reducir tiempo si no
mas aspectos, como dinero, productos, Bruzual(2012). Ejemplo de matriz de base de
entre otros aspectos. datos. [Figura 2]. Recuperado de
https://www.academia.edu/34021465/MAT
3. Matlab siempre da sus respuestas RIZ_BASE_DE_DATOS
exactas, es decir, verificamos que no
tiene ningún margen de error, y siempre Referencias Problema 1 y 2
a lo que se hace de manera “manual” da
el mismo resultado en procesador. Ariana Veliz, H. R. (17 de agosto de 2016).
APLICACIÓN DE MATRICES EN LA
VIDA DIARIA. Obtenido de
https://www.youtube.com/watch?v=2eg
6. REFERENCIAS MHKnLUFM&feature=youtu.be
Campos, D. (27 de septiembre de 2014).
Bibliografía Problema de aplicación de matrices.
Obtenido de
Biografías y Vidas. (2004-2019). Biografías y https://www.youtube.com/watch?v=sj43
Vidas. Obtenido de SCsQ9iU&feature=youtu.be
https://www.biografiasyvidas.com/biografia/
h/hollerith.htm

Anónimo. (2011). Obtenido de


https://histinf.blogs.upv.es/2011/01/04/histor
ia-de-las-bases-de-datos/

Araujo, J. (2017). Platzi. Obtenido de


https://platzi.com/tutoriales/1183-bd/1520-
breve-resena-de-los-origines-de-las-bases-
de-datos/
Fontenla, P. S. ( 2004). Descartes 3D. Obtenido
de
http://recursostic.educacion.es/descartes/web
/materiales_didacticos/Calculo_matricial_d3
/defmat.htm

Valdés, D. P. (26 de octubre de 2007). Maestros


de la web. Obtenido de
http://www.maestrosdelweb.com/que-son-
las-bases-de-datos/

Wikimedia foundation. (2010). Academic.


Obtenido de
https://esacademic.com/dic.nsf/eswiki/81653
9

También podría gustarte