看板 C_and_CPP 關於我們 聯絡資訊
之前學的線代都忘光了, 利用短暫又瘋狂的找資料之後, 試出一個可行的方法. 求 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