Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniería
Asignatura:
Programación en Ingeniería
Docente:
Tema:
Matrices
Alumno:
pág. 1
Dedicatoria
este trabajo va dedicado a las personas que más
han influenciado en mi vida, dándome los mejores
consejos, guiándome y haciéndome una persona
de bien, con todo micariño se los dedico a: mis
padres y seres queridos
pág. 2
Agradecimiento
Agradezco al profesor del curso por brindar sus
conocimientos para poder realizar este trabajo.
Y a todos mis compañeros que me ayudo y me
apoyo en todos estos años de estudio.
ÍNDICE
pág. 3
MATRICES.....................................................................................................................................6
1. DEFINICIÓN........................................................................................................................6
2. TIPOS DE MATRICES...........................................................................................................7
2.1. Matriz Cuadrada.........................................................................................................7
2.4. Matriz Unidad............................................................................................................7
2.5. Matriz triangular........................................................................................................8
2.7. Matriz Asimétrica.......................................................................................................8
3. OPERACIONES CON MATRICES...........................................................................................9
3.1 Suma o Adición...........................................................................................................9
3.2. Producto de una matriz por un número.....................................................................9
3.3. Producto de matrices...............................................................................................10
4. Aplicaciones de las Matrices............................................................................................11
4.1. Números complejos.................................................................................................11
4.2. Ecuaciones lineales...................................................................................................11
4.3. Códigos secretos.......................................................................................................11
4.4. Códigos más complejos............................................................................................11
5. SOLUCIÓN DE MATRICES UTILIZANDO VISUAL BASIC .NET...............................................12
EJERCICIOS...............................................................................................................................13
1.Suma de matrices.........................................................................................................13
2.Mayor valor de una columna.......................................................................................16
3.Menor valor de una fila................................................................................................19
4.Suma de la diagonal principal.......................................................................................22
5.Producto de matrices...................................................................................................25
pág. 4
INTRODUCCIÓN.
MATRICES
1. DEFINICIÓN
Gonzales Mota, J (2012) menciona que las matrices aparecieron por primera vez hacia el
año 1.850 introducidas por el inglés James Joseph Silverton. El desarrollo de la teoría se
pág. 5
debe al matemático y astrónomo irlandés Hamilton en 1.853 y al inglés Cayley. Este
último introdujo la notación matricial para un sistema lineal de ecuaciones. La
utilización de las matrices constituye una parte esencial en los lenguajes de
programación ya que la mayoría de los datos se introducen en los ordenadores en tablas
organizadas en filas y columnas.
Notación.
Páez Páez, J (2013) considera la siguiente notación:
Si una matriz A tiene m filas y n columnas se dice que A es de tamaño m×n o que
A es de orden m×n. Si m = n, se dice que A es de orden n.
Cada número real aij del ordenamiento es llamado elemento de A o entrada de A.
A(i) representa la i-ésima fila de A; así,
A(i)= (ai1 ai2 ai3 … ain)
A (j) representa la j-ésima columna de A; así,
a1 j
()
a
A(j)= 2 j
…
amj
2. TIPOS DE MATRICES
Según Rodríguez Velázquez (1998) los principales tipos de matrices son los sigientes:
pág. 6
2.1. Matriz Cuadrada: Es aquella que tiene igual número n de filas que de
columnas (n=m). En ese caso se dice que la matriz es de orden n. Por
ejemplo, la siguiente matriz es cuadrada de orden 3. Los elementos de la
diagonal principal de una matriz cuadrada son aquellos que están situados en
la diagonal que va desde la esquina superior izquierda hasta la inferior
derecha.
2.2. Matriz Nula: Una matriz es nula si todos sus elementos son iguales a cero.
En el siguiente ejemplo se muestra la matriz nula de orden 3×2. Este tipo de
juega un papel similar al número cero respecto a la adición y multiplicación
de números reales.
2.3 . Matriz Diagonal: Una matriz cuadrada, A=( aij ), es diagonal si aij =0, para i
≠ j . Es decir, si todos los elementos situados fuera de la diagonal principal
son cero. Por ejemplo, la siguiente matriz es diagonal:
2.4 Matriz Unidad: Es una matriz diagonal cuyos elementos de la diagonal son
todos 1. A continuación mostramos la matriz unidad de orden 2. La matriz
unidad juega un papel similar al número 1 respecto a la multiplicación de
números reales.
pág. 7
2.5 . Matriz triangular: Es una matriz cuadrada en la que todos los elementos
situados por debajo (o por encima) de la diagonal principal son cero. Este
tipo de matrices también se conoce como matriz escalonada. En algunos
casos se hace la distinción entre las matrices triangulares superiores o
inferiores en dependencia de los elementos nulos de la matriz; los que están
por debajo o por encima de la diagonal principal. Por ejemplo, la siguiente
matriz es triangular:
pág. 8
3. OPERACIONES CON MATRICES.
3.1 Suma o Adición.
En términos iguales sustenta que dadas dos matrices del mismo orden, A y B, se
define su suma como otra matriz, C, del mismo orden que las matrices sumando
cuyos elementos se obtienen sumando a cada elemento de la primera matriz, A, el
correspondiente elemento de la segunda matriz sumando, B:
A = [aij]mxn; B = [bij]mxn ⇒ C = A + B = [cij]mxn con cij = aij + bij, ∀i =1, 2, …, m;
∀j= 1, 2, …, n.
Propiedades:
1. Asociativa: A + (B + C) = (A + B) + C
2. Conmutativa: A + B = B + A
3. Elemento neutro o nulo: A + 0 = 0 + A = A
4. Elemento simétrico u opuesto: Dada una matriz A se define la matriz
opuesta (−A) como aquella que se obtiene de A cambiando el signo a todos sus
elementos y se verifica que A+ (− A) = (− A) + A = 0.
Dada una matriz A = ( aij) y un número real k, se define el producto k ⋅ A como otra
matriz B de igual dimensión que A y cuyo término general nos viene dado por . b ij =
k aij ⋅ Esto nos quiere decir que para multiplicar un numero por una matriz se
multiplican todos y cada uno de los elementos de la matriz por dicho número.
Propiedades:
1. Distributiva para la suma de matrices: k ⋅ (A + B) = k ⋅ A + k ⋅ B
2. Distributiva para la suma de números reales: (k + h)⋅ A = k ⋅ A+ h⋅ A
3. Pseudoasociativa: k ⋅ (h⋅ A) = (k ⋅ h)⋅ A
4. Elemento neutro: 1⋅ A = A (El 1 es el elemento unidad de los números
reales). Por tanto, el conjunto Mm×n() con las operaciones que acabamos de
definir tiene estructura de espacio vectorial real.
pág. 9
3.3. Producto de matrices.
Propiedades.
1. Asociativa: A⋅ (B⋅ C) = (A⋅ B)⋅ C
2. No verifica la propiedad conmutativa: en general, A⋅ B ≠ B⋅ A
3. Si A es una matriz de orden n, se verifica que: A⋅ In = In ⋅ A = A
4. Distributiva: A⋅ (B + C) = A⋅ B + A⋅ C
pág. 10
4. Aplicaciones de las Matrices.
De acuerdo con la Fundación Polar (2012) existen las siguientes aplicaciones.
pág. 11
4.4. Códigos más complejos.
Una técnica un poco más sofisticada consiste en el empleo del cifrado en dos
pasos. Primero se le aplica al mensaje una sustitución, seguida luego de una
transposición.
pág. 12
EJERCICIOS
1. Suma de matrices
INICIO
Entero matriza (1,1)
Entero matrizb (1,1)
Entero matrizresultado (1,1)
pág. 13
Diagrama de flujo
Inicio
Entero matriza(1,1)
Entero matrizb(1,1)
Entero matrizresultado(1,1)
Para
i=0
j<0
Leer
Matriza(i,j)
Fin_para
Para
i=0
j<0
pág. 14
Leer
Matrizb(i,j)
Fin_para
Para
i=0
j<0
Matrizresultado(i,j) =
matriza(i,j) +
matrizb(i,j)
Fin_para
Mostrar “Suma de
matriz A + B”
Para
i=0
j<0
Mostrar
matrizresultado
Fin_para
Fin pág. 15
2. Mayor valor de una columna
INICIO
Entero matriza(1,1)
Entero mayorcol1
Entero mayorcol2
Para (entero i=0 hasta i=1)
Para (entero i=0 hasta i=1)
Si (j=0) entonces
Si matriza(i,j) > mayorcol1 entonces
Mayorcol1 = matriza(i,j)
Fin_Si
Si_no
Si matriza(i,j) > mayorcol2 entonces
Mayorcol2 = matriza(i,j)
Fin_Si
Fin_Si
Fin_Para
Fin_Para
Mostrar (“Matriz A: “)
Para (entero i=0 hasta i=1)
Para (entero i=0 hasta i=1)
Mostrar (matriza(i,j))
Fin_Para
Fin_Para
pág. 16
Diagrama de flujo
Inicio
Entero matriza(1,1)
Mostrar “Llenar
Matriz”
Para
i=0
j<0
Leer
Matriza(i,j)
Fin_para
Entero mayorcol1
Entero mayorcol2
Para
i=0
j<0
pág. 17
Si
j=0
Si matriza(i,j) > Si matriza(i,j) >
mayorcol1 mayorcol2
Mayorcol1 = Mayorcol2 =
matriza(i,j) matriza(i,j)
Mostrar
“Matriz”
Para
i=0
j<0
Mostrar
matriza
Fin_para pág. 18
Fin
3. Menor valor de una fila
INICIO
Entero matriza(1,1)
Entero menorfil1
Entero menorfil2
Para (entero i=0 hasta i=1)
Para (entero i=0 hasta i=1)
Si (j=0) entonces
Si matriza(i,j) < menorfil1 entonces
menorfil1 = matriza(i,j)
Fin_Si
Si_no
Si matriza(i,j) < menorfil2 entonces
menorfil2 = matriza(i,j)
Fin_Si
Fin_Si
Fin_Para
Fin_Para
Mostrar (“Matriz A: “)
Para (entero i=0 hasta i=1)
Para (entero i=0 hasta i=1)
Mostrar (matriza(i,j))
Fin_Para
Fin_Para
pág. 19
Diagrama de flujo
Inicio
Entero matriza(1,1)
Mostrar “Llenar
Matriz”
Para
i=0
j<0
Leer
Matriza(i,j)
Fin_para
Entero menorfil1
Entero menorfil2
Para
i=0
j<0
pág. 20
Si
j=0
Si matriza(i,j) > Si matriza(i,j) >
menorfil1 menorfil2
menorfil1 = menorfil2 =
matriza(i,j) matriza(i,j)
Mostrar
“Matriz”
Para
i=0
j<0
Mostrar
matriza
Fin_para
pág. 21
Fin
4. Suma de la diagonal principal
pág. 22
pág. 23
pág. 24
5. Producto de matrices
INICIO
Entero matriza (1,1)
Entero matrizb (1,1)
Entero matrizresultado (1,1)
pág. 25
Diagrama de flujo
Inicio
Entero matriza(1,1)
Entero matrizb(1,1)
Entero matrizresultado(1,1)
Para
i=0
j<0
Leer
Matriza(i,j)
Fin_para
Para
i=0
j<0
Leer
Matrizb(i,j)
pág. 26
Fin_para
Para
i=0
j<0
Matrizresultado(i,j) =
matriza(i,j) *
matrizb(i,j)
Fin_para
Mostrar “Producto de
la Matriz A * B”
Para
i=0
j<0
Mostrar
matrizresultado
Fin_para
Fin
pág. 27
Bibliografía
Fundación Polar. (2012, Febrero 27). El Mundo de las Matemáticas. Retrieved from
http://matematicaaplicada.jezasoft.co/index.php/la-matematica/matematica-
maravillosa/516-matrices-y-sus-operaciones-1
González Mota , J. (2012). Matrices y Determinantes. Granada: Atrio.
Rodríguez Velázquez , J. (1998). ÁLGEBRA DE MATRICES. Retrieved from
https://www.uoc.edu/in3/emath/docs/Algebra_Matrices.pdf
pág. 28