A<- matrix(data = c(8, 9, 8, 12, 23, 19, 14, 12, 22),
nrow = 3, ncol =3);
A [,1] [,2] [,3]
[1,] 8 12 14
[2,] 9 23 12
[3,] 8 19 22
A<- matrix(data = c(8, 9, 8, 12, 23, 19, 14, 12, 22),
nrow = 3, ncol =3);
A [,1] [,2] [,3]
[1,] 8 12 14
[2,] 9 23 12
[3,] 8 19 22
transpuesta<-t(A)
transpuesta [,1] [,2] [,3]
[1,] 8 9 8
[2,] 12 23 19
[3,] 14 12 22
Mediante la funcion \(t(*)\) se calcula la matriz transpuesta de \((*)\).
A_Inversa<-solve(A)
A_Inversa [,1] [,2] [,3]
[1,] 0.33985330 0.002444988 -0.21760391
[2,] -0.12469438 0.078239609 0.03667482
[3,] -0.01589242 -0.068459658 0.09290954
I<-A_Inversa%*%A
round(I) [,1] [,2] [,3]
[1,] 1 0 0
[2,] 0 1 0
[3,] 0 0 1
Se le asigna al objeto “A_Inversa” el resultado al aplicarle la funcion \(solve()\) a la matriz A, donde dicha función halla la matriz inversa de A.
Luego le asignamos a \("I"\), el prodcuto matricial de A_Inversa y A mediante el operador %*%. Observando que nos da la matriz identidad llamandola usando la funcion \(round()\), para aproximar al entero mas cercano los valores de la matriz \(I\).
A_Inversa*det(A)-> r;
Adj_A<-r;
Adj_A [,1] [,2] [,3]
[1,] 278 2 -178
[2,] -102 64 30
[3,] -13 -56 76
Le asignamos al objeto “r”, el producto de un escalar con una matriz, mediante el operador *. Luego renombramos a “r” como “Adj_A” de manera que se llama a Adj_A. Y así se obtiene la matriz adjunta de A.
[,1] [,2] [,3]
[1,] 9 8 9
[2,] 6 -2 7
[3,] 7 -2 8
transpuesta<-t(B)
transpuesta [,1] [,2] [,3]
[1,] 9 6 7
[2,] 8 -2 -2
[3,] 9 7 8
Mediante la funcion \(t(*)\) se calcula la matriz transpuesta de \((*)\).
B_Inversa<-solve(B)
B_Inversa [,1] [,2] [,3]
[1,] -0.250 -10.250 9.250
[2,] 0.125 1.125 -1.125
[3,] 0.250 9.250 -8.250
Se le asigna al objeto “B_Inversa” el resultado al aplicarle la funcion \(solve()\) a la matriz B, donde dicha función halla la matriz inversa de B.
B_Inversa*det(B)-> r;
Adj_B<-r;
Adj_B [,1] [,2] [,3]
[1,] -2 -82 74
[2,] 1 9 -9
[3,] 2 74 -66
Le asignamos al objeto “r”, el producto de un escalar con una matriz, mediante el operador *. Luego renombramos a “r” como “Adj_B” de manera que se llama a Adj_B. Y así se obtiene la matriz adjunta de B.
[,1] [,2] [,3]
[1,] 5 6 -7
[2,] 2 8 12
[3,] 3 -8 21
C_Inversa<-solve(C)
C_Inversa [,1] [,2] [,3]
[1,] 0.168797954 -0.04475703 0.08184143
[2,] -0.003836317 0.08056266 -0.04731458
[3,] -0.025575448 0.03708440 0.01790281
Se le asigna al objeto “C_Inversa” el resultado al aplicarle la funcion \(solve()\) a la matriz C, donde dicha función halla la matriz inversa de C.
transpuesta<-t(C)
transpuesta [,1] [,2] [,3]
[1,] 5 2 3
[2,] 6 8 -8
[3,] -7 12 21
Mediante la funcion \(t(*)\) se calcula la matriz transpuesta de \((*)\).
C_Inversa*det(C)-> r;
Adj_C<-r;
Adj_C [,1] [,2] [,3]
[1,] 264 -70 128
[2,] -6 126 -74
[3,] -40 58 28
Le asignamos al objeto “r”, el producto de un escalar con una matriz, mediante el operador *. Luego renombramos a “r” como “Adj_C” de manera que se llama a Adj_C. Y así se obtiene la matriz adjunta de C.
\(\bullet\) \(Det(AB) = Det(A)Det(B)\)
AB<-A%*%B
det(AB)[1] 6544
det(A)*det(B)[1] 6544
Le asignamos a la matriz AB la operación matricial de A por B mediante (%*%). Con la función det(*) se halla el determinante de la matriz *. Hallando los determinantes de A y B mediante la función det(A) y det(B), se procede a indicar la multiplicación de estos dos escalares y se observa en la salida que se cumple la igualdad.
\(\bullet\) \(Det(A) = Det(A^T)\)
det(A)[1] 818
det(t(A))[1] 818
Con la función det(*) se halla el determinante de la matriz *. Sin embargo, la matriz t(A) hace referencia a la matriz transpuesta. t(*) halla la matriz transpuesta de *.
\(\bullet\) \(Det(BC) = Det(B)Det(C)\)
B%*%C-> BC
det(BC)[1] 12512
det(B)*det(C)[1] 12512
Se le asigna el producto matricial entre B y C, mediante la operación %*%, a la matriz BC. Luego con la funcion det(*), calculamos el determinante de *. Así, se procede a calcular el producto de escalares (det(B) y det(C)) mediante *. Verificando la igualdad.
\(\bullet\) \(Det(B) = Det(B^T)\)
det(B)[1] 8
det(t(B))[1] 8
Se halla el determinante de B mediante la función det(). Se halla el determinante de la transpuesta de B mediante la función det(). Tal que la matriz transpuesta es t(B). Observando en las salidas que se cumple la igualdad.
\(\bullet\) \(Adj(A)*A = |A|I\)
Adj_A%*%A -> D
(D_p<-round(D, digits = 0)) [,1] [,2] [,3]
[1,] 818 0 0
[2,] 0 818 0
[3,] 0 0 818
I<-diag(3)
(E<-abs(A)%*%I) [,1] [,2] [,3]
[1,] 8 12 14
[2,] 9 23 12
[3,] 8 19 22
Le asignamos a la matriz D el resultado del producto matricial entre la matriz adjunta de A y la matriz A, mediante la operacion %*%. Se usa la función \(round(x,y)\) tal que el parámetro \(x\) hace referencia a la matriz a la cual se le aproximarán los decimales a la cantidad indicada en el parámetro \(y\), en este caso se aproxima a dos cifras decimales. Se le asigna a I (la matriz identidad) el resultado generada por la función daig(m), cuyo parametro m hace referencia a la cantidad de unos en su diagonal. En este caso son 3, por las dimensiones de D. Se calcula el valor absoluto de la matriz A. Se le asigna a la matriz E la operación matricial mediante el operador %*%. Se observa que \(Adj(A)\%*\%A=D\) es diferente a la matriz \(E=|A|\%*\%I\). Por tanto, no se cumple la igualdad, dada.
\(\bullet\) \(Adj(C)*C = |C|I\)
Adj_C%*%C->Z
Z_p<-round(Z, digits = 0)
Z_p [,1] [,2] [,3]
[1,] 1564 0 0
[2,] 0 1564 0
[3,] 0 0 1564
A_c<-abs(C)
(N<-A_c%*%I) [,1] [,2] [,3]
[1,] 5 6 7
[2,] 2 8 12
[3,] 3 8 21
Le asignamos a la matriz Z el resultado del producto matricial entre la matriz adjunta de C y la matriz C, mediante la operacion %*%. Se usa la función \(round(x,y)\) tal que el parámetro \(x\) hace referencia a la matriz a la cual se le aproximarán los decimales a la cantidad indicada en el parámetro \(y\), en este caso se aproxima a cero cifras decimales. Se calcula el valor absoluto de la matriz C. Se le asigna a N el producto de la matriz A_c y la matriz identidad de tamaño 3x3. Se observa que \(Adj(C)\%*\%C=Z\) es diferente a la matriz \(=|C|\%*\%I\). Por tanto, no se cumple la igualdad, dada.
[,1] [,2] [,3]
[1,] 8 4 12
[2,] 3 -2 9
[3,] -3 -9 1
Mediante la funcion matrix, le asignamos a la matriz “a”, los valores del parametro “data” correspondiente al vector \(c(8,3,-3,4,-2,-9,12,9,1)\), y le especificamos las dimensiones.
Determinante
(Determinante<-det(a))[1] 116
Le asignamos al objeto “Determinante” el calculo del determinante de la matriz “a” mediante la función det(*).
Transpuesta
(Transpuesta<-t(a)) [,1] [,2] [,3]
[1,] 8 3 -3
[2,] 4 -2 -9
[3,] 12 9 1
Mediante la funcion t(*), se calcula la matriz transpuesta de “a”. De manera que le asignamos el objeto “Transpuesta” la matriz calculada con la funcion t(a).
Inversa
(Inversa_a<-solve(a)) [,1] [,2] [,3]
[1,] 0.6810345 -0.9655172 0.5172414
[2,] -0.2586207 0.3793103 -0.3103448
[3,] -0.2844828 0.5172414 -0.2413793
Usando la función solve(a), calculamos la matriz inversa de “a” asignandole la matriz resultante al objeto “Inversa”.
Matriz_Cofactores
(Inversa_a*det(a)-> r); [,1] [,2] [,3]
[1,] 79 -112 60
[2,] -30 44 -36
[3,] -33 60 -28
(Adj_a <- r) [,1] [,2] [,3]
[1,] 79 -112 60
[2,] -30 44 -36
[3,] -33 60 -28
Le asignamos a “r” la operación de la inversa de “a” por el determinante de la misma. Renombramos a “r” y llamamos a Adj_a, que corresponde a la matriz de cofactores.
NOTA:
Atendiendo que el ejercicio maneja 10 matrices y no todas son de las mismas dimensiones, se opta por aclarar que los pasos para tener como resutlado cada una de las cuatro matrices solicitadas, son iguales en forma, pero con los datos de cada una de las 10 matriz muestra la diferencia. De manera que las funciones usadas para hallar las 4 matrices soliciatdas en el ejercicio de cada una de las matrices \((a,b, ... , j)\) son las mismas. De este modo la argumentación será omitida, entendiendose que puede ser interpretada como la explicación sobre la matriz \(a\) pero con los datos de cualquiera de las 10 matrices manejadas.
FIN DE NOTA
[,1] [,2] [,3]
[1,] 2 3 10
[2,] 5 8 7
[3,] 19 4 1
Mediante la funcion matrix, le asignamos a la matriz “a”, los valores del parametro “data” correspondiente al vector \(c(2,5,19,3,8,4,10,7,1)\), y le especificamos las dimensiones.
Determinante
(Determinante<-det(b))[1] -976
Le asignamos al objeto “Determinante” el calculo del determinante de la matriz “b” mediante la función det(*).
Transpuesta
(Transpuesta<-t(b)) [,1] [,2] [,3]
[1,] 2 5 19
[2,] 3 8 4
[3,] 10 7 1
Mediante la funcion t(*), se calcula la matriz transpuesta de “b”. De manera que le asignamos el objeto “Transpuesta” la matriz calculada con la funcion t(b).
Inversa
(Inversa_b<-solve(b)) [,1] [,2] [,3]
[1,] 0.0204918 -0.03790984 0.06045082
[2,] -0.1311475 0.19262295 -0.03688525
[3,] 0.1352459 -0.05020492 -0.00102459
Usando la función solve(b), calculamos la matriz inversa de “b” asignandole la matriz resultante al objeto “Inversa”.
Matriz_Cofactores
(Inversa_b*det(b)-> r); [,1] [,2] [,3]
[1,] -20 37 -59
[2,] 128 -188 36
[3,] -132 49 1
(Adj_b <- r) [,1] [,2] [,3]
[1,] -20 37 -59
[2,] 128 -188 36
[3,] -132 49 1
Le asignamos a “r” la operación de la inversa de “b” por el determinante de la misma. Renombramos a “r” y llamamos a Adj_b, que corresponde a la matriz de cofactores.
[,1] [,2] [,3]
[1,] 8 0 1
[2,] 3 8 -1
[3,] 9 -4 -9
Determinante
(Determinante<-det(c))[1] -692
Transpuesta
(Transpuesta<-t(c)) [,1] [,2] [,3]
[1,] 8 3 9
[2,] 0 8 -4
[3,] 1 -1 -9
Inversa
(Inversa_c<-solve(c)) [,1] [,2] [,3]
[1,] 0.10982659 0.005780347 0.01156069
[2,] -0.02601156 0.117052023 -0.01589595
[3,] 0.12138728 -0.046242775 -0.09248555
Matriz_Cofactores
(Inversa_c*det(c)-> r); [,1] [,2] [,3]
[1,] -76 -4 -8
[2,] 18 -81 11
[3,] -84 32 64
(Adj_c <- r) [,1] [,2] [,3]
[1,] -76 -4 -8
[2,] 18 -81 11
[3,] -84 32 64
(d<-matrix(data = c(1,8,4,0,7,2,0,-9,4), nrow = 3,ncol = 3)) [,1] [,2] [,3]
[1,] 1 0 0
[2,] 8 7 -9
[3,] 4 2 4
Determinante
(Determinante<-det(d))[1] 46
Transpuesta
(Transpuesta<-t(d)) [,1] [,2] [,3]
[1,] 1 8 4
[2,] 0 7 2
[3,] 0 -9 4
Inversa
(Inversa_d<-solve(d)) [,1] [,2] [,3]
[1,] 1.0000000 -4.163336e-17 1.110223e-16
[2,] -1.4782609 8.695652e-02 1.956522e-01
[3,] -0.2608696 -4.347826e-02 1.521739e-01
Matriz_Cofactores
(Inversa_d*det(d)-> r); [,1] [,2] [,3]
[1,] 46 -1.915135e-15 5.107026e-15
[2,] -68 4.000000e+00 9.000000e+00
[3,] -12 -2.000000e+00 7.000000e+00
(Adj_d <- r) [,1] [,2] [,3]
[1,] 46 -1.915135e-15 5.107026e-15
[2,] -68 4.000000e+00 9.000000e+00
[3,] -12 -2.000000e+00 7.000000e+00
[,1] [,2] [,3]
[1,] -2 0 -1
[2,] 9 10 9
[3,] 1 12 20
Determinante
(Determinante<-det(e))[1] -282
Transpuesta
(Transpuesta<-t(e)) [,1] [,2] [,3]
[1,] -2 9 1
[2,] 0 10 12
[3,] -1 9 20
Inversa
(Inversa_e<-solve(e)) [,1] [,2] [,3]
[1,] -0.3262411 0.04255319 -0.03546099
[2,] 0.6063830 0.13829787 -0.03191489
[3,] -0.3475177 -0.08510638 0.07092199
Matriz_Cofactores
(Inversa_a*det(e)-> r); [,1] [,2] [,3]
[1,] -192.05172 272.2759 -145.86207
[2,] 72.93103 -106.9655 87.51724
[3,] 80.22414 -145.8621 68.06897
(Adj_e <- r) [,1] [,2] [,3]
[1,] -192.05172 272.2759 -145.86207
[2,] 72.93103 -106.9655 87.51724
[3,] 80.22414 -145.8621 68.06897
[,1] [,2] [,3]
[1,] 5 3 2
[2,] 2 5 3
[3,] 5 2 3
Determinante
(Determinante<-det(f))[1] 30
Transpuesta
(Transpuesta<-t(f)) [,1] [,2] [,3]
[1,] 5 2 5
[2,] 3 5 2
[3,] 2 3 3
Inversa
(Inversa_f<-solve(f)) [,1] [,2] [,3]
[1,] 0.3 -0.1666667 -0.03333333
[2,] 0.3 0.1666667 -0.36666667
[3,] -0.7 0.1666667 0.63333333
Matriz_Cofactores
(Inversa_f*det(f)-> r); [,1] [,2] [,3]
[1,] 9 -5 -1
[2,] 9 5 -11
[3,] -21 5 19
(Adj_f <- r) [,1] [,2] [,3]
[1,] 9 -5 -1
[2,] 9 5 -11
[3,] -21 5 19
[,1] [,2] [,3]
[1,] 2 8 1
[2,] -2 19 10
[3,] 2 4 11
Determinante
(Determinante<-det(g))[1] 628
Transpuesta
(Transpuesta<-t(g)) [,1] [,2] [,3]
[1,] 2 -2 2
[2,] 8 19 4
[3,] 1 10 11
Inversa
(Inversa_g<-solve(g)) [,1] [,2] [,3]
[1,] 0.26910828 -0.13375796 0.09713376
[2,] 0.06687898 0.03184713 -0.03503185
[3,] -0.07324841 0.01273885 0.08598726
Matriz_Cofactores
(Inversa_g*det(g)-> r); [,1] [,2] [,3]
[1,] 169 -84 61
[2,] 42 20 -22
[3,] -46 8 54
(Adj_g <- r) [,1] [,2] [,3]
[1,] 169 -84 61
[2,] 42 20 -22
[3,] -46 8 54
[,1] [,2] [,3] [,4]
[1,] 11 12 9 -2
[2,] 9 7 4 1
[3,] 8 9 2 7
[4,] 9 7 6 1
Determinante
(Determinante<-det(h))[1] 540
Transpuesta
(Transpuesta<-t(h)) [,1] [,2] [,3] [,4]
[1,] 11 9 8 9
[2,] 12 7 9 7
[3,] 9 4 2 6
[4,] -2 1 7 1
Inversa
(Inversa_h<-solve(h)) [,1] [,2] [,3] [,4]
[1,] -0.14814815 0.370370370 -0.0962963 0.007407407
[2,] 0.20370370 -0.009259259 0.1074074 -0.335185185
[3,] 0.00000000 -0.500000000 0.0000000 0.500000000
[4,] -0.09259259 -0.268518519 0.1148148 0.279629630
Matriz_Cofactores
(Inversa_h*det(h)-> r); [,1] [,2] [,3] [,4]
[1,] -80 200 -52 4
[2,] 110 -5 58 -181
[3,] 0 -270 0 270
[4,] -50 -145 62 151
(Adj_h <- r) [,1] [,2] [,3] [,4]
[1,] -80 200 -52 4
[2,] 110 -5 58 -181
[3,] 0 -270 0 270
[4,] -50 -145 62 151
[,1] [,2] [,3] [,4]
[1,] 13 7 2 -2
[2,] -3 8 2 -12
[3,] 8 -2 3 9
[4,] 8 -12 8 2
Determinante
(Determinante<-det(i))[1] -10386
Transpuesta
(Transpuesta<-t(i)) [,1] [,2] [,3] [,4]
[1,] 13 -3 8 8
[2,] 7 8 -2 -12
[3,] 2 2 3 8
[4,] -2 -12 9 2
Inversa
(Inversa_i<-solve(i)) [,1] [,2] [,3] [,4]
[1,] 0.09397266 -0.06836126 -0.0751011 0.02176006
[2,] -0.01636819 0.07953014 0.1155402 -0.05911804
[3,] -0.10552667 0.18332370 0.2154824 0.02474485
[4,] -0.05199307 0.01733102 0.1317158 -0.04072790
Matriz_Cofactores
(Inversa_i*det(i)-> r); [,1] [,2] [,3] [,4]
[1,] -976 710 780 -226
[2,] 170 -826 -1200 614
[3,] 1096 -1904 -2238 -257
[4,] 540 -180 -1368 423
(Adj_i <- r) [,1] [,2] [,3] [,4]
[1,] -976 710 780 -226
[2,] 170 -826 -1200 614
[3,] 1096 -1904 -2238 -257
[4,] 540 -180 -1368 423
[,1] [,2] [,3]
[1,] 4 5 8
[2,] 9 8 1
[3,] 3 8 2
Determinante
(Determinante<-det(j))[1] 341
Transpuesta
(Transpuesta<-t(j)) [,1] [,2] [,3]
[1,] 4 9 3
[2,] 5 8 8
[3,] 8 1 2
Inversa
(Inversa_j<-solve(j)) [,1] [,2] [,3]
[1,] 0.02346041 0.15835777 -0.17302053
[2,] -0.04398827 -0.04692082 0.19941349
[3,] 0.14076246 -0.04985337 -0.03812317
Matriz_Cofactores
(Inversa_j*det(j)-> r); [,1] [,2] [,3]
[1,] 8 54 -59
[2,] -15 -16 68
[3,] 48 -17 -13
(Adj_j <- r) [,1] [,2] [,3]
[1,] 8 54 -59
[2,] -15 -16 68
[3,] 48 -17 -13