You are on page 1of 11

Matemtica II

Tema 2: matrices y operaciones con matrices


20122013

ndice
Matrices y vectores

Operaciones bsicas

Producto entre una matriz y un vector

Operaciones con matrices


Producto de matrices

5
5

Transpuesta de una matriz

Trabajo prctico

Ejemplos con Sage

10

Operaciones con matrices de Rmn

10

Matrices y vectores
Operaciones bsicas
Matriz de R22

Qu es una matriz?


A=

Tenemos dos vectores columna u y v.

Matriz

A = u

u1

v = u2
u3


v1
a11

v2 = a21
v3
a31

a12

a22 =
a32

a12
a22

donde a11 y a22 son los elementos


diagonales.

Estos producen una matriz de dos columnas y tres filas A.

a11
a21

e
f
g

Construimos A apilando dos vectores columna.


Pero es igualmente correcto pensar en A como una pila de tres
vectores fila e = (u1 v1 ), f = (u2 v2 ) y g = (u3 v3 ).
Segn el problema del lgebra lineal que encontremos, utilizaremos las columnas o las filas de A indistintamente.

Matriz de R33

a11
A = a21
a31

a13
a23
a33

a12
a22
a32

donde a11 , a22 y a33 son los elementos


diagonales.
Matriz de R63

a11
a21

a31
A=
a41

a51
a61

a13
a23

a33

a43

a53

a12
a22
a32
a42
a52
a62

a63

que no tiene una diagonal.


Matriz de R24

a11
A=
a21

a12
a22

a13
a23

que no tiene una diagonal.

a14
a24

tema 2: matrices

Notacin matricial
La primera fila de una matriz de 2 2 contiene a11 y a12 .
La segunda fila tiene a21 y a22 .
El primer subndice da la fila: aij est en la fila i.
El segundo da la columna: aij est en la columna j.
Puede pensarse en A como una funcin de dos variables, que a
cada i y a cada j les asigna un escalar (un nmero).
!
!
a11 a12
A(1, 1) A(1, 2)
A=
=
a21 a22
A(2, 1) A(2, 2)
Esta notacin A(i, j) es la utilizada generalmente por las aplicaciones informticas (Python, Sage, Octave, Matlab, Maple, . . . ) y
por algunos libros de texto.

Podemos sumar dos matrices A y B.

Matriz de Rmn

a11
a12
a21
a22

A= .
..
..
.
am1 am2

Los coeficientes nunca se mezclan.

que tendr mn coeficientes.

Suma de matrices

..
.

a1n
a2n

..
.
amn

Suma de matrices
A=

a11
a21

a12
a22

suman A + B =

yB=
a11 + b11
a21 + b21

b11
b21

b12
b22

a12 + b12
a22 + b22

La resta de matrices sigue la misma idea, los coeficientes de


A B sern aij bij .
Suma de matrices en R22


a11 + b11 a12 + b12
A+B =
a21 + b21 a22 + b22

Multiplicacin por un escalar


La otra operacin bsica es la multiplicacin por un escalar
Las matrices pueden ser multiplicadas por 2, por 1 o por cualquier otro nmero c.
Hay dos maneras de duplicar una matriz: sumar A + A o (ms
fcil) multiplicar cada coeficiente por 2.
Multiplicacin escalar
2A =

2a11
2a21

2a12
2a22

Los coeficientes de cA son caij .

A =

a11
a21

a12
a22

Multiplicacin de una matriz de R22


por un escalar c R


ca11 ca12
cA =
ca21 ca22
Combinacin lineal de matrices
de R22


ca11 + db11 ca12 + db12
cA + dB =
ca21 + db21 ca22 + db22

tema 2: matrices

