作者ericinttu (~ ~ ~)
看板C_and_CPP
標題Re: [問題] 請問用C求n*n矩陣的eigenvalue及eigenv …
時間Thu Sep 29 02:30:45 2011
之前學的線代都忘光了, 利用短暫又瘋狂的找資料之後, 試出一個可行的方法.
求 Eigenvalue, Eigenvector 的過程可以參考這個網頁
http://www.miislita.com/information-retrieval-tutorial/
matrix-tutorial-3-eigenvalues-eigenvectors.html
(縮網址
http://ppt.cc/Y3Ny )
主要的流程是: 1. Power method: 找到 A 最大絕對值的 e-value
2. Deflation method: 根據目前的 A 與最大絕對值的 e-value
產生 A-star
接下來的步驟就是 A-star 代入 step-1 的 A,
再找下一個最大絕對值的 e-value.
網路上有人提供 c 與 c++ 版本的 power method 程式碼
我找得到, 你應該也找得到.
那些source codes要修改一下才能用吧? 至少在 VS2010環境是這樣.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.117.123.89
→ ericinttu:還需要自備輸入(A,e-value)得到eigenvector的功能. 09/29 03:24
推 e761209kimo:感謝E大~我來試試看!!! 09/30 19:40