Masalah yang Diselesaikan
Diberikan dan , masalah kuadrat terkecil linear mencari vektor parameter yang membuat residual sekecil mungkin:
Setiap peminimum memenuhi persamaan normal
Persamaan ini selalu konsisten. Peminimumnya unik tepat ketika , yang mensyaratkan . Dalam kasus rank kolom penuh ini,
Ketika kekurangan rank, vektor hasil fitting tetap unik, tetapi vektor parameternya tidak. Jika adalah salah satu solusi, semua solusi berada dalam
Mengapa Solusi Selalu Ada
Ruang kolom adalah subruang tertutup berdimensi hingga dari . Karena itu, memiliki proyeksi ortogonal yang unik ke ruang tersebut. Setiap yang memenuhi merupakan solusi kuadrat terkecil.
Persamaan normal menyatakan geometri yang sama karena
Persamaan ini berarti residual tegak lurus terhadap setiap kolom .
Pseudoinvers Moore Penrose
Pseudoinvers Moore-Penrose didefinisikan untuk setiap matriks real, termasuk matriks persegi panjang dan matriks yang kekurangan rank. Tuliskan dekomposisi nilai singular sebagai
Persamaan di atas merupakan dekomposisi nilai singular. Untuk membentuk pseudoinvers, ganti setiap nilai singular tak nol dengan dan biarkan setiap nilai singular nol tetap nol. Hasilnya adalah
Vektor adalah solusi kuadrat terkecil unik dengan norma Euklides minimum. Ketika memiliki rank kolom penuh, definisi umum tersebut menyederhana menjadi
Pseudoinvers ditentukan secara unik oleh empat identitas Penrose:
Penyelesaian Langsung dengan Dekomposisi QR
Untuk matriks dengan rank kolom penuh dan , gunakan dekomposisi tipis
Objektif kuadrat terkecil terpisah menjadi
Suku kedua tidak bergantung pada . Karena itu, peminimum diperoleh dengan menyelesaikan sistem segitiga atas
Jalur ini menyelesaikan masalah kuadrat terkecil semula secara langsung. Kita tidak membentuk lalu menyelesaikan persamaan normal.
Contoh Fitting Polinomial
Faktor numerik dan koefisien berikut dibulatkan menjadi lima angka di belakang koma. Kesamaan matriks eksak berlaku sebelum pembulatan.
Cocokkan ke tujuh pengamatan. Matriks desain dan vektor pengamatannya adalah
Setiap baris adalah . Salah satu dekomposisi tipis yang valid adalah
Tanda kolom dan baris yang bersesuaian dapat berbeda antarimplementasi yang valid. Hasil kali dan hasil fitting akhirnya tidak berubah.
Pertama, hitung
Kemudian gunakan substitusi mundur:
Dengan demikian,
Memilih Metode Numerik
| Metode | Perkiraan biaya padat untuk | Kekuatan utama | Keterbatasan utama |
|---|---|---|---|
| Persamaan normal dan Cholesky | bentuk dalam , lalu faktorkan dalam sekitar flop | cepat ketika masalah terkondisi baik dan ber-rank penuh | |
| Householder | sekitar flop | tidak membentuk dan biasanya lebih stabil | memerlukan varian yang peka terhadap rank ketika kolom saling bergantung |
| lebih mahal daripada | memperlihatkan rank dan memberikan solusi bernorma minimum | biaya tertinggi di antara ketiganya |
Gunakan sebagai pilihan umum untuk masalah padat ber-rank penuh. Gunakan ketika matriks kekurangan rank, kondisinya sangat buruk, atau solusi bernorma minimum dibutuhkan. Bentuk matriks normal hanya jika peningkatan kecepatannya sepadan dengan penurunan stabilitas numerik. Jangan menghitung invers secara eksplisit dalam kode produksi.