Académique Documents
Professionnel Documents
Culture Documents
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.
La i-sima fila de A es
ai1 ai 2 ai n (1 i m)
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
O bien
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
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
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:
Nota. Para obtener ms informacin sobre la matriz diagonal se puede consultar con el comando
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
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 .
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.
+ =
A continuacin se muestra como multiplicar un escalar por una matriz con MATLAB, para ello se
utiliza el operador '*' :
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
^`: