f(X) - Universidad de Colima

Anuncio
Universidad de Colima.
Vectores, matrices y variables subindizadas.
VECTORES, MATRICES Y VARIABLES SUBINDIZADAS.
INTRODUCCION.
Supongamos que se tiene la siguiente lista de estaturas de 10 personas escogidas al azar:
1.78
1.60
1.58
1.90
1.86
1.70
1.75
1.89
1.81
1.75
Se puede denotar todos los valores de la lista utilizando un solo símbolo, por ejemplo h, pero
con diferentes subíndices.
h1
h2
h3
h4
h5
h6
h7
h8
h9
h10
Observe que los subíndices denotan la posición de los valores de la lista, por ejemplo:
h1 = 1.78
h8
= 1.89
A este conjunto o línea de valores se llama vector o arreglo lineal (unidimensional).
Utilizando esta notación de subíndices, es posible escribir la suma y el promedio de las estaturas
como:
10
10
 hi = h1 + h2.+ h3 + ... + h10
y
( hi )/10
i=1
i=1
Análogamente se podrá hacer una lista de las calificaciones finales de 30 alumnos que cursaron
5 materias, por lo tanto, también solo se necesita usar un símbolo, digamos c, pero ahora, con dos
subíndices para denotar las entradas de la tabla como:
c1,1
c1,2
c1,3
c1,4
c1,5
c2,1
...
h30,5
Donde ci,j denota las calificaciones del alumno i-ésimo en la j-ésima materia, así:
c1,1 = 8
c3,2 = 10
h30,5 = 10
Se llama matriz o arreglo de dos dimensiones a tal arreglo rectangular.
Alumno\Materia
A1
A2
A3
...
A30
M1
8
7
10
...
5
Maestría en Ciencias Area Computación.
M2
9
9
10
...
7
M3
5
10
9
...
9
M4
10
8
6
...
6
M5
6
5
8
...
10
Pag. 1
Universidad de Colima.
Vectores, matrices y variables subindizadas.
VECTORES.
Con un vector u, solamente se quiere decir una lista de números o una n-tupla:
u = (u1, u2, u3, ..., un)
A los números ui se les llama componentes de u. Si todos los ui = 0, entonces a u se le llama
vector cero. Dos vectores u y v, son iguales u = v, si tienen el mismo número de componentes y si los
componentes correspondientes son iguales.
De los siguientes vectores que características tienen:
(3, -4, 2)
(7, 8)
(3, -4, 1)
(4, 0, 5)
(8, 7)
(4, 0, 5)
(0, 0, 0)
* Longitud y componentes.
* Vector cero.
* Igualdad.
Si dos vectores, u y v, tienen el mismo número de componentes, su suma, escrita u + v, es el
vector obtenido al sumar componentes correspondientes de u y de v:
u + v = (u1, u2, u3, ..., un) + (v1, v2, v3, ..., vn)
= (u1+ v1, u2 + v2, ..., un + vn)
El producto de un escalar k y un vector u, escrito ku, es el vector obtenido de multiplicar cada
componente de u por k:
ku = k (u1, u2, u3, ..., un) = (ku1, ku2, ku3, ..., kun)
También podemos definir:
 -u = (-1) u
 u – v = u + (- v)
 k(u + v) = ku + kv
Sea u = (2, 3, -4) y v = (1,-5, 8). Realice lo siguiente:
1.
2.
3.
4.
u+v
5u
v
2u – 3v
Maestría en Ciencias Area Computación.
Pag. 2
Universidad de Colima.
Vectores, matrices y variables subindizadas.
MATRICES.
Una matriz A, es un arreglo rectangular de números:
A
=
a11
a21
a31
...
am1
a12
a22
a32
...
am2
...
...
...
...
...
a1n
a2n
a3n
...
amn
Las m n-tuplas horizontales se les llama filas y las n m-tuplas verticales se les llama columnas.
Una matriz de m filas y n columnas se dice que es una matriz m por n, escrito m X n. La pareja
de números m y n se llama tamaño de la matriz. Dos matrices, A y B, son iguales, A = B, si tienen el
mismo tamaño y si los elementos correspondientes son iguales.
Se llama matriz cero a una matriz cuyas entradas son todas cero y generalmente se denota por 0.
Que características tiene la siguiente matriz:
1
-3
0
5
-2
3
* Longitud.
* Filas y columnas.
Maestría en Ciencias Area Computación.
Pag. 3
Universidad de Colima.
Vectores, matrices y variables subindizadas.
ADICION MATRICIAL Y MULTIPLICACION ESCALAR.
Sean A y B dos matrices del mismo tamaño. La suma de A y B, A + B, es la matriz obtenida al
sumar los elementos correspondientes de A y B:
A11
A21
A31
...
Am1
a12
a22
a32
...
am2
...
...
...
...
...
a1n
a2n
a3n
...
amn
a11 + b11
a21 + b21
a31 + b31
...
am1 + bm1
=
+
b11
b21
b31
...
bm1
a12 + b12
a22 + b22
a32 + b32
...
am2 + bm2
b12
b22
b32
...
bm2
...
...
...
...
...
...
...
...
...
...
b1n
b2n
b3n
...
bmn
a1n + b1n
a2n + b2n
a3n + b3n
...
amn + bmn
El producto de un escalar k y una matriz A, kA ó Ak, es la matriz obtenida al multiplicar cada
elemento de A por k:
K
a11
a21
a31
...
am1
a12
a22
a32
...
am2
...
...
...
...
...
a1n
a2n
a3n
...
amn
=
ka11
ka21
ka31
...
kam1
ka12
ka22
ka32
...
kam2
...
...
...
...
...
ka1n
ka2n
ka3n
...
kamn
Por lo tanto se puede definir lo siguiente:
 - A = (-1) A
 A – B = A + (-B)
A la matriz – A se le llama negativo de la matriz A.
Realice lo siguiente:
1
0
-2
4
3
5
+
3
1
0
-2
4
3
5
2
3
4
-1
6
-5
Maestría en Ciencias Area Computación.
3
2
0
-3
0
1
2
-3
-6
1
Pag. 4
Universidad de Colima.
Vectores, matrices y variables subindizadas.
Propiedades para la adición matricial y la multiplicación escalar.







(A + B) + C = A + (B + C)
Asociativa.
A + B = B + A Conmutativa.
A+0=0+A=A
k(A + B) = kA + kB
(k + k´)A = kA + k´A
(kk´)A = k(k´A)
1A=A
Maestría en Ciencias Area Computación.
Pag. 5
Universidad de Colima.
Vectores, matrices y variables subindizadas.
SIMBOLOGIA DE SUMATORIA.
Antes de definir la multiplicación matricial, es conveniente introducir el símbolo de sumatoria
 (letra griega sigma).
Supongamos que f(k) es una expresión algebraica con la variable k. La expresión.
n
 f(k)
k=1
Tiene entonces el siguiente significado. Primero hacemos k = 1 en f(k), obteniendo f(1), luego
hacemos k = 2 en f(k), obteniendo f(2) y lo sumamos a f(1) y así sucesivamente, hasta obtener la suma:
f(1) + f(2) + f(3) + ... + f(n-1) + f(n)
Observe que a cada paso el valor de k se incrementa en 1 hasta que k sea igual a n Es lógico
que en lugar de k podríamos utilizar cualquier otra variable.
También generalizamos la definición haciendo que la suma vaya de cualquier entero n 1, a
cualquier entero n2, tales que n1 <= n2, o sea:
n2
 f(k) = f(n1) + f(n1 + 1) + f(n1 + 2) + ... + f(n2)
k=n1
Obtenga las expresiones o la sumatoria de lo siguiente:
1.- h1 + h2.+ h3 + h4 + h5
n
2.- ai bi
i=1
3.- 22 + 32 + 42 + 52
4.- a0 + a1x + a2x2 + ... + anxn
p
5.-  aik bkj
k=1
Maestría en Ciencias Area Computación.
Pag. 6
Universidad de Colima.
Vectores, matrices y variables subindizadas.
MULTIPLICACION MATRICIAL.
Supongamos ahora que A y B son dos matrices tales, que el número de columnas de A es igual
al número de filas de B, digamos que A es una matriz m X p y B es una matriz p X n. El producto de
A y B, AB, es entonces la matriz m X n cuya entrada ij se obtiene multiplicando los elementos de la
fila i de A por los correspondientes elementos de la columna j de B y luego sumamos todos esos
productos:
a11
...
ai1
...
am1
...
...
...
...
...
a1p
...
aip
...
amp
b11
...
...
...
bp1
...
...
...
...
...
b1j
...
...
...
bpj
...
...
...
...
...
b1n
...
...
...
bpn
=
c11
...
...
...
cm1
...
...
cij
...
...
c1n
...
...
...
cmn
En donde:
p
cij = ai1 b1j + ai2 b2j + ... + aip bpj =  aik bkj
k=1
Si el número de columna de A no es igual al número de filas de B, entonces el producto AB no
está definido.
Realice lo siguiente y verifica la ley conmutativa.
1
3
2
4
1
0
1
2
1
0
1
2
1
3
2
4
1
2
3
-1
Realiza AB.
A=
B=
2
3
0
-2
-4
6
La multiplicación matricial posee las siguientes propiedades:




