Page 278 C26
A <- matrix(c(2,0,3,2,
5,1,2,4,
3,0,1,2,
5,3,2,1), nrow = 4, byrow = TRUE)
A
## [,1] [,2] [,3] [,4]
## [1,] 2 0 3 2
## [2,] 5 1 2 4
## [3,] 3 0 1 2
## [4,] 5 3 2 1
Compute the determinant of A by hand
detA_by_hand <- A[1, 1] * (A[2, 2] * (A[3, 3] * A[4, 4] - A[3, 4] * A[4, 3]) -
A[2, 3] * (A[3, 2] * A[4, 4] - A[3, 4] * A[4, 2]) +
A[2, 4] * (A[3, 2] * A[4, 3] - A[3, 3] * A[4, 2])) -
A[1, 2] * (A[2, 1] * (A[3, 3] * A[4, 4] - A[3, 4] * A[4, 3]) -
A[2, 3] * (A[3, 1] * A[4, 4] - A[3, 4] * A[4, 1]) +
A[2, 4] * (A[3, 1] * A[4, 3] - A[3, 3] * A[4, 1])) +
A[1, 3] * (A[2, 1] * (A[3, 2] * A[4, 4] - A[3, 4] * A[4, 2]) -
A[2, 2] * (A[3, 1] * A[4, 4] - A[3, 4] * A[4, 1]) +
A[2, 4] * (A[3, 1] * A[4, 2] - A[3, 2] * A[4, 1])) -
A[1, 4] * (A[2, 1] * (A[3, 2] * A[4, 3] - A[3, 3] * A[4, 2]) -
A[2, 2] * (A[3, 1] * A[4, 3] - A[3, 3] * A[4, 1]) +
A[2, 3] * (A[3, 1] * A[4, 2] - A[3, 2] * A[4, 1]))
detA_by_hand
## [1] 29
Compute using built in R function to validate ansewer
detA_R <- det(A)
detA_R
## [1] 29