simetrik, pozitif tanımlı bir matris olduğunu varsayalım . A , A x = b'yi doğrudan çözmenin pahalı olacağı kadar büyüktür .
Her yinelemede A'nın ters çevrilmesini içermeyen en küçük özdeğerini bulmak için yinelemeli bir algoritma var mı ?
Yani, çözmek için eşlenik gradyanlar gibi yinelemeli bir algoritma kullanmam gerekirdi , bu yüzden art arda A - 1 uygulamak pahalı bir "iç döngü" gibi görünüyor. Sadece tek bir özvektöre ihtiyacım var.
Teşekkürler!
1
Cholesky ayrışmasını kullanmayı denediniz mi? Sen faktör olurdu içine L L T ile L üçgen matris olmak. Çarpanlara ayırdıktan sonra (bunu yalnızca bir kez yaparsınız), sistemi geri ve ileri değiştirme ile çok hızlı bir şekilde çözmek için her yinelemede kullanabilirsiniz.
—
Juan M. Bello-Rivas
A seyrek bir matris midir?
—
Tolga Birdal
Matlab veya oktav kullanıyorsanız
—
sebastian_g
eigs
-routine kullanın . Yinelemeli bir yöntemdir. Hangi özdeğeri istediğinizi belirtmek için seçenekler vardır, örneğin en küçük gerçek .