Professional Documents
Culture Documents
Computacin 2
INTEGRANTES:
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:
b1 d1
B= D=
bm dn
1
3 2 5
A= 0 7 4 B= 6
8
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
29 15 27
19 19 13
16 21 21
1 6 3
2 1 3
2 2 3
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
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
Tr(A)= Att
t =1
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
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
1 0 0
0 1 0
0 0 1
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
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
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
1 0 2.5714
0 1 0.8571
1
2
3
6
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;
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
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;