Vous êtes sur la page 1sur 13

CURSO: LGEBRA LINEAL Y NUMRICA

Tema : Notacin matricial. Operaciones con matrices.

Docente: Msc. Rodolfo Sevillano Castro.

1. MATRICES
1.1 Revisin de lgebra Matricial

En esta parte de trabajo haremos un repaso sobre matrices y sus operaciones bsicas.
Adicional a esto se realizar su implementacin.

Cuando resolvemos un sistema de ecuaciones con n variables y pretendemos resolverlo


con algn mtodo de eliminacin, lo nico que hacemos es solo modificar el nmero de
incgnitas x1 , x2 ,, xn que aparecen. Pero sera bueno buscar alguna forma de escribir un
sistema lineal sin tener que mantener las incgnitas. En esta sesin, definiremos un objeto,
una matriz, que nos permite hacer precisamente eso: escribir sistemas lineales de manera
compacta que facilite la automatizacin del mtodo de eliminacin en una computadora,
dndonos un procedimiento rpido y eficaz para determinar las soluciones. Su uso, sin
embargo, no nos proporciona solamente la oportunidad de contar con una notacin
conveniente, sino tambin como veremos a continuacin resolver sistemas de ecuaciones
lineales y otros problemas computacionales de manera rpida y eficiente.

a11 a12 a1 j a1n


a a22 a2 j a2 n
21

A (1)
ai1 ai 2 aij ain fila i


am1 am 2 amj amn

Columna j

La i-sima fila de A es

ai1 ai 2 ai n (1 i m)

Facultad de Ingeniera Semestre 2014-2


Carrera de Ingeniera en Sistemas Computacionales
a1 j
a
2j (1 j n).
La j-sima columna de A es

am j

Diremos que A es m por n (que se escribe m n ). Si m n , decimos que A es una matriz


cuadrada de orden n, y que a11 , a22 ,, ann forman la diagonal principal de A. Nos referimos al
nmero aij , que est en la i sima fila (rengln) y la j sima columna de A, como el i, j - simo
elemento de A, o la entrada (i, j ) de A y solo escribimos

A [a i j ]

Ejemplos 1

1 1 1 0
1 2 3
A , C 0 , D 4 6 0
1 0 4 4 3 2 5

E 4 , F 1 0 2

A continuacin se muestra como definir una matriz numrica de dimensin 2X5 con MATLAB. Esta matriz
se almacena en la variable numrica A:

Para introducir una matriz en Matlab se procede de la siguiente forma. Si por ejemplo tenemos la matriz

3 1 2 7 11
A
9 7 3 2 5

Se introduce en la ventana de comandos como :

O bien

Facultad de Ingeniera Semestre 2014-2


Carrera de Ingeniera en Sistemas Computacionales
Y para verificar la dimencion de la matriz de debe colocar el comando size, es decir :

Las filas de la matriz se pueden separar con ; o enter . Los elementos de cada fila se separan por uno(o
ms) espacios en blanco. Se utiliza el comando % para colocar comentarios en el cdigo del programa.

O de la forma

Si coloca ; al final de la instruccin de MATLAB entonces no se muestra el resultado de la misma:

Facultad de Ingeniera Semestre 2014-2


Carrera de Ingeniera en Sistemas Computacionales
a continuacin se muestra como acceder a los elementos, filas y columnas de una matriz, con MATLAB.
Veamos

Se utiliza : para acceder a todas las filas (o columnas) de la matriz:

A continuacin mostratremos como acceder a una submatriz de una matriz dada. Para ello consideremos
una matriz B con los siguientes elementos

2 3 1 2 5

4 1 0 7 9
B
10 7 8 3 4

4 5 6 2 1

Facultad de Ingeniera Semestre 2014-2


Carrera de Ingeniera en Sistemas Computacionales
Las matrices formadas por una sola fila o columna se denominan vectores fila y columna,
respectivamente. Las filas y columnas de una matriz se pueden completar utilizando vectores fila y
columna:

Facultad de Ingeniera Semestre 2014-2


Carrera de Ingeniera en Sistemas Computacionales
Ahora adiciones a la matriz B el vector columna b

Ahora adicionaremos a la matriz B el vector fila c.

Facultad de Ingeniera Semestre 2014-2


Carrera de Ingeniera en Sistemas Computacionales
Se dice que una matriz A es cuadrada si tiene el mismo nmero de filas que de columnas. Una matriz
cuadrada en n n se dice que es de orden n .