(AB)C = A(BC)
A(B+C) = AB + AC
(B+C)A = BA + CA
k(AB) = (kA)B = A(kB) donde k es un escalar.
Maestría en Ciencias Area Computación.
Pag. 7
Universidad de Colima.
Vectores, matrices y variables subindizadas.
Una aplicación de las matrices se da en las ecuaciones lineales por ejemplo:
x + 2y – 3z = 4
5x – 6y + 8z = 8
Es equivalente a la ecuación matricial
1
5
2
-6
-3
8
Maestría en Ciencias Area Computación.
x
y
z
4
=
8
Pag. 8
Universidad de Colima.
Vectores, matrices y variables subindizadas.
MATRICES CUADRADAS.
Una matriz con el mismo número de filas y de columnas se llama matriz cuadrada. Una matriz
cuadrada con n filas y n columnas se dice que es de orden n. La diagonal principal, o simplemente
diagonal, de una matriz cuadrada de orden n A = (aij) consta de los elementos a11, a22, ..., ann.
La matriz:
1
0
5
-2
-4
3
0
-1
2
Es una matriz cuadrada de orden 3. Los números de la diagonal principal son 1, -4 y 2
A la matriz de orden n con unos a lo largo de la diagonal principal y ceros en los demás sitios
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
Se le llama matriz unidad y se denota por I. La matriz unidad I desempeña el mismo papel en
la multiplicación matricial que el número uno en la multiplicación ordinaria de números.
Específicamente:
AI = IA = A, para cualquier matriz cuadrada A
Podemos formar potencias de una matriz cuadrada X definiendo:
X2 = XX, X3 = X2X, ... y X0 = I
También podemos formar polinomios en X. O sea, para todo polinomio
f(x) = a0 + a1x + a2x2 + ... + anxn
Definimos f(x) como la matriz
f(X) = a0I + a1X + a2X2 + ... + anXn
Realice lo siguiente: Sea,
1
2
3
-4
A=
Encuentra:
F(x) = 2x2 – 3x + 5
G(x) = x2 + 3x - 10
Maestría en Ciencias Area Computación.
Pag. 9
Universidad de Colima.
Vectores, matrices y variables subindizadas.
MATRICES INVERTIBLES.
Una matriz cuadrada A se dice que es invertible si existe una matriz B con la propiedad:
AB = BA = I, la matriz identidad
Tal matriz B es única; se llama inverso de A y se denota como A-1.
inverso de A si y sólo si A es el inverso de B. Por ejemplo, suponga que
A=
2
1
5
3
B=
3
-1
Observe que B es el
-5
2
Compruebe si A y B son inversos.
Se sabe que AB = I si y sólo si BA = I; entonces es necesario verificar solamente uno de los
productos para determinar si dos matrices dadas son inversos.
Comprueba si las siguientes matrices son inversos entre sí:
A=
1
2
4
0
-1
1
2
3
8
Maestría en Ciencias Area Computación.
B=
-11
-4
6
2
0
-1
2
1
-1
Pag. 10
Universidad de Colima.
Vectores, matrices y variables subindizadas.
DETERMINANTES.
A cada matriz cuadrada de orden n A = (aij) le asignamos un número específico, llamado
determinante de A, denotado det (A) ó |A| ó
a11
a21
a31
...
an1
a12
a22
a32
...
an2
...
...
...
...
...
a1n
a2n
a3n
...
ann
Debemos hacer hincapié en que un arreglo n X n de números encerrados entre dos rectas,
llamado determinante de orden n, no es una matriz, si no denota el número que la función determinante
le asigna al arreglo correspondiente de números, o sea, a la matriz cuadrada correspondiente.
Los determinantes de orden uno, dos y tres se definen como sigue:
|a11| = a11
a11
a21
a12 = a11 a22 - a12 a21
a22
a11
a21
a31
a12
a22
a32
a13
a23 = a11 a22 a33 + a12 a23 a31+ a13 a21 a32 – a13 a22 a31 – a12 a21 a33 – a11 a23 a32
a33
Así, el determinante es igual al producto de los elementos a lo largo de la flecha marcada con
más, menos el producto de los elementos a lo largo de la flecha marcada con menos.
más
a11
a21
a31
a12
a22
a32
menos
a13
a23
a33
a11
a21
a31
a12
a22
a32
a13
a23
a33
Encuentra los determinantes de las siguientes matrices.
5
2
4
3
2
-4
1
6
2
4
6
1
6
1
3
-1
0
Teorema: Para dos matrices cuadradas cualesquiera de orden n A y B, det (AB) = det (A). det (B).
Maestría en Ciencias Area Computación.
Pag. 11
Universidad de Colima.
Vectores, matrices y variables subindizadas.
MATRICES INVERTIBLES Y DETERMINANTES.
Una matriz cuadrada es invertible si y sólo si tiene un determinante distinto de cero.
Por lo tanto demostraremos cómo calcular el inverso de una matriz de 2 X 2
a
c
A=
b
d
Cuyo determinante no es cero. Buscamos escalares x, y, z y w tales que
a
c
b
d
x
z
y
w
=
1
0
0
1
ó
ax + bz
cx + dz
ay + bw
cy + dw
=
1
0
0
1
Resolviendo las siguientes ecuaciones encontraremos el valor de los escalares buscados, es
decir la matriz inverso.
ax + bz = 1
cx + dz = 0
y
ay + bw = 0
cy + dw = 1
Otra forma para encontrar la matriz inverso es siguiendo los siguientes pasos:
1.- Intercambiar los elementos de la diagonal principal.
2.- Hacer negativos los otros elementos.
3.- Dividiendo cada elemento por el determinante de la matriz original.
Esto es:
A-1 =
a
c
d
d
-1
=
d/|A|
-c/|A|
-b/|A|
a/|A|
=
1
|A|
d
-c
-b
a
Encuentra la matriz inverso de la siguiente matriz por las dos formas:
A=
2
4
3
5
Maestría en Ciencias Area Computación.
Pag. 12
Universidad de Colima.
Vectores, matrices y variables subindizadas.
VARIABLES SUBINDIZADAS.
Los nombres de los datos o variables en programas de computador, también se llaman variables
no subindizadas o variables escalares, ya que cada una de tales variables representa una celda de
memoria en la cual se guarda un solo valor. Frecuentemente, uno quiere usar el mismo nombre de
datos para referirse a un arreglo de valores, más que a un solo valor. Esto se puede hacer usando
variables subindizadas. Sin embargo, como las instrucciones de computadores deben ser escritas en
una línea los subíndices aparecen en paréntesis, por ejemplo:
Z(1), Z(2), Z(3),... en lugar de z1, z2, z3,...
S(1,1), S(1,2), S(1,3),... en lugar de s11, s12, s13,...
Al número de subíndices se llama dimensión del arreglo o de la variable subindizada. Así, la Z
anterior es un arreglo unidimensional, también llamado arreglo lineal o arreglo vector, y la variable S
es un arreglo bidimensional, también llamado arreglo matriz.
La mayoría de los computadores
pueden manejar arreglos con uno, dos o tres subíndices y algunas otras hasta siete subíndices. Si la
dimensión es dos o tres, al primer subíndice se le llama fila, al segundo columna, y el tercero (si lo
tiene) página.
En la figura se muestra un diagrama de flujo de un algoritmo para calcular el peso promedio de
35 personas. Verifique el manejo de la variable subindizada.
En general, cuando se usa una variables subindizada en un programa de computador, se debe de
dar al compilador la siguiente información antes de ejecutar el programa:
1.- El nombre de la variable subindizada.
2.- El número de subíndices o sea la dimensión del arreglo.
Cada lenguaje de programación tiene su propia sintaxis para realizar lo siguiente.
Maestría en Ciencias Area Computación.
Pag. 13
Universidad de Colima.
Vectores, matrices y variables subindizadas.
Inicio
Lea PESO(J)
J = 1 a 35
SUMA = 0
Do K = 1 a 35
SUMA =SUMA + PESO(k)
PROMEDIO = SUMA/35
Escriba PROMEDIO
Fin
Pseudocódigo:
INICIO
Lea PESO(J), J=1 a 35
SUMA = 0
DO K = 1 a 35
SUMA = SUMA + PESO(K)
ENDDO
PROMEDIO = SUMA/35
Escriba PROMEDIO
FIN
Maestría en Ciencias Area Computación.
Pag. 14
Universidad de Colima.
Vectores, matrices y variables subindizadas.
EJERCICIOS.
1.- Sea u = (2, -7, 1), v = (-3, 0, 4) y w = (0, 5, -8). Encuentre:
a)
b)
c)
d)
e)
f)
u+v
v+w
-3u
-w
3u – 4v
2u + 3v – 5w
2.- Realiza lo siguiente:
1
4
2
5
3
6
+
-2
1
2
0
7
-3
-1
-
2
1
-3
-2
8
-6
3
2
3
-5
0
1
-4
1
0
-1
3
2
-5
-2
1
0
-2
-1
-3
5
+4
0
1
1
-1
-2
-1
3.- Para la multiplicación matricial. Encuentre los tamaños de aquellas matrices cuyos productos estan
definidos.
a)
b)
c)
d)
e)
f)
(2 x 3) (3 x 4)
(4 x 1) (1 x 2)
(1 x 2) (3 x 1)
(5 x 2) (2 x 3)
(4 x 4) (3 x 3)
(2 x 2) (2 x 4)
4.- Encuentre AB.
A=
2
1
-3
-1
0
4
1
-2
-5
3
4
0
B=
Maestría en Ciencias Area Computación.
Pag. 15
Universidad de Colima.
Vectores, matrices y variables subindizadas.
5.- Calcule.
1
-3
6
5
4
2
1
-3
6
5
2
-7
1
-6
1
-3
6
5
1
6
3
2
2
-1
1
-6
0
-1
6.- La transpuesta de una matriz A es cambiar las filas por columnas o las columnas por filas y se
escribe AT.
Sea A
1
2
0
3
-1
4
1
2
4
-3
A=
Encuentre:
a) AT.
b) AAT.
c) ATA
7.- Sea
A=
Encuentre:
a) A2.
b) A3
c) f(x) = 2x3 – 4x + 5
Maestría en Ciencias Area Computación.
Pag. 16
Universidad de Colima.
Vectores, matrices y variables subindizadas.
8.- Encuentra los determinantes de las siguientes matrices.
3
4
-2
5
-1
0
6
4
a -b
B
b
a+b
1
4
0
2
-2
5
3
3
-1
4
0
5
-1
2
2
-2
-3
1
2
1
-1
-3
2
-2
4
-3
5
9.- Encuentra el inverso por las dos formas de la siguiente matriz:
3
2
-5
3
11.- Determina las dimensiones y el número de elementos de las siguientes entradas.
Lea PRUEBA(J)
J = 1 a86
Maestría en Ciencias Area Computación.
Lea B(J,K,L)
J=1a6
K=1a8
L=1a4
Lea NOMBRE,
TASA,
HORAS
Pag. 17
Universidad de Colima.
Vectores, matrices y variables subindizadas.
12.- Determine la salida del diagrama.
Inicio
Do J = 1 a 5
Aj = 2J +1
Bj = J2
Do K = 1 a 5 de 2
Ak = Ak + 2Bk
B k = B k + Ak
Escriba Aj, Bj
J=1a5
Inicio
Maestría en Ciencias Area Computación.
Pag. 18
Descargar