Sunteți pe pagina 1din 18

MATRICES Y DETERMINANTES

Computacin 2

INTEGRANTES:

Tinoco Tovar, Victor Alonso

Ttito Huanacchiri, Alex

Garayar Gutirrez, Edgar Alberto

Chavez Tuesta, Eloy Fabricio

Nombre del profesor: Msc. Alexander


Bonifacio

Nombre del grupo: MIRACLE

UNI
Facultad de ingeniera ambiental
Introduccin
Las matrices y los determinantes son herramientas del algebra que facilitan el
ordenamiento de datos, as como su manejo. Los conceptos de matriz y todos los
relacionados fueron desarrollados bsicamente en el siglo XIX por maten ticos como
los ingleses J.J. Silvestre y Arthur Cayley y el irlands William Hamilton. Las matrices
se encuentran en aquellos mbitos en los que se trabaja con datos regularmente
ordenados y aparecen en situaciones propias de las Ciencias Sociales, Econmicas y
Biolgicas.

DEDICATORIA
A mi profesor,
porque cada
semana imparte
conocimiento con
clases metdicas y
aportes extras para
con nosotros.
MATRIZ:
Es un arreglo rectangular de nmeros (reales o complejos) ordenados en
filas y columnas:

En su forma simplifica lo escribiremos como: A= (aij) y los nmeros aij


constituyen los elementos de la matriz A
Si una matriz tiene solo una columna, se denomina matriz columna, y si
posee solo una fila se denomina matriz fila.
Ejemplo:

b1 d1
B= D=
bm dn

B es de orden mx1 y la matriz D de orden nx1.


Ejemplo: dadas las matrices

1
3 2 5
A= 0 7 4 B= 6
8

La matriz A tiene dos filas y tres columnas, luego, es de orden 2x3.


La matriz B tiene tres filas y una columna, luego, es de orden 3x1.
Para identificar los elementos de las matrices A y B, lo escribimos del modo
siguiente:
b 11
a 11 a12 a 13
A= a 21 a22 a 23 = (aij)2x3 B= b 21 = (bij)3x1
b 31

Entonces:
A21=0 a13=5 a23=4
B11=1 b21=6 b31=-8
El conjunto de matrices de orden mxn con coeficientes en K, se denotara en
Kmxn ,es decir:
Kmxn= {A/A= (aij) mxn}
La representacin de una matriz en matlab es similar al de un arreglo.
Aplicacin en Matlab
Ejemplo
>>A= [3 -2 5; 0 7 4]
>>B= [1; 6;-8]
Igualdad de matrices.-Dadas las Matrices A= (aij) y B= (bj), decimos que
A es igual a B,
Si aij=bij, para todos los valores de i, j.
Ejemplo: Dadas las matrices

2 x +1 2 z1 32 y 2 x+ y
A= x+2 1 2y B= z +3 1 z 2 x
y1 8 x 2 z z5 8 1

Si A=B, hallar el valor de xyz.


De la cual resolviendo sale que:
X=3, y=-2, z=2
Resultando que:
Xyz=3(-2)
OPEDORES ARITMETICOS DE MATRICES
Los operadores aritmticos de matrices en Matlab, estn definidas como las
operaciones usuales en Matemtica, diferencindose con los arreglos en la
multiplicacin y la divisin que no existe.
Adicin de Matrices.-Dadas las matrices A= (aij) y B= (bij), la suma de A
y B se define como una matriz C tal que cij=aij + bij para todos los valores i,
j es decir se realiza la suma de los elementos de las matrices de acuerdo a
su posicin
Aplicacin en Matllab
Ejemplo
>>A= [0 6 0; 8 6 8; 3 2 2]
>>B= [29 -21 27; 11 13 5;-19 19 19]
>>C=A+B

Nos devuelve como resultado:

29 15 27
19 19 13
16 21 21

Sustraccin de matrices.-Realiza la diferencia de los elementos de las


matrices de acuerdo a su posicin.
Ejemplo:
>>X= [1 -3 5; 4 1 6; 6 -1 2];
>>y= [2 3 2; 6 9 3; 4 1 -1]
>>Z=X-Y
Nos resuelve como resultado:

1 6 3
2 1 3
2 2 3

Propiedades: sean A, B, C pertenecen Kmxn se verifican las siguientes


propiedades:
A1) A+B=B+A
A2) (A+B)+C=A+ (B+C)
A3) A+ (-A)= (-A)+A=0, donde A= (-1) A
Multiplicacin de una matriz por un numero.-Realiza el producto de
cada elemento de la matriz por el numero dado.
Aplicacin en Matlab
Ejemplo
>>D= [3 -2 7; 6 5 4];
>>E=2*D
Nos devuelve como resultado:
6 4 14
12 10 8

