(Yousef Saad, seyrek doğrusal sistemler için yinelemeli yöntemler , s. 260)
Bu doğru mu de?
Durumunda dır-dir ile , Gözlemliyorum
Bu, formülasyon açısından bu durumda tercih edilir mi?
(Yousef Saad, seyrek doğrusal sistemler için yinelemeli yöntemler , s. 260)
Bu doğru mu de?
Durumunda dır-dir ile , Gözlemliyorum
Bu, formülasyon açısından bu durumda tercih edilir mi?
Yanıtlar:
Eğer ile , sonra
Buna göre durum numarası . Sonlu hassasiyet aritmetiği nedeniyle cond(A'A)
, matlab'de hesaplarsanız çok sayıda değil elde edersiniz Inf
.
Bakalım neden yaklaşık kare durum sayısı . SVD ayrışmasını kullanma, ile , , , ifade edebiliriz gibi
Ki buna dikkat ederek ortonormaldir, öyle ki . Ayrıca, çapraz bir matristir, öyle ki son ayrışma olarak ifade edilebilir , ile anlamı , ilk N tekil değerleri ile diyagonal bir matris verir. köşegen içinde kare. Bu, koşul sayısı ilk ve son tekil değerin oranı olduğu için, için ,
Şimdi, aynı egzersizi :
Bu da sonucu elde ettiğimiz anlamına gelir , dan beri burada demek , yukarıdaki notasyondan ince bir fark.
Ama dikkat edin ki ince fark! İçin, koşul numarası paydada M'inci tekil değerine sahipken, N'in tekil değerine sahiptir. Bu, durum numarasında neden önemli farklılıklar gördüğünüzü açıklar - gerçekten "daha iyi şartlandırılmış" olacak .
Yine de David Ketcheson doğruydu - iki farklı matris arasındaki durum sayılarını karşılaştırıyorsunuz. Özellikle, neler yapabileceğiniz başarabileceğin şeyle aynı olmayacak .
İddia (kare matrisler için) ve Artan'ın cevabındaki [Düzenle: Yanlış okudum] saçmalıktır. Karşı örnek
bunun için kolayca kontrol edebilirsiniz ise .
Kesin aritmetik koşul (A ^ 2) = koşul (A'A) = koşul (AA '), bkz. Golub ve van Kredisi, 3. baskı, s70. A, neredeyse sıra yetersizliği varsa, kayan nokta aritmetiğinde bu doğru değildir. En iyi tavsiye, en az kare problemleri çözerken yukarıdaki kitap tariflerini takip etmektir, en güvenli olanı SVD yaklaşımıdır, p257. SVD hesaplanırken \ varepsilon-rank komutunu kullanın; burada \ varepsilon matris verilerinizin çözünürlüğüdür.