Está en la página 1de 7

Instituto Tecnolgico y de Estudios Superiores de Monterrey

Campus Chihuahua
Laboratorio de Bioinstrumentacin
Prctica 1 MatLab: Multiplicacin de matrices
Mara Fernanda Oloo Fierro A00759245
Andrea Mariana Martnez Cervantes A00759226
1 de noviembre del 2016

Introduccin
En esta prctica se comenzar a trabajar con matrices en MatLab. Se revisar
la manera en que una matriz es declarada y cmo es que se obtiene el producto de dos
matrices. Tambin se buscar hacer una multiplicacin trmino por trmino de
matrices, sin seguir el algoritmo que ser explicado en el marco terico. En este
tambin se incluir una breve explicacin sobre el programa MatLab y sus
aplicaciones.

Marco Terico

MatLab
MatLab (MATrix LABoratory) es una herramienta de software matemtico que
ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programacin
propio (lenguaje M) muy similar a la programacin en C. Matlab permite el anlisis
numrico, clculo matricial, procesamiento de seales y grficos. El entorno es muy
fcil de usar, ya que su funcionamiento se basa en un sistema interactivo cuyo
elemento bsico de datos es una matriz que no requiere dimensionamiento, lo que
permite resolver muchos problemas numricos a alta velocidad.
.
Multiplicacin de Matrices
Una matriz es un conjunto rectangular de elementos. Son tiles para la
transformacin de los elementos que las componen o para obtener la solucin a
ecuaciones lineales. Los componentes se organizan en filas y columnas. Para que dos
matrices puedan sumarse o restarse, deben ser de las mismas dimensiones RxC
(rengln por columna). Para multiplicar matrices: el nmero de columnas de una matriz
A debe ser igual que el nmero de renglones de la matriz B.
La matriz resultante, C, se compone de los resultados de la multiplicacin. Un
elemento de la matriz C se obtiene multiplicando cada elemento de la primera fila de la
matriz A por la primera columna de B y sumndolos. As se hace para los otros
renglones y columnas. En la figura 1 se muestra un ejemplo.
Figura 1: Multiplicacin de matrices.

La dimensin de la matriz resultante ser: Renglones de A x Columnas de B.

En el caso de querer multiplicar elemento por elemento de dos matrices, estas


tendrn que ser de las mismas dimensiones, sin importar si son cuadradas o no. La
matriz resultante tendr la misma dimensin que las matrices A y B. En la figura 2 se
muestra un ejemplo.

Figura 2: Multiplicacin de matrices elemento por elemento

Ejercicios

Multiplicacin de matrices
Se nos pidi que creramos un programa en Matlab que realizara la
multiplicacin de dos matrices haciendo uso de los ciclos. El cdigo del programa que
realiza esta funcin se muestra en la figura 3. Lo primero que se pide es que se
ingrese el tamao de la matriz A para despus pedir que se ingrese cada uno de sus
elementos, luego se repite el mismo proceso pero ahora para la matriz B. Luego, el
programa se asegura que la operacin se pueda realizar y de ser as realiza la
multiplicacin por medio de ciclos for, en caso de que la operacin no se pueda realizar
se muestra un mensaje que indica que no fue posible realizar la multiplicacin.
Figura 3: Cdigo para la multiplicacin de matrices
Como se puede ver en la figura 4, luego de ingresar el tamao de la matriz as
como cada elemento que la compone el programa nos muestra cmo queda definida
nuestra matriz A. En este caso se ingres una matriz de 3x3, pero el programa permite
ingresar una matriz de cualquier tamao.

Figura 4: Matriz A

Despus se pide que el tamao de la matriz B as como los elementos que la


conforman para crear la matriz B como se muestra en la figura 5.

Figura 5: Matriz B

Como en este caso la condicin para que se realice la multiplicacin s se


cumple, se realiza la multiplicacin y se muestra el resultado como se observa en la
figura 6.

Figura 6: Resultado de A*B


Multiplicacin elemento por elemento de matrices
Al igual que en la multiplicacin normal, se debe declarar dos matrices
diferentes, A y B. Sin embargo, la diferencia ahora es que ambas matrices deben tener
el mismo nmero de filas y de columnas. El cdigo se muestra en la figura 7.

Figura 7: Multiplicacin elemento por elemento


En la figura 8 se muestra un ejemplo de multiplicacin de dos matrices trmino
por trmino.

Figura 8: Multiplicacin trmino por trmino

Conclusiones

Andrea Martnez: MatLab facilita mucho el trabajar con matrices. Puede hacer
las operaciones bsicas de suma, resta, multiplicacin y divisin y tambin revisa que
las restricciones de dimensiones sean cumplidas. El resultado se obtiene de manera
inmediata. Para multiplicar o dividir matrices elemento por elemento, se debe utilizar un
punto antes del operando: .* o ./. Tambin se pueden elevar los elementos de la matriz
individualmente a cierta potencia con .^ .
Mara Fernanda Oloo: Matlab es un entorno que permite trabajar fcilmente
con matrices, pero en este caso se nos pidi que realizramos las operaciones
matriciales utilizando ciclos para poder darnos cuenta cmo se es que se utilizan los
ciclos en matlab, lo que nos permiti ver que el lenguaje de programacin de matlab es
muy similar a la programacin en C, lo que facilita el uso de este programa.

Referencias
Annimo. (s.f.). Multiplicacin de matrices. Ditutor. Recuperado de:
http://www.ditutor.com/matrices/multiplicacion_matrices.html
Kreyzig, Erwin, Advanced Engineering Mathematics,8th Ed, John Wiley & Sons, 1999

Rodrguez, R. (2005). Matrices en Matlab. Departamento de matemtica aplicada.


Recuperado de: http://www.mat.ucm.es/~rrdelrio/documentos/practica3_200506.pdf

También podría gustarte