Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Algebra Lineal
Numrica
Definicin 1
j-sima columna
a11 a12
a21 a22
a
a32
31
A=
ai1 ai 2
am1 am 2
a13
a1 j
a23
a2 j
a33
a3 j
ai 3
aij
am3
amj
a1n
a2 n
a3n
ain
amn
i-sima fila
Definicin 2
Dos matrices
A = aij
B = bij
aij = bij
para toda i y j.
Adicin de Matrices
Sean A y B matrices del mismo tamao. La suma de
A+B es la matriz que se obtiene al sumar elementos
correspondientes de A y B.
Si A y B no son del mismo tamao, no se pueden
sumar, y se dice que la suma no existe.
Si
C=A+B, entonces
Multiplicacin de Matrices
Sea el nmero de columnas en una matriz A,
el mismo que el nmero de filas de una matriz
B. Entonces existe el producto AB.
El elemento en la fila i y la columna j de AB
se obtiene al multiplicar elementos
correspondientes de la fila i de A y de la
columna j de B, y sumando los productos.
A
mr
B = AB
mn
rn
interiores coinciden
exteriores dan el tamao de AB
Omn
a11 0 0
0 a
0
22
A=
0
0 ann
L
A
N
O
G
A
I
D
Z
I
R
T
A
M
0 0 0
0 0 0
0 0 0
MATRIZ CERO
D
A
D
I
T
N
E
D
I
Z
I
R
T
A
M
1 0 0
0 1 0
In =
0 0 1
Definicin.
La transpuesta de
2 7
A=
8
0
2 8
A =
7 0
t
es
Matriz Simtrica
Una matriz es simtrica si es igual a su transpuesta.
A= A
Ejemplo
2 5
5 4
Definicin
Matriz Triangular
Una matriz cuadrada se llama triangular superior
(inferior) si todos sus elementos abajo (arriba)
de la diagonal principal son cero.
Ejemplos:
2 1 1
0 3 4
0 0 5
MATRIZ TRIANGULAR
SUPERIOR
1 0 0
2 0 0
4 6 1
MATRIZ TRIANGULAR
INFERIOR
>> AA=magic(5)
AA =
17
23
4
10
11
24 1 8 15
5 7 14 16
6 13 20 22
12 19 21 3
18 25 2 9
>> a=[1, 2, 3, 4]
a=
1 2 3 4
>> a=[1 2 3 4];
% vector fila
4 5
>> v=0:2:10
v=
0 2 4
8 10
a)
b)
Qu accin
>> b(1) = [ ]
Qu accin
>> A(:)'
hace?
hace?
c) Qu accin hace?
>> A(2)
d) Qu accin hace?
>> A(1) = [ ]
linspace
variable=linspace(primer_elemento, ltimo_elemento, n)
Define el vector cuyos primer y ltimo elemento son los especificados, y
que tiene en total n elementos uniformemente espaciados
>> v=linspace(0,4,11)
v=
0 0.4000 0.8000
1.2000
1.6000
2.0000
2.4000
2.8000
3.2000
3.6000
4.0000
1 2 3 4
A = 5 6 7 8
9 10 11 12
0 2 1 4
B = 5 0 1 0
2 0 3 7
>> B=[0
5
2
B=
0
5
2
2 1 4
0 1 0
0 3 7]
2
0
0
1
1
3
4
0
7
2
2
6
8
0
14
>> C=A'
% matriz traspuesta
C=
1 5 9
2 6 10
3 7 11
4 8 12
24
25
27
V(n)
V(n:p:m)
Sea el vector
>> V=[6 7 2 8 9];
Para obtener su
tercera componente
>> V(3)
ans =
2
Tabla 2
A(n,:)
Sea la matriz
>> A=[1:4; 5:8; 9:12]
A=
1 2 3 4
5 6 7 8
9 10 11 12
31
Para obtener la
tercera columna
Para obtener el
elemento de la
2da fila y la 3ra
col.
Para obtener la
primera fila
>> A(1,:)
ans =
>> A(2,3)
ans =
ans = 7
>> A(:,3)
7
11
32
>> A(:,1:2)
ans =
AD =
9 10
9 10 11 12 11
33
B=
10
12
16
30
31
-2
96
32
96
97
>> B=[3,6,10,12;2,16,30,31;4,-2,3,96;5,32,96,97;2,1,3,4];
>> M=B(2:4,2:3)
M=
16
-2
32
30
3
96
35
>>det(A)
1 2 1
A = 3 0 1
4 2 1
u = ( u1 , u2 ,..., un )
v = ( v1 , v2 ,..., vn )
norma ( o magnitud )
u = u.u
ngulo
u.v
cos =
u v
distancia de X a Y
d ( X ;Y ) = X Y
dot(u,v)
Angle(u,v)
Dist(u,v)
38
Ejemplo. Sean
, el ngulo entre u y v, y
>>u=[1 -2 4];
dist(X,Y).
producto punto
magnitud
>> dot ( u , v )
>> mag ( u )
ans = 9
ans = 4.5826
ngulo
>> Angle(u, v)
ans = 40.6964
{degree}
distancia
>> Dist ( X , Y )
ans = 5
39
De una forma muy simple se pueden localizar los valores mximo y mnimo en una matriz, as
como su localizacin.
>> min(x)
ans = -7
>> [cual,donde]=max(x)
cual = 5
donde = 4
>> [cual,donde]=max(A)
cual = 5 7 4
donde = 2 2 3
>> max(max(A))
ans = 7
% o tambien max(A(:))
La orden find sirve para encontrar las posiciones de una matriz que cumplen
alguna condicin. Al igual que muchas otras funciones de MATLAB, la orden
devuelve resultados distintos segn el nmero de argumentos de salida que
se soliciten.
Ejercicios
1. En una sola instruccin, cambiar todos los valores de la diagonal de una
matriz cuadrada a cero.
2. En una sola instruccin, sustituir todos los valores de la diagonal de una
matriz cuadrada por los elementos de un vector dado.
3. Ordenar los elementos de una matriz del menor al mayor manteniendo su
forma (indicacin: emplear la orden reshape).
4. En una sola instruccin, poner a cero todos los elementos negativos de una
matriz.
5. En una sola instruccin, poner a cero todos los elementos de una matriz que
estn entre -1 y 1. (La conjuncin lgica es ^ &).
6. De tres formas distintas (cada una en una sola instruccin), averiguar el
nmero de elementos de una matriz, de forma que al final tengamos un
nmero.
GRACIAS