Cara membuat matriks identitas di r (dengan contoh)


Dalam aljabar linier, matriks identitas adalah matriks persegi dengan diagonal utama dan nol di diagonal utama.

Anda dapat membuat matriks identitas di R menggunakan salah satu dari tiga metode:

 #create identity matrix using diag()
diag(5)

#create identity matrix using diag() with explicit nrow argument
diag(nrow= 5 )

#create identity matrix by creating matrix of zeros, then filling diagonal with ones
mat <- matrix(0, 5, 5)
diag(mat) <- 1

Masing-masing metode ini memberikan hasil yang sama.

Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik.

Contoh 1: Buat matriks identitas menggunakan diag()

Kode berikut menunjukkan cara menggunakan fungsi diag() untuk membuat matriks identitas dengan 5 baris dan 5 kolom:

 #create 5x5 identity matrix
ident <- diag(5)

#view matrix
identity

     [,1] [,2] [,3] [,4] [,5]
[1,] 1 0 0 0 0
[2,] 0 1 0 0 0
[3,] 0 0 1 0 0
[4,] 0 0 0 1 0
[5,] 0 0 0 0 1

Hasilnya adalah matriks persegi 5×5 dengan matriks di diagonal utama dan nol di diagonal lainnya.

Contoh 2: Buat matriks identitas menggunakan diag(nrow)

Kode berikut menunjukkan cara menggunakan fungsi diag(nrow) untuk membuat matriks identitas 5×5:

 #create 5x5 identity matrix
ident <- diag(nrow= 5 )

#view matrix
identity

     [,1] [,2] [,3] [,4] [,5]
[1,] 1 0 0 0 0
[2,] 0 1 0 0 0
[3,] 0 0 1 0 0
[4,] 0 0 0 1 0
[5,] 0 0 0 0 1

Contoh 3: Buat matriks identitas dalam dua langkah

Kode berikut menunjukkan cara membuat matriks identitas 5×5 dengan terlebih dahulu membuat matriks 5×5 yang semua angka nolnya kemudian mengubah nilai diagonal terdepan menjadi satuan:

 #create 5x5 matrix with zeros in all positions
ident <- matrix(0, 5, 5)

#make diagonal values 1
diag(ident) <- 1

#view matrix
identity

     [,1] [,2] [,3] [,4] [,5]
[1,] 1 0 0 0 0
[2,] 0 1 0 0 0
[3,] 0 0 1 0 0
[4,] 0 0 0 1 0
[5,] 0 0 0 0 1

Perhatikan bahwa masing-masing dari ketiga metode menghasilkan matriks identitas yang persis sama.

Sumber daya tambahan

Artikel berikut memberikan pengenalan yang berguna tentang matriks identitas:

Khan Academy: Pengantar Matriks Identitas
Wikipedia: Penjelasan Lengkap tentang Matriks Identitas

Artikel berikut menjelaskan cara melakukan operasi matriks umum lainnya di R:

Cara melakukan perkalian matriks di R
Cara melakukan perkalian dengan elemen di R
Cara memplot baris matriks di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *