Re: [問題] 請問用C求n*n矩陣的eigenvalue及eigenv …

看板C_and_CPP (C/C++)作者 (~ ~ ~)時間14年前 (2011/09/29 02:30), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/4 (看更多)
之前學的線代都忘光了, 利用短暫又瘋狂的找資料之後, 試出一個可行的方法. 求 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

09/29 03:24, , 1F
還需要自備輸入(A,e-value)得到eigenvector的功能.
09/29 03:24, 1F

09/30 19:40, , 2F
感謝E大~我來試試看!!!
09/30 19:40, 2F
文章代碼(AID): #1EWsVO0u (C_and_CPP)
文章代碼(AID): #1EWsVO0u (C_and_CPP)