Inilah cara lain untuk mengkarakterisasi spektrum.
Diberikan masalah nilai eigen (asumsikan A simetris nyata dan nilai eigen yang terpisah; meskipun yang terakhir mungkin tidak diperlukan), mari kita coba untuk memperkirakan kepadatan spektral yang dioleskan
S ( ω ) = alue k π - 1 σA vk= λkvkSEBUAH
Setelah memukul misalnyahttp://dx.doi.org/10.1016/0377-0427(96)00018-0dalam pencarian literatur, kita tahu bahwa tidak bias Estimator Monte Carlo untuk penelusuran adalah
S(ω)=σ
S( ω ) = ∑kπ- 1σσ2+ ( λk- ω )2= σπT r[ σ2+ ( ω - A )2]- 1
di mana setiap entri dari vektor acak
zmengandung baik
+1atau
-1dengan probabilitas 0,5 untuk setiap. Untuk diberikan
σdan
ω, produk terbalik
[σ2+(ω-A)2]-1zS( ω ) = σπ⟨ zT[ σ2+ ( ω - A )2]- 1z⟩
z+ 1- 1σω[ σ2+ ( ω - A )2]- 1zdapat dihitung misalnya dengan metode gradien konjugat, atau LU jarang pada
untuk meminimalkan pengisian. Ini memungkinkan estimasi
S ( ω ) juga untuk matriks besar. Dalam praktiknya, tampaknya solusi CG tidak harus sangat akurat, dan tidak ada banyak vektor yang diperlukan dalam menghitung rata-rata. Ini mungkin tergantung pada masalahnya.
[ ω + i σ- A ]- 1[ ω - i σ- A ]- 1S( ω )
ω
ω