MATLAB bunun için "kesin" fonksiyonları bir çift var, cond
ve rcond
sonuncu koşul sayısının tersi ile dönen. Matlab yaklaşık fonksiyonu condest
aşağıda daha ayrıntılı olarak açıklanmaktadır.
Çoğu zaman koşul numarası tahminleri, matris için doğrusal bir sistemin çözümünün yan ürünleri olarak üretilir, bu nedenle yine de yapmanız gereken diğer işlerde koşul numarası tahminlerini piggyback yapabilirsiniz. Tahminlerin nasıl hesaplandığına dair kısa bir açıklama için buraya bakın . Ayrıca Sandia Labs AztecOO belgeleri isteğe bağlı koşul numarası tahminlerinin yinelemeli çözümleyicilerden (Konjügat Degradeleri ile oluşturulan üç boyutlu Lanczos matrisi veya Yeniden Başlatılan GMRES'li oluşturulan Hessenburg matrisi kullanılarak) bulunduğunu belirtir (bkz. Bölüm 3.1).
Matrisleriniz "çok büyük" ve "sadece fonksiyon olarak mevcut" olduğundan, mantıksal yaklaşım, bir konjüge gradyan çözücü veya varyant üzerinde bindirme yapan bir yöntem olacaktır.
Yeni bir arXiv.org makalesi Doğrusal sistemlerin ve göreceli hata için tahmin edicilerin yinelemeli çözümlerinde durağan olmayan aşırı özdeğer yaklaşımları, böyle bir yaklaşım önermekte ve önceki literatürde birkaç atıfta bulunmaktadır.
Şimdi bakıyorum, bu forumun yakın ilişkili birtakım Soruları var (hepsi Yanıtlarla değil, Yorumları kontrol edin):
CG ile aşırı özdeğerleri tahmin edin
Çok büyük matrisler için durum sayılarının tahmini
Matlab / Octave'da büyük bir matrisin durum sayısını hesaplamak için en hızlı algoritma
MATLAB kodunun kullanılabilirliği Sorunun bir parçası olduğundan, burada condest
1-norm koşul numarasını tahmin eden yerleşik bir işlev hakkında bazı bilgiler var∥A∥1∥A−1∥1. Fikir, Hager (1984) 'ten 2010 yazı ve uzantıları ile açıkça hesaplamak (bir sütunun maksimum 1-normunu bulmak) ve Degrade yöntemiyle . Ayrıca bir matrisin koşul sayısını hesaplamak veya tahmin etmek için MATLAB kütüphanesi (diğer diller de mevcuttur) John Burkardt'ın CONDITION bölümüne bakınız .∥A∥1∥A−1∥1
Matrisiniz görünüşte Hermitiyen ve pozitif tanımlı olduğundan, belki de 2 normlu koşul sayısı daha fazla ilgi çekicidir. Bu durumda sorun, en büyük ile en küçük (mutlak) özdeğerlerin oranının tahmin edilmesine eşittir. Zorluk 1 normlu duruma biraz paraleldir, çünkü genellikle en büyük özdeğer için iyi bir tahmin kolayca elde edilebilir, ancak en küçük özdeğer değerini tahmin etmek daha zor olur.
SPD dışı (ve hatta kare olmayan) vakaları hedeflemesine rağmen, bu son arXiv.org makalesi, Güvenilir Yinelemeli Durum-Sayı Tahmini , en küçük özdeğer tahmini sorununa ve bir Krylov-alt alanının umut verici bir saldırı hattına iyi bir genel bakış sağlar SPD durumunda Konjuge Degradelere karşılık gelen yöntem (LSQR).