Propiedades: sean A, B, C pertenecen a Kmxn, p, q, pertenecen a R se


verifica las siguientes propiedades:
E1) p (qA)= (pq) A
E2) (p+q)A=PA+qA
E3) P(A+B)=p.A+qB
Multiplicacin de Matrices.-Sean A= (aij) una matriz de orden mxn, B
(bij) una matriz de orden nxp; se define el producto de A con B (en ese
orden), a una matriz entonces la matriz C= (cij) de orden mxp donde

Cij= aikbkj , para todo i=1,.., m; j=1,, p

El producto se realiza considerando filas de la primera matriz por columnas


de la segunda matriz entre elementos correspondientes, luego efecta
ubicando el resultado en la posicin acuerdo a la fila y columna que se
multiplicaron
La multiplicacin matricial no se comporta en absoluto como la
multiplicacin de nmeros. Por ejemplo, es posible formar el producto de la
matriz A con la matriz B solo cuando el nmero de columnas de A iguala al
nmero de filas de B. Cuando el producto A.B est definido, el producto de B
con A no necesariamente est definido. Adems, aunque A.B y B.A estn
definidos, no son necesariamente iguales
Propiedades: Sean A, B y C matrices tales que todas las sumas y
productos mencionados estn definidos; sea p pertenece a R, y sea In la
matriz cuadrada de orden n tal que:

In=Aij, donde Aij donde es 1 cuando i=j y 0 cuando i diferente de j.


Es llamada matriz identidad de orden n .entonces, se verifican las
siguientes propiedades:
M1) A. (B.C) = (A.B).C
M2) (A+B).C=AC+BC
M3) A. (B+C) =AB+AC
M4) p. (A.B) = (p.A).B=A.(p.B)

M5) InA=A , para todas las matrices A, nxp

M6) B In =B, para todas las matrices B; mxn

APLICACIN EN MATLAB:
Ejemplo:
>>F= [3 -2 7; 6 5 4; 0 4 9]
>>G= [1 7; 0 4; 2 9]
>>H=F*G
Nos devuelve como resultado
17 76
14 98
18 97

Observacin.-El operador de la multiplicacin de matrices no va


acompaado de un punto
CLASES DE MATRICES:
Transpuesta de una Matriz.-Dada una matriz A de orden mxn, se llama
matriz transpuesta de A y se denota como A+, a la matriz de orden
nxm cuyos elementos se obtiene intercambiando las filas por
columnas.
Propiedades: Dadas las matrices A y B de igual orden, y un escalar
cualquiera, se cumplen las siguientes igualdades:
tt
T1) A =A
t t
T2) ( A) = A
t t t
T3) ( A+ B) = A + B

Aplicacin en Matlab:
Ejemplo:
>>A= [1 -3 0 -2; 3 -12 -2 -6;-2 10 2 5;-1 6 1 3]

1 3 0 2
3 12 2 6

2 10 2 5
1 6 1 3

>>Y=A
Nos devuelve como resultado

1 3 2 1
3 12 10 6
0 2 2 1
2 6 5 3

Matriz Simtrica.-Dada una Matriz A pertenece a Kmxn es llamada


matriz simtrica si se cumple que:
A=A
Matriz identidad.-Una matriz cuadrada de orden n cuyos elementos
de la diagonal principal son todos uno y los otros elementos son todos
cero, recibe el nombre de matriz identidad o matriz unidad. Se denota
generalmente con In esto es:

In=Aij, donde Aij donde es 1 cuando i=j y 0 cuando i diferente de j.


Adems tr (In) =n, (In)= In, A In= InA=A

Matriz Triangular.-Una matriz cuadrada A se denomina matriz


triangular superior, si todos los elementos situados debajo de la
diagonal principal son cero. Esto es aij=0, para todo i>j
Matriz Diagonal.-Una matriz cuadrada D de orden n, se denomina
matriz diagonal si D triangular Superior y a la vez triangular inferior.

Traza de una Matriz.- sea A=akk pertenece a K n , a traza de la


matriz A se define como:
n

Tr(A)= Att
t =1

Expresado en palabras, tr(A) es la suma de los componentes


diagonales de A.
Propiedades:
1.-tr(A+B)=tr(A)+tr (B)
2.-tr (A)=tr(A)
3.-tr (AB)=tr (BA)
Matriz inversa.-Dada una matriz A de orden n, se dice que es
invertible si existe una matriz B tal que AB=BA=I, B recibe el nombre
1
de matriz inversa de A y se denota: B= A