Algunas observaciones
Hay que notar que la suma de A y A es la matriz cero.
Esto es la matriz 0, que es distinto del nmero 0!
El orden de la suma no altera el resultado: A + B es igual a
B + A.
!
!
!
1 2
1 0
2 2
A+B =
+
=
3 1
0 1
3 2
!
!
!
1 0
1 2
2 2
B+A =
+
=
0 1
3 1
3 2
Si la cantidad de filas m y de columnas n son iguales (m = n) se
dice que A es una matriz cuadrada.
Si m 6= n se dice que A es una matriz rectangular.
Propiedades de la suma de matrices
Propiedades de la suma de matrices
A+B = B+A

ley conmutativa

c (A + B) = cA + cB

ley distributiva

A + (B + C) = (A + B) + C

ley asociativa

Matriz multiplicando un vector columna (mtodo 1)

Suma de matrices en R42

a11 + b11 a12 + b12


a21 + b21 a22 + b22

A+B =
a31 + b31 a32 + b32
a41 + b41 a42 + b42

Definicin 1 (una matriz A multiplicando un vector x).


x1


Ax = u v w x2 = x1 u + x2 v + x3 w = b
x3

Multiplicacin de una matriz de R42


por un escalar c R

ca11 ca12
ca21 ca22

cA =
ca31 ca32
ca41 ca42

Producto entre una matriz y un vector

donde u, v y w son los vectores columna de A, y se utiliza la operacin combinacin lineal de vectores.
El resultado ser un vector b.
Matriz multiplicando un vector columna (mtodo 2)
Definicin 2 (una matriz A multiplicando un vector x).

e
x1
ex

Ax = f x2 = f x = b
g
x3
gx
donde e, f y g son los vectores fila de A, y se utiliza la operacin
producto punto de vectores.
El resultado ser exactamente el mismo vector b.

Combinacin lineal de matrices


de R42

ca11 + db11 ca12 + db12


ca21 + db21 ca22 + db22

cA + dB =
ca31 + db31 ca32 + db32
ca41 + db41 ca42 + db42

tema 2: matrices

Ejemplo 1. Encontrar el vector b resultante de combinar linealmente


los vectores columna i = (1, 0, 0), j = (0, 1, 0) y k = (0, 0, 1) con los
escalares x1 = 0, x2 = 2 y x3 = 0.
Fabricando la matriz A

1 0

Ax = 0 1
0 0

y el vector x resulta


0
0
0
0


0 2 = 2 1 = 2 = b
1
0
0
0

A acta sobre x y regresa un b que es idntico a x!


Por esto la matriz A es llamada matriz identidad I. Siempre se
comprueba que Ix = x, para cualquier x.
!
1 0
Ejemplo 2. Dados la matriz A =
y el vector columna
2 3
!
2
x=
, calcular Ax = b:
1
1. como combinacin lineal de las columnas de A.
2. como productos punto de las filas de A.
1. La combinacin lineal de columnas de A resulta
!
!
!
!
!
2
0
1
2
1 0
=b
=
+1
=2
Ax =
7
3
2
1
2 3
2. Los productos punto con las filas de A resultan
!
!
!
!
2
(1 0) (2, 1)
2
1 0
=b
=
=
Ax =
7
(2 3) (2, 1)
1
2 3

Repaso de ideas clave


1. Una matriz A de m filas y n columnas tiene mn coeficientes (se
dice que A Rmn )
2. Las operaciones bsicas son

a11 + b11 a12 + b12

A + B = a21 + b21 a22 + b22


a31 + b31 a32 + b32

ca11 ca12 ca13

cA = ca21 ca22 ca23


ca31 ca32 ca33

a13 + b13

a23 + b23
a33 + b33

3. Ax = b es una combinacin lineal de las columnas de A.


4. Ax = b es tambin el producto punto con las filas de A.

tema 2: matrices

Operaciones con matrices


Producto de matrices
Cmo pueden multiplicarse dos matrices?
Definicin 3 (la matriz A multiplicando a la matriz B).
!
!
!
a11 a12
b11 b12
a11 b11 + a12 b21 a11 b12 + a12 b22
=
a21 a22
b21 b22
a21 b11 + a22 b21 a21 b12 + a22 b22
Definicin 4 (utilizando el producto punto).

