Cara Mengoreksi Matriks Singular Dekat

Posted on
Pengarang: Laura McKinney
Tanggal Pembuatan: 9 April 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
SVD Singular Value Decomposition
Video: SVD Singular Value Decomposition

Matriks singular adalah matriks kuadrat (matriks yang memiliki jumlah baris sama dengan jumlah kolom) yang tidak memiliki invers. Yaitu, jika A adalah matriks tunggal, tidak ada matriks B sehingga A * B = I, matriks identitas. Anda memeriksa apakah sebuah matriks singular dengan mengambil determinannya: jika determinannya nol, maka matriksnya singular. Namun, di dunia nyata, terutama dalam statistik, Anda akan menemukan banyak matriks yang hampir tunggal tetapi tidak cukup tunggal. Untuk kesederhanaan matematis, seringkali penting bagi Anda untuk mengoreksi matriks hampir singular, menjadikannya singular.

    Tuliskan determinan matriks dalam bentuk matematisnya. Penentu akan selalu menjadi perbedaan dua angka, yang dengan sendirinya adalah produk dari angka-angka dalam matriks. Misalnya, jika matriksnya adalah baris 1:, baris 2:, maka penentu adalah elemen kedua dari baris 1 dikalikan dengan elemen pertama dari baris 2 dikurangi dari jumlah yang dihasilkan dari mengalikan elemen pertama dari baris 1 dengan elemen kedua. dari baris 2. Yaitu, penentu untuk matriks ini ditulis 2.1_3.1 - 5.9_1.1.

    Sederhanakan determinan, tulis sebagai perbedaan hanya dua angka. Lakukan perkalian apa pun dalam bentuk matematika dari determinan. Untuk membuat dua istilah ini saja, lakukan penggandaan, menghasilkan 6.51 - 6.49.

    Bulatkan kedua angka ke bilangan bulat non-prima yang sama. Dalam contoh, baik 6 dan 7 adalah pilihan yang mungkin untuk angka bulat. Namun, 7 adalah yang utama. Jadi, bulatkan ke 6, beri 6 - 6 = 0, yang akan memungkinkan matriks menjadi tunggal.

    Menyamakan istilah pertama dalam ekspresi matematika untuk penentu angka bulat dan bulat angka dalam istilah itu sehingga persamaan itu benar. Sebagai contoh, Anda akan menulis 2.1 * 3.1 = 6. Persamaan ini tidak benar, tetapi Anda dapat membuatnya benar dengan membulatkan 2,1 ke 2 dan 3,1 ke 3.

    Ulangi untuk persyaratan lainnya. Dalam contoh, Anda memiliki istilah 5.9_1.1 yang tersisa. Dengan demikian Anda akan menulis 5.9_1.1 = 6. Ini tidak benar, jadi Anda membulatkan 5.9 ke 6 dan 1.1 ke 1.

    Ganti elemen dalam matriks asli dengan istilah bulat, membuat matriks tunggal baru. Sebagai contoh, tempatkan angka-angka bulat dalam matriks sehingga mereka menggantikan istilah aslinya. Hasilnya adalah baris matriks tunggal 1:, baris 2:.