我寫了一些代碼來解決一般特徵值問題,現在我將我的結果與LAPACK的DSPGVX
函數進行比較。我剛剛與example合作。LAPACK無法計算特徵向量
所以我得到的4個自動向量
{
{-0.0319133, -0.265466, -0.713483, 0.64765},
{-0.425628, -0.520961, -0.714215, 0.193227},
{ 0.32702, 0.565845, -0.37129, -0.659561},
{-0.682699, -0.056645, 0.0771025, 0.724409}
}
和經銷商都與我的代碼和Mathematica與結果一致值
{-2.22545, 1.12704, -0.454756, 0.100076}
。
但是在上一個鏈接中,從LAPACK報告的自動向量完全不同。
Eigenvalues
-0.4548 0.1001
Selected eigenvectors
1 2
1 0.3080 0.4469
2 0.5329 0.0371
3 -0.3496 -0.0505
4 -0.6211 -0.4743
我該信任誰?
P.S.我還檢查了我的auto值/ autovectors是正確的,因爲它們產生A * x-lambda * B * x = 0,而來自LAPACK的值沒有。
我得到殘像1E-15與我的結果。如果他們是正常化的,他們應該注意到它。 – flow 2012-03-13 10:39:51
感謝您的回答。 我最關心的是;因爲我的解決方案給出了一個較小的殘留物,爲什麼你不這樣做,因爲這是網站上報告的那個 否則我假設我可以把它們當中的任何一個都取好,你同意嗎? – flow 2012-03-14 09:23:13