Propiedades.-Dadas A y B matrices invertibles de orden n, se


cumplen las siguientes igualdades:
1 1
PI1) A A = A =I
1
A

PI2) =A

1
PI3) Si AB=BA=I = B= A

PI4) ( AB)1 = A1 B1

A
PI5) ( At )1 = (1)t

Aplicacion en Matlab:
Ejemplo
>>B= [22 -6 -26 17;-17 5 20 -13;-1 0 2 -1; 4 -1 -5 3];

22 6 26 17
17 5 20 13

1 0 2 1
4 1 5 3

>>Y=inv (B)
Nos devuelve como resultado:

1 2 3 4
2 3 1 2

1 1 1 1
1 0 2 6

DETERMINANTE DE UNA MATRIZ


El determinante de una matriz cuadrada A es un nmero real, que se
denota por:
IAI, det(A), D(A)
a 11 a12
Para una matriz de orden 2,A= a 21 a22 , se define:

IAI= a 11a 22 - a 21 a 12

a 11 a12 a 13
Para una matriz de orden 3 n=3 , A= a 21 a22 a 23 se calcula as:
a 31 a32 a 33

A=a11a22a33+a12a23a31+a21a32a13-
(a31a22a13+a32a21a11+a21a12a33)

Aplicacin en Matlab.
Ejemplo
>>A= [2 -1 5; 1 2 1; 3 4 7]
>>det(A)
Nos devuelve como resultado: 13
Rango de una Matriz.-El rango de una matriz escalonada mediante
transformaciones elementales sucesivas, es igual al nmero de filas no
nulas que quedan despus de la ltima transformacin.
Se deduce que para hallar el rango de una matriz es suficiente
transformarla a su forma escalonada. Como dos matrices equivalentes
tienen el mismo rango, el rango de dicha matriz ser igual al rango de la
matriz escalonada.
Si designamos por r el nmero de filas no nulas de la matriz escalonada,
entonces el rango de la matriz se denota;
.(A)=r
Aplicacin en Matlab:
Ejemplo:
>>C= [0 2 -4; 1 4 -5; 3 1 7; 0 1 -2; 2 3 0];
>>Z=Rank (C)
Nos devuelve como resultado:
2

MATRICES ESPECIALES EN MATLAB:


.eye (m): genera una matriz identidad de orden m x m
Ejemplo:
>>A=eye(3)
Nos devuelve como resultado:

1 0 0
0 1 0
0 0 1

Zeros (m, n): Genera una matriz nula de orden m x n


Ejemplo
>>B=zeros (3,2)
Nos devuelve como resultado:

0 0
0 0
0 0

Ones (m, n): genera una matriz de orden m x n, donde cada elemento es I
Ejemplo
>>A=ones (2 , 3)
Nos devuelve como resultado:

1 1 1
1 1 1

Magic(n): genera una matriz cuya suma de elementos de sus filas,


columnas y diagonales da como resultado un mismo valor.
Ejemplo
>>A=magic (3)
Nos devuelve como resultado

8 1 6
3 5 7
4 9 2

FUNCIONES EN MATRICES
Diag(A).-Devuelve los elementos de la diagonal de una matriz cuadrada.
Ejemplo
>>A=[1 -3 0;3 -2 -6;10 2 5]
>>diag(A)
Nos devuelve como resultado:

1
2
5

Sum(A).-Devuelve la suma obtenida en cada una de las columnas de la


matriz A.
Ejemplo
>>A=[1 -3 0;3 -2 -6;10 2 5]
>>Y=sum(A)
Nos devuelve como resultado

14 3 1

Rand(n).- Genera una matriz de orden nxn en forma aleatoria, donde sus
elementos son uniformemente distribuidos en el intervalo [0,1]
Ejemplo
>>X=rand (2)
Nos devuelve como resultado

0.4447 0.7919
0.6154 0.9218

Rref(A).- Devuelve en forma cannica la matriz A


Ejemplo
>>A= [1 -3 0; 3 -2 -6];
>>Y=rref(A)
Nos devuelve como resultado:

1 0 2.5714
0 1 0.8571

Find(A).- Devuelve los ndices de los elementos de la matriz A que no son


cero, enumerndolos en forma vertical.
Ejemplo
>>A=[12 -31 0;13 0 -16]
>>Y=find(A)

1
2

3
6

Caractersticas de una matriz:


