Libraries used:
library(knitr)
## Warning: package 'knitr' was built under R version 3.5.3
library(matrixcalc)
library(png)
imgage <- "C:/Users/jpsim/Documents/Computationial Math/3.png"
include_graphics(imgage)
Solution 1.1:
m <- matrix(data = c(1,2,3,4,-1,0,1,3,0,1,-2,1,5,4,-2,-3), nrow = 4, ncol = 4, byrow = TRUE)
m
## [,1] [,2] [,3] [,4]
## [1,] 1 2 3 4
## [2,] -1 0 1 3
## [3,] 0 1 -2 1
## [4,] 5 4 -2 -3
matrix.rank(m)
## [1] 4
Solution 2.1:
# Maximum rank = $m$ (rows)
# Minimum rank = 1 (all other rows could be linearly dependent)
solution 1.3:
m <- matrix(data = c(1,2,1,3,6,3,2,4,2), nrow = 3, ncol = 3, byrow = TRUE)
m
## [,1] [,2] [,3]
## [1,] 1 2 1
## [2,] 3 6 3
## [3,] 2 4 2
matrix.rank(m)
## [1] 1
Solution:
m <- matrix(data = c(1,0,0,2,4,0,3,5,6), nrow = 3, ncol = 3, byrow = FALSE)
m
## [,1] [,2] [,3]
## [1,] 1 2 3
## [2,] 0 4 5
## [3,] 0 0 6
ev <- eigen(m)
ev <- ev$values
ev
## [1] 6 4 1