( ab)ij = (fila i de A) (columna j de B)


Multiplicacin de A R32 con
B R2 3

Condicin necesaria para multiplicar dos matrices


Dadas matrices A de m n y B de p q, pueden multiplicarse
como AB solamente si n = p.
O sea, solamente si el nmero de columnas de A es igual al
nmero de filas de B.


a11
a12 
b
b12
b13

a22 11
AB = a21
b21
b22
b23
a31
a32

a11 b11 + a12 b21


a11 b12 + a12 b22
= a21 b11 + a22 b21 a21 b12 + a22 b22
a31 b11 + a32 b21
a31 b12 + a32 b22

c11
c12
c13
= c21 c22 c23
c31
c32
c33

a11 b13 + a12 b23


a21 b13 + a22 b23
a31 b13 + a32 b23

=C

Si n 6= p no puede calcularse el producto!

donde C R33 .

Ejemplo 3. Matrices cuadradas pueden multiplicarse solamente si


tienen el mismo tamao
!
!
!
5 6
2 2
1
1
=
1 0
3 4
2 1
El primer producto punto es (1)(2)+(1)(3)=5, los otros tres productos punto dan 6, 1 y 0.
Si A y B son de n n, tambin AB es de n n .
AB contiene n2 productos punto, y cada producto punto requiere n multiplicaciones.
El cmputo de AB requiere n3 multiplicaciones.
Si n = 100 hay que multiplicar 1000000 de veces. Si n = 2, solo 8
veces.
Propiedades del producto de matrices
Propiedades del producto de matrices
AB 6= BA

ley conmutativa no funciona

C(A + B) = CA + CB

ley distributiva a izquierda

(A + B)C = AC + BC

ley distributiva a derecha

A(BC) = (AB)C

ley asociativa

Multiplicacin de B R23 con


A R3 2

BA =

b11
b21

b12
b22

b13
b23

a11
a21
a31

a11 b11 + a21 b12 + a31 b13


a11 b21 + a21 b22 + a31 b23


d11
d12
=
d21
d22

=D

donde D R22 .

a12
a22
a32
a12 b11 + a22 b12 + a32 b13
a12 b21 + a22 b22 + a32 b23

tema 2: matrices

Ejemplo 4. Sea A una matriz fila de 13 y sea B una matriz columna de 31. Entonces AB ser una matriz de 11, mientras que BA
ser una matriz de 33.


A= 1

AB = 1


0

3 1
2


0

B = 1
2

0 


BA = 1 1 2 3
2

0 0 0

= 1 2 3
2 4 6

 
= 8

Transpuesta de una matriz


Convirtiendo las columnas en filas y viceversa
Definimos una matriz A T llamada transpuesta de A.
Las columnas de A son las filas de A T .
Si A es de m n, la transpuesta es de n m.
Definicin 5 (traspuesta de una matriz). El coeficiente de la fila i y
la columna j de A T corresponde al de la fila j y la columna i de A
 
aT
= a ji
ij

A=

1
0

2
0

3
0

A T = 2
3

0
0

Transponiendo vectores columna y vectores fila


Un vector columna v se transpone en uno fila v T .
Un vector fila w se transpone en uno columna w T .
Transpuesta de un vector

1
0

v=
2
0


w = 2


vT = 1

w =

tema 2: matrices

Propiedades de la transposicin
Propiedades de la transposicin
Suma: la transpuesta de A + B es A T + B T .
Producto: la transpuesta de AB es (AB) T = B T A T .

Repaso de ideas clave


1. El ( ab)ij de AB es (fila i de A) (columna j de B).
2. El producto AB solo puede calcularse si el nmero de columnas
n de A es igual el nmero de filas p de B.
3. La transpuesta pone las filas de A en las columnas de A T .

tema 2: matrices

Trabajo prctico
1. Calcular la suma A + B de los siguientes pares de matrices
(cuando esto sea posible).
!
!
1 0
2 3
a) A =
B=
0 1
0 2

