Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAPÍTULO II
PROGRAMACIÓN Y SOFTWARE
Según Kolman y Hill [3], si la matriz 𝐴 tiene 𝑚 filas y 𝑛 columnas, se dice que es de orden 𝑚 × 𝑛
y se denota de las formas siguientes:
𝐴 = [𝑎𝑖𝑗 ]𝑚 × 𝑛 . (2.1)
𝑎1𝑗
𝑎2𝑗
[ ⋮ ] , (1 ≤ 𝑗 ≤ 𝑛). (2.4)
𝑎𝑚𝑗
4 −2 5 6
Ejemplo 2.1. Sea 𝐴 = [0 1 3 7], determinar el orden de la matriz y los elementos 𝑎22 y 𝑎34 .
1 −3 3 7
Solución.
0 1 −2 −2
Ejemplo 2.2. Sea 𝐴 = [3 4 6 3 ], construya la matriz en Wolfram Mathematica y Microsoft Excel.
2 3 2 1
Solución.
6
Ing. MSc. Fernando Javier Salas Barrera Programación y software
Wolfram Research [4], muestra que para construir una matriz en el software
Wolfram Mathematica, primeramente, se debe abrir dos llaves en las cuales se colocan
separadas por comas tantas llaves como filas tenga la matriz; de igual manera dentro de
cada llave que representa a una fila , se escriben los elementos respectivos separados por
comas. Para entender mejor lo que se acaba de mencionar, véase la figura 2.1.
Note que, para visualizar a la matriz en su forma normal, se debe utilizar el comando
MatrixForm.
Para construir una matriz en Microsoft Excel, se escribe los elementos de la matriz en un bloque de
celdas rectangular o cuadrado, dependiendo del orden de la matriz, como se indica a continuación.
En este caso, se escribe los elementos de la matriz 𝐴 en el bloque de celdas B3:E5. Note que cada
elemento de la matriz 𝐴 debe escribirse en una celda (véase la figura 2.2).
Ejemplo 2.3. Halle los elementos de la matriz 𝐴 = [𝑎𝑖𝑗 ]2 × 3, donde 𝑎𝑖𝑗 = 𝑖 2 − 2𝑗.
Solución.
7
Ing. MSc. Fernando Javier Salas Barrera Programación y software
−1 −3 −5
𝐴=[ 2 0 −2 ] .
Ejemplo 2.4. Dada la matriz 𝐴 = [𝑎𝑖𝑗 ]10 × 15 , calcule 𝑍 = 𝑎5 15 − 3𝑎93 + 2𝑎8 12 , si 𝑎𝑖𝑗 = 𝑖 2 − 2𝑗.
Solución.
Utilizando la fórmula 𝑎𝑖𝑗 = 𝑖 2 − 2𝑗, para calcular el valor de los elementos 𝑎5 15 , 𝑎93 y 𝑎8 12 de
la matriz 𝐴
𝑎8 12 = 82 − 2(12) = 64 − 24 = 40
Resolviendo el ejercicio haciendo uso de Wolfram Mathematica, para lo cual primero se define
la matriz 𝐴 = [𝑎𝑖𝑗 ]10 × 15 :
8
Ing. MSc. Fernando Javier Salas Barrera Programación y software
0 1 −2 −2 1 3 −1 3
Ejemplo 2.5. Dadas las matrices: 𝐴 = [ 3 4 6 3] y𝐵=[ 5 3 3 2 ], hallar 𝐴 + 𝐵
2 3 2 1 6 1 3 3
Solución.
0+1 1+3 −2 − 1 −2 + 3 1 4 −3 1
𝑆 = 𝐴+𝐵 =[ 3+5 4+3 6+3 3+2 ]=[ 8 7 9 5 ].
2+6 3+1 2+3 1+3 8 4 5 4
Si 𝐴, 𝐵 y 𝑆 son matrices del mismo orden, entonces se debe cumplir las siguientes propiedades:
1. ∀𝐴, 𝐵 ∈ 𝐾 𝑚 × 𝑛 , (𝐴 + 𝐵) ∈ 𝐾 𝑚 × 𝑛 . Clausura
2. 𝐴 + 𝐵 = 𝐵 + 𝐴. Conmutatividad
3. 𝐴 + (𝐵 + 𝐶) = (𝐴 + 𝐵) + 𝐶. Asociatividad
Ejemplo 2.6. Para las matrices 𝐴 y 𝐵 del ejemplo 2.5, hallar 𝐴 + 𝐵 haciendo uso de Wolfram Mathematica
y Microsoft Excel.
Solución.
Para sumar matrices en Wolfram Mathematica, primero se construye cada una de las matrices.
9
Ing. MSc. Fernando Javier Salas Barrera Programación y software
Para realizar la suma de matrices en Microsoft Excel, primeramente, se debe tener en cuenta que las
matrices 𝐴, 𝐵 y 𝐴 + 𝐵 tienen orden 3 × 4, por lo tanto, para cada una de las matrices se debe seleccionar
un bloque de celdas con tres filas y cuatro columnas.
Se definen en este caso, a las matrices 𝐴 y 𝐵 en los bloques de celdas B3:E5 y B8:E10,
respectivamente.
Se selecciona el bloque de celdas en donde se quiere obtener 𝐴 + 𝐵 (en este caso se selecciona el
bloque B13:E15), para esto véase la figura 2.4.
En la línea de edición de Microsoft Excel, se escribe la formula = B3:E5 + B8:E10 (figura 2.5).
Figura 2.5. Ingreso de la fórmula que suma la matriz 𝐴 (B3:E5) con la matriz 𝐵 (B8:E10).
10
Ing. MSc. Fernando Javier Salas Barrera Programación y software
Se presiona secuencialmente y sin soltar las teclas, Ctrl, Shift y Enter, obteniéndose
automáticamente la matriz 𝐴 + 𝐵 (figura 2.6).
Sea 𝐴 = [𝑎𝑖𝑗 ]𝑚 × 𝑛 y 𝑘 un escalar, entonces el producto del escalar 𝑘 con la matriz 𝐴 es otra matriz
𝐵 = 𝑘𝐴 = [𝑏𝑖𝑗 ]𝑚 × 𝑛 , donde 𝑏𝑖𝑗 = 𝑘𝑎𝑖𝑗 ; es decir, que cada elemento de 𝑘𝐴 es igual al producto del escalar
𝑘 con el correspondiente elemento de la matriz 𝐴 [2].
0 1 −3 −1
Ejemplo 2.7. Dada la matriz 𝐴 = [ 3 −2 6 4 ] y 𝑘 = −2, hallar 𝑘𝐴.
2 3 2 3
Solución.
11
Ing. MSc. Fernando Javier Salas Barrera Programación y software
0 1 −3 −1 0 −2 6 2
𝑘𝐴 = (−2) [ 3 −2 6 4 ] = [ −6 4 −12 −8 ]
2 3 2 3 −4 −6 −4 −6
Ejemplo 2.8. Desarrolle el ejercicio del ejemplo 2.7, utilizando Wolfram Mathematica y Microsoft Excel.
Solución.
Figura 2.7. Multiplicación de una matriz con un escalar utilizando Wolfram Mathematica.
En este caso se define la matriz 𝐴 en el bloque de celdas B4:E6 y el escalar en la celda G4.
Figura 2.8. Selección del bloque de celdas para la multiplicación de una matriz con un escalar.
Se escribe en la línea de edición de Microsoft Excel la fórmula: = G4*B4:E6, tal como se muestra
en la figura 2.9.
12
Ing. MSc. Fernando Javier Salas Barrera Programación y software
Se presiona secuencialmente y sin soltar las teclas, Ctrl, Shift y Enter, obteniéndose
automáticamente el resultado de 𝑘𝐴 (figura 2.10).
De este modo cada elemento 𝑖𝑗 de 𝐶, es la suma de los productos formados al multiplicar cada
elemento de la 𝑖-ésima fila de 𝐴 con los elementos correspondientes de 𝐵, es decir:
𝑗-ésima columna de 𝐵
𝑏1𝑗
13
Ing. MSc. Fernando Javier Salas Barrera Programación y software
1. 𝐴 ∙ (𝐵 ∙ 𝐶) = (𝐴 ∙ 𝐵) ∙ 𝐶. Asociatividad
2. 𝐴 ∙ (𝐵 + 𝐶) = 𝐴 ∙ 𝐵 + 𝐴 ∙ 𝐶. Distributividad
3. 𝐴 ∙ 𝐵 ≠ 𝐵 ∙ 𝐴. No conmutatividad
2 3 1
1 3 5
Ejemplo 2.9. Dada las matrices 𝐴 = [ ] y 𝐵 = [ 2 3 1 ], hallar 𝐴 ∙ 𝐵.
2 2 3
3 1 1
Solución.
2 3 1
[1 3 5 ] ∙ [ 2] [1 3 5 ] ∙ [3] [1 3 5 ] ∙ [1]
2 3 1
1 3 5 3 1 1
𝐴∙𝐵 =[ ]∙[2 3 1] =
2 2 3 2 3 1
3 1 1 [2 2 3 ] ∙ [ 2] [2 2 3 ] ∙ [3] [2 2 3 ] ∙ [1]
[ 3 1 1 ]
23 17 9
=[ ].
17 15 7
Ejemplo 2.10. Desarrolle el ejercicio 2.9 utilizando Wolfram Mathematica y Microsoft Excel.
Solución.
Para multiplicar matrices en Microsoft Excel, primero se definen las matrices 𝐴 y 𝐵. En este caso la
matriz 𝐴 en el bloque de celdas B3:D4 y la matriz 𝐵 en B7:D9.
14
Ing. MSc. Fernando Javier Salas Barrera Programación y software
Se selecciona el bloque de celdas donde se quiere obtener la multiplicación de 𝐴 con 𝐵 (en este caso
se eligió B12:D13). Para hacer esta selección, se hace un sólo clic con el botón izquierdo del mouse en la
celda B12 y manteniendo el botón presionado, se arrastra el mouse hasta la celda D13, (ver figura 2.12).
Figura 2.12. Selección del bloque de celdas para la multiplicación de dos matrices.
Se escribe en la línea de edición de Microsoft Excel la fórmula: = MMULT (B3:D4; B7:D9), tal
como se indica en la figura 2.13.
Se presiona secuencialmente y sin soltar, las teclas Ctrl, Shift y Enter, obteniéndose
automáticamente el resultado de 𝐴 ∙ 𝐵 (figura 2.14).
15
Ing. MSc. Fernando Javier Salas Barrera Programación y software
Las transformaciones elementales, trata sobre las operaciones simples entre filas y columnas que se
hace en una matriz, sin cambiar su rango [1].
1 3 3 4
0 2 1 2]. Realice en forma secuencial, las siguientes transformaciones
Ejemplo 2.11. Sea 𝐴 = [
1 2 3 2
0 0 2 2
elementales: 𝐹2 3 , 𝐹1 (−2) y 𝐹 42 (2) .
Solución.
𝐹 42 (2)𝐴, indica que se debe multiplicar la segunda fila de 𝐴 con 2 y sumar a la cuarta fila, esta
operación es: 2𝐹2 + 𝐹4 .
1 3 3 4 1 3 3 4 −2 −6 −6 −8 −2 −6 −6 −8
4
[
0 2 1 2] 𝐹→2 3 [1 2 3 2] 𝐹→1 (−2) [ 1 2 3 2] 𝐹→2 (2) [ 1 2 3 2] .
1 2 3 2 0 2 1 2 0 2 1 2 0 2 1 2
0 0 2 2 0 0 2 2 0 0 2 2 2 4 8 6
Figueroa [1], indica que para determinar la inversa de una matriz por el Método de Gauss-Jordan,
se debe realizar lo siguiente:
1. Para la matriz dada 𝐴 de orden 𝑛, se construye una matriz rectangular 𝑛 × 2𝑛, añadiendo a la derecha
una matriz identidad del mismo orden que 𝐴, es decir: (𝐴|𝐼)
2. Seguidamente haciendo uso de las transformaciones de fila se reduce la matriz (𝐴|𝐼) a la forma
(𝐼|𝐵), esto es posible si 𝐴 es inversible. Entonces, para este caso se tiene que 𝐵 = 𝐴−1 .
2 5 7
Ejemplo 2.12. Si 𝐴 = (6 3 4), hallar la inversa de 𝐴.
5 −2 −3
Solución.
16
Ing. MSc. Fernando Javier Salas Barrera Programación y software
2 5 7 1 0 0 𝐹12 (−3) 2 5 7 1 0 0
(6 3 4| 0 1 0) →
𝐹13 (−2)
(0 −12 −17| −3 1 0)
5 −2 −3 0 0 1 → 1 −12 −17 −2 0 1
𝐹1 21 0 0 1 −1 1 𝐹12(−2) 1 0 0 1 −1 1
→ ( 2 5 7 | 1 0 0) →
𝐹13 (−1)
( 0 5 7 | −1 2 −2)
1 −12 −17 −2 0 1 → 0 −12 −17 −3 1 0
𝐹2 (−1/2) 1 0 0 1 −1 1 𝐹3 (−1) 1 0 0 1 −1 1
2
→ (0 1 0| −38 41 −34) → (0 1 0| −38 41 −34)
0 1 1 −11 12 −10 0 0 1 27 −29 24
1 −1 1
𝐴−1 = (−38 41 −34) .
27 −29 24
Para determinar la inversa de una matriz en Microsoft Excel, primero se definen las matrices 𝐴 y
𝐵 = 𝐴−1 . En este caso la matriz 𝐴 en el bloque de celdas B3:D5 y su inversa en B8:D10.
Se escribe en la línea de edición de Microsoft Excel la fórmula: = MINVERSA (B3:D5), tal como
se indica en la figura 2.15.
Figura 2.15. Ingreso de la fórmula para determinar la inversa de una matriz en Microsoft Excel.
A continuación, se presiona secuencialmente y sin soltar las teclas, Ctrl, Shift y Enter, obteniéndose
automáticamente el resultado de 𝐴−1 (figura 2.16).
17
Ing. MSc. Fernando Javier Salas Barrera Programación y software
Wolfram Research [4], indica que la forma para determinar la inversa de una matriz, haciendo uso
del software Wolfram Mathematica, es: Inverse [A]. Donde A, es la matriz de la cual se desea determinar
su inversa.
EJERCICIOS PROPUESTOS
Grupo 2
0 1 0 0 0 1
1. Sean las matrices 𝐴 = [0 0 1] y 𝐵 = [1 0 0], hallar 𝐴𝐵2 .
1 0 0 0 1 0
Rpta. 𝐵.
2 1 3
2. Si 𝐴 = [1 −1 2], hallar 𝑀 = 𝐴3 − 2𝐴2 .
1 2 1
Rpta. 9𝐴.
18
Ing. MSc. Fernando Javier Salas Barrera Programación y software
2 1 3 6 1
3. Sean las matrices 𝐴 = [ −1 3 ], 𝐵 =[1 2 −1
] y 𝐶 = [ −1 4 5 ]. Si 𝑃 = 𝐴 ∙ 𝐵 ∙ 𝐶,
3 2 −4
5 −2 2 1 2
hallar la suma: 𝑆 = 𝑝11 + 𝑝23 + 𝑝32 .
Rpta. 24.
4. En los ejercicios, hallar la inversa de la matriz haciendo uso del Método de Gauss-Jordan, Microsoft
Excel y Wolfram Mathematica.
1 −1 1 1/2 0 1/2
a. (0 0 1 ) Rpta. (−1/2 1 1/2).
1 1 −1 0 1 0
1 𝑎 𝑥 −𝑧 1 −𝑎 −𝑎𝑏 + 𝑥 𝑎𝑏𝑐 − 𝑐𝑥 + 𝑎𝑦 + 𝑧
0 1 𝑏 𝑦 𝑏 −𝑏𝑐 − 𝑦
b. ( ) Rpta. ( 0 1 ).
0 0 −1 𝑐 0 0 −1 𝑐
0 0 0 1 0 0 0 1
0 1 2 2 −3 3 −3 2
1 1 2 3 3 −4 4 −2
d. (2 2 ) Rpta. ( −3 4 ).
2 3 −5 3
2 3 3 3 2 −2 3 −2
REFERENCIAS BIBLIOGRÁFICAS
[1] R. Figueroa, “Vectores y matrices con números complejos”, 9th ed., Lima: Ediciones RFG, 2012, pp.
380-401, 404-418.
[2] D. Poole, “Álgebra lineal”, 3rd ed., México: Cengage Learning, 2011, pp. 142-155, 164-167, 169-
183.
[3] B. Kolman y D. R. Hill, “Álgebra lineal con aplicaciones y Matlab”, 8th ed., México: Pearson
Educación, 2006, pp. 10-39, 63-72, 91-99.
[4] Wolfram Research Inc., Wolfram Mathematica ® Tutorial Collection, “Mathematics and Algorithms”,
2008, pp. 149-150, 161-166.
19