Para obtener la diagonal (o diagonal principal) de A se puede utilizar el comando de MATLAB diag. Este
comando se puede utilizar para construir matrices diagonales, basta con pasarle como argumento el
vector fila cuyas componentes son los elementos de la diagonal:

Ahora construyamos una matriz diagonal

Nota. Para obtener ms informacin sobre la matriz diagonal se puede consultar con el comando

Facultad de Ingeniera Semestre 2014-2


Carrera de Ingeniera en Sistemas Computacionales
1.2 Suma y Resta de Matrices

Dadas dos matrices A , B en m n se definen las matrices suma y resta de dichas matrices como
C (c i j ) y D (d i j ) , respectivamente , de dimensin m n :

C A B ; c i j a i j bi j
(2)
D A B ; d i j a i j bi j

Nota. La suma de matrices con tamaos diferentes no est definida.

Ejemplo 2

2 8 7 0 2 5 7 6 0 0

3 5 11 5 3 4 1 11 2 1
A B
1 1 0 3 9 12 10 2 2 8

9 3 5 3 0 6 0 1 2 9

Entonces

7 15 1 0 2 3 1 13 0 2

7 6 22 7 4 1 4 0 3 2
A B , A B
13 11 2 5 17 11 9 2 1 1

15 3 6 1 9 3 3 4 5 9

A continuacin mostramos como sumar y restar matrices de la misma dimensin con MATLAB, para ello
se utilizan los operadores + y .

Facultad de Ingeniera Semestre 2014-2


Carrera de Ingeniera en Sistemas Computacionales
APLICACIONES DE LA SUMA DE MATRICES

Qu podemos pensar sobre la superposicin de fotos?

En el estudio de imgenes, es importante saber el nivel de resolucin y por lo tanto el numero de pixeles
que contiene una imagen. En los ejemplos que mostramos a continuacin mostramos dos imgenes de
1200X1600 que han sido convertidos a escala de grises, con una escala que vara desde 0 para el negro
hasta 250 para el blanco. Estas imgenes se pueden visualizar matemticamente como una matriz de
1200X1600 donde cada ubicacin de la matriz contiene un valor que corresponde al nivel de gris de la
imagen. En la figura siguiente podemos observar una superposicin de imgenes mediante las
operaciones de suma y resta de matrices.

+ =

Facultad de Ingeniera Semestre 2014-2


Carrera de Ingeniera en Sistemas Computacionales
- =

1.3 Producto de una Matriz por un Escalar

Dada una Matriz A en m n y un escalar , el producto de ambos viene representado por


una matriz C (c ij ) de dimensin m n dada por:
C B ; c i j a i j .

A continuacin se muestra como multiplicar un escalar por una matriz con MATLAB, para ello se
utiliza el operador '*' :

Facultad de Ingeniera Semestre 2014-2


Carrera de Ingeniera en Sistemas Computacionales
1.4 Producto de Matrices

Dadas dos matrices A m p y B p n se define la matriz producto de ambas como una


nueva matriz C (c i j ) de dimensin m n :

p
C AB ; c i j a i k bk j .
k 1

Para que la multiplicacin sea posible, el nmero de columnas de la primera matriz tiene
que ser igual al nmero de filas de la segunda. Se puede demostrar que el producto de
matrices no es conmutativo, en general AB BA . A continuacin se muestra cmo
multiplicar dos matrices con MATLAB, para ello se utiliza el operador *:

Para calcular una potencia de una matriz cuadrada se puede utilizar el operador * o el operador
^`:

Facultad de Ingeniera Semestre 2014-2


Carrera de Ingeniera en Sistemas Computacionales
Que es diferenete al cuadrado de cada elemento el cual se describe como C.^ 2 sigue:

1.5 Transpuesta de una Matriz


m n
Considrese una matriz A (a ij ) , se define la matriz transpuesta de A como la matriz
en n m dada por:
AT (a j i ) .
Es decir se escriben las filas de A como columnas. Para calcular la transpuesta de una matriz con
MATLAB, se utiliza el operador '`` o la funcin de MATLAB transpose

Facultad de Ingeniera Semestre 2014-2


Carrera de Ingeniera en Sistemas Computacionales
Facultad de Ingeniera Semestre 2014-2
Carrera de Ingeniera en Sistemas Computacionales

Vous aimerez peut-être aussi