2
4
6
1 0
3

b) A = 8 10 12
B = 2 0 2
14 16 18
6 1
5

!
1 2
2 3 7

c) A = 3 4
B=
11 13 17
5 6
!
!
2a a 0
a 0
0
d) A =
B=
0
0 2a
0 a 2a
2. Calcular el producto por un escalar, de cada una de las matrices
dadas, por los siguientes nmeros: 2, 1/3, 1 y 0.

!
a 0 0
3 2

A=
B= 0 b 0
1 0
0 0 c
!
!
9 12 24
1
6
C=
D=
3
1
0
3 9
3. Dadas las siguientes cuatro matrices de R22
!
!
!
0 0
a 0
1 0
C=
B=
A=
0 d
0 0
0 1

0
c

D=

b
d

calcular las siguientes operaciones


a)

4A + 2(B + C)

b)

1
2 (B + C + D) + A

c)

(B + C) (D + A)

4. Calcular el vector b = Ax que resultar de cada producto.

a)

2
5

3
1

4
2

!
b)

3
6

6
12

2
1

!
c)

1
2

2
0

4
1

5. Sumar AB a AC y comparar con el resultado de calcular A(B + C).


!
!
!
1 5
0 2
3 1
C=
A=
B=
0 1
0 0
2 3

1
1

tema 2: matrices

6. Calcular A2 y A3 . Luego hacer una prediccin para A5 y para An .


!
!
1 b
2 2
a) A =
b) A =
0 1
0 0
7. Verificar que (AB) T es igual a B T A T pero que ambas difieren de
AT BT .
!
!
!
1 3
1 0
1 3
A=
B=
AB =
2 1
0 1
2 7

tema 2: matrices

10

Ejemplos con Sage


Operaciones con matrices de Rmn
Hacer combinaciones lineales de matrices
# crear una matriz A R22 , con filas (1, 2) y (3, 1)

. El cdigo Sage en los siguientes


recuadros puede ser seleccionado,
copiado y pegado en una hoja de
trabajo de Sage, para ejecutarlo y as
obtener los resultados y los grficos.

A = matrix([(1,2),(3,1)])
# crear una matriz B

R22 , con filas (1, 0) y (0, 1)

B = matrix([(1,0),(0,1)])
# calcular la suma y la resta
C = A + B
D = A - B
print C
print D
# calcular la combinacin lineal E

= 2A + 0,5B

E = 2*A + 1/2*B
print E

Producto entre una matriz y un vector


# crear una matriz A

R22 , con filas (1, 0) y (2, 3)

A = matrix([(1,0),(2,3)])
# crear un vector x

= (2, 1) R2

x = vector((2,1))
# calcular el producto b

= Ax

b = A *x
print b

Producto entre dos matrices


# crear una matriz A R32 ,
# con filas (2, 2), (0, 1) y (7, 9)
A = matrix([(2,2),(0,1),(7,9)])

R2 3 ,
# con filas (1, 2, 3) y (4, 0, 1)

# crear una matriz B

B = matrix([(1,2,3),(4,0,1)])
# calcular el producto AB
print A*B
# calcular el producto BA
print B*A
# comprobar que AB

6= BA

print (B*A)!=(A*B) # el resultado ser "True"

. Puede utilizar estos ejemplos de


cdigo Sage como base para comprobar los resultados de los ejercicios del
trabajo prctico.

tema 2: matrices

Transpuesta de una matriz

R3 2

# crear una matriz A

A = matrix([(2,2),(0,1),(7,9)])
# crear una matriz B

R2 3

B = matrix([(1,2,3),(4,0,1)])
# calcular la transpuesta del producto
C = (A*B).transpose()
print C
# calcular el producto B T A T
D = B.transpose()*A.transpose()
print D
# comprobar que

( AB)T == B T A T

print C == D # el resultado ser "True"

( AB)T

11

You might also like