Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MATEMTICA COMPUTACIONAL 2
Algebra Lineal
Numrica
MATEMTICA COMPUTACIONAL 3
Definicin 1
Una matriz es un arreglo rectangular de
nmeros reales. Los nmeros del arreglo se
conocen como elementos de la matriz.
Orden de una matriz
MATEMTICA COMPUTACIONAL 5
Definicin 2
Dos matrices
A = aij y B = bij
son iguales si tienen el mismo tamao y los elementos
correspondientes en las dos matrices son iguales,
esto es,
A = B si, y slo si
aij = bij
para toda i y j.
MATEMTICA COMPUTACIONAL 6
Adicin de Matrices
Si C=A+B, entonces
0 0 0 a11 0 0
0 0 0 0 a 0
Omn = A= 22
0 0 0 0
0 ann
M
A
T
R
I
Z
D
I
A
G
O
N
A
L
MATRIZ CERO
1 0 0
0 1 0
In =
0 0 1
M
A
T
R
I
Z
I
D
E
N
T
I
D
A
D
MATEMTICA COMPUTACIONAL 9
Definicin.
La transpuesta de una matriz A, denotada
por At, es la matriz cuyas columnas son las
filas de la matriz A dada.
2 7
Ejemplo La transpuesta de A= es
8 0
2 8
t
A =
7 0
MATEMTICA COMPUTACIONAL 10
Matriz Simtrica
Una matriz es simtrica si es igual a su transpuesta.
A= A t
2 5
Ejemplo 5 4
MATEMTICA COMPUTACIONAL 11
Definicin
MATEMTICA COMPUTACIONAL 12
Matriz Triangular
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
MATEMTICA COMPUTACIONAL 14
MATEMTICA COMPUTACIONAL 15
Los vectores se pueden introducir separando sus
componentes por espacios en blanco o por comas.
MATEMTICA COMPUTACIONAL 16
>> a=[1, 2, 3, 4] % vector fila >> v=0:2:10
a= v=
1 2 3 4 0 2 4 6 8 10
>> a=[1 2 3 4];
>> d=u+v % suma de vectores
>> b=[4; 2; -3; 4] % vector columna d=
b= 0 3 6 9 12 15
4
2 >> c=a+1 % caso especial
-3 c=
4 2 3 4 5
MATEMTICA COMPUTACIONAL 17
Crear A = matriz mgica de 3x3 y el
vector columna b = [-13;1;4.2].
MATEMTICA COMPUTACIONAL 18
Luego de realizar los comandos a continuacin, Qu informacin
tiene de la matriz E?
MATEMTICA COMPUTACIONAL 19
EL MANEJO A TRAVS DEL OPERADOR :
variable=linspace(primer_elemento, ltimo_elemento, n)
>> 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
MATEMTICA COMPUTACIONAL 21
Generemos las siguientes matrices de 3 filas y 4 columnas
1 2 3 4 0 2 1 4
A = 5 6 7 8 B = 5 0 1 0
9 10 11 12 2 0 3 7
>> B=[0 2 1 4
>> A=[1 2 3 4;5 6 7 8;9 10 11 12]
5 0 1 0
A=
2 0 3 7]
1 2 3 4
5 6 7 8 B=
9 10 11 12 0 2 1 4
5 0 1 0
2 0 3 7
MATEMTICA COMPUTACIONAL 22
Operaciones de suma de matrices y producto de una matriz por un escalar
>> S=A+B % suma de matrices >>% prod. de un escalar por una matriz
S=
1 4 4 8 >> EP=2*B
10 6 8 8 EP =
11 10 14 19 0 4 2 8
10 0 2 0
4 0 6 14
MATEMTICA COMPUTACIONAL 23
>> E=[1 2;3 4]
E=
>> %producto de matrices
1 2
>> P=A*C
P= 3 4
30 70 110
70 174 278 >> E^3 %potencia matricial=E*E*E
110 278 446 ans =
37 54
81 118
MATEMTICA COMPUTACIONAL 24
ejemplos de operaciones a elemento:
>> P=E.^3
P=
1 8
27 64
MATEMTICA COMPUTACIONAL 25
>> GP=E.*F %operacin de producto a elemento
GP =
2 8
24 64
>> x=1:5;
>> x.^x %operacin de potencia variable a elemento
ans =
1 4 27 256 3125
>> y=[1 2;3 2];
>> y.^y %operacin de potencia variable a elemento
ans =
1 4
27 4 MATEMTICA COMPUTACIONAL 26
Vectores y Matrices Bloques
Tabla 1
SELECCIN DE LOS ELEMENTOS DE UN VECTOR V
MATEMTICA COMPUTACIONAL 27
Sea el vector
>> V=[6 7 2 8 9];
Para obtener su
tercera componente
>> V(3)
ans =
2
Sea la matriz
>> A=[1:4; 5:8; 9:12]
A=
1 2 3 4
5 6 7 8
9 10 11 12
MATEMTICA COMPUTACIONAL 30
Para obtener la
Para obtener el Para obtener la tercera columna
elemento de la primera fila >> A(:,3)
2da fila y la 3ra
col. >> A(1,:) ans =
>> A(2,3) ans = 3
ans = 7 1 2 3 4 7
11
MATEMTICA COMPUTACIONAL 31
Para obtener la submatriz Para obtener la matriz
formada por la 1ra y 2da aumentada aadiendo a la
columna matriz A su tercera columna
>> A(:,1:2) >> AD=[A A(:,3)]
ans = AD =
1 2 1 2 3 4 3
5 6 5 6 7 8 7
9 10 9 10 11 12 11
MATEMTICA COMPUTACIONAL 32
Para obtener todos sus elementos de la matriz A como un nico vector
>> vect=A(:)
vect =
1
5
9
2
6
10
3
7
11
4
8
12
MATEMTICA COMPUTACIONAL 33
Extraer la submatriz indicada de la matriz B.
3 6 10 12
2 16 30 31
B= 4 -2 3 96
5 32 96 97
2 1 3 4
>> 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 30
-2 3
32 96
MATEMTICA COMPUTACIONAL 34
>>det(A)
1 2 1
A = 3 0 1
Encuentre el determinante de la matriz
4 2 1
MATEMTICA COMPUTACIONAL 35
Producto escalar en el espacio
euclidiano n dimensional
u = ( u1 , u2 ,..., un )
v = ( v1 , v2 ,..., vn )
MATEMTICA COMPUTACIONAL 36
La geometra est definida en trminos del producto escalar
ngulo distancia
producto punto magnitud
>> Angle(u, v) >> Dist ( X , Y )
>> dot ( u , v ) >> mag ( u )
ans = 40.6964 ans = 5
ans = 9 ans = 4.5826
{degree}
MATEMTICA COMPUTACIONAL 38
Comparaciones, ordenaciones y bsquedas
De una forma muy simple se pueden localizar los valores mximo y mnimo en una matriz, as
como su localizacin.
>> [cual,donde]=max(x)
>> x=[1 2 3 5 3 1 -7]; >> min(x) cual = 5
>> max(x) ans = -7 donde = 4
ans = 5
MATEMTICA COMPUTACIONAL 39
Comparaciones, ordenaciones y bsquedas
MATEMTICA COMPUTACIONAL 40
Veamos algo de ordenacin de elementos en una matriz
MATEMTICA COMPUTACIONAL 41
El orden descendente se puede obtener a partir del ascendente con cambios de
posiciones de los elementos, pero tambin con un doble cambio de signo:
MATEMTICA COMPUTACIONAL 42
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.