Los siguientes comandos son los ms utilizados.
Size (A), length(A) nos dan informacin sobre las caractersticas
de la matriz A, en este caso dimensin de la matriz o longitud
del vector.
Zeros (size(A)) genera una matriz de ceros del mismo tamao
que A.
Ones (size(A)) lo mismo con matriz de unos
A=diag(x) devuelve una matriz diagonal cuyos elementos de la
diagonal son los del vector x.
triu(A) y tril(A) forman matrices triangulares superiores e
inferiores a partir de la matriz A.
Funciones para el anlisis de matrices siendo A la matriz, v el vector y
n un numero natural.
det (A) determinante
diag (v) crea una matriz diagonal con v sobre la diagonal
diag (A) extrae la diagonal de A como un vector columna
inv. (A) matriz inversa
length (A) mxima dimensin
size (A) dimensiones
size (A, 1) nmero de renglones
size (A, 2) nmero de columnas
find (A) ndices de las entradas de A distintas de 0
fliplr (A) voltea la matriz de izquierda a derecha
flipud (A) voltea la matriz de arriba a abajo
reshape (A, m, n) devuelve una matriz m x n cuyos elementos
se toman por columnas de A.

Funciones con matrices.-


null (A) espacio nulo
orth (A) ortogonalizacin
pinv (A) pseudoinversa
poly (A) polinomio caracterstico
rank (A) rango
rref (A) reduccin mediante la eliminacin de Gauss
trace (A) traza
tril (A) matriz triangular inferior a partir de la matriz A
triu (A) matriz triangular superior a partir de la matriz A
[VE,VA] = eig (A) VE son los vectores y VA son los valores
propios
EJERCICIOS CON MATLAB DE VECTORES Y MATRICES:
Ejercicio 1. Considere la siguiente matriz

11 12 13
14

A= 21 22 23
24
31 32 33

Se pide:
a) Introducir la matriz A.
b) Obtener los valores de la primera columna.
c) Obtener los valores de la segunda fila.
d) Obtener los valores de la segunda y la tercera columna.
e) Obtener la diagonal de A.
f) Obtener una matriz de 2x2 donde todos los elementos sean 1.
g) Obtener una matriz identidad de orden 2x2.
Solucin:
a) >> A= [11 12 13 14; 21 22 23 24; 31 32 33 34; 41 42 43 44]
A=
11 12 13 14
21 22 23 24
31 32 33 34
41 42 43 4
b) >> A(:,1)
Ans =
11
21
31
41
c) >> A (2, :)
Ans =
21 22 23 24
d) >> A (: 2:3)
Ans =
12 13
22 23
32 33
42 4
e) >> diag (A)
ans =
11
22
33
44
f) >> ones (2, 2)
Ans =
11
11
g) >> eye (2)
Ans =
10
01

EJERCICIO 2:
Se trata de diferenciar el uso de funciones orientadas al elemento de las
orientadas a operar con la matriz:
a) Entrar la siguiente matriz:
0

A=

2
b) Encontrar la matriz transpuesta de A
c) Encontrar los auto valores y auto vectores de A
d) Calcular la matriz columna resultante de multiplicar elemento a
elemento B y C
1
B= 1 y C= 2 3 4
1

Solucin:
a) >> A= [0 pi; pi/6 pi/2]
A=
0 3.1416
0.5236 1.5708
>> B2=cos(A)
B2 =
1.0000 -1.0000
0.8660 0.0000
b) c) >> [M, L] = eig(A) % Auto vectores (columnas de M) y auto valores
(diagonal de L)
M=
-0.9748 -0.8082
0.2230 -0.5889
L=
-0.7185 0
0 2.2893
d) >>B.*C'
Ans =
2
3
4
Ejercicio 3. Para cada una de las funciones matemticas indicadas, escriba
una funcin MATLAB que permita obtener su valor para cualquier valor de t.
Realice una representacin de cada una de ellas para un amplio rango de
valores de t.
a) y(t)= 2 t

1 para t
b) u(t) >0
0 para t
c) f(t) = u(t-2) y(t)
Solucin:
a) fichero recta.m:

function [salida]=recta(t)
salida= t;

comandos desde la consola de MATLAB


t=-5:0.001:5;
y=2*recta (t);
plot(t,y);
b) fichero escalon.m:

function [salida]=escalon(t)
m=length(t);
Salida=zeros (1,m);
for i =1:m;
If t(i)<0
Salida (i)=0;
else
Salida (i)=1;
End
End

comandos desde la consola de MATLAB

u=escalon (t);
Plot (t, u)
c) En primer lugar hay que obtener la funcin u(t-2). Representando
dicha funcin junto a y(t) queda claro que u(t-2) representa un
escaln desfasado 2 unidades: u=escalon(t-2); plot(t,y,t,u,'r')
la funcin se obtiene multiplincando ambas funciones, es decir,
multiplicando u e y elemento a elemento:
f=y.*u;