[線代] SVD degenerate singular value 問題

看板Math作者 (sin of bleed)時間13年前 (2012/06/12 03:32), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
我是物理系的學生,最近遇到問題需要了解SVD。 對SVD處理degenerate singular value的方法不太懂。 想請問各位前輩。 我有一個Square matrix A 我用mathematica做SVD找到u,v使得 D=Transpose[u].A.v.。D是一個對角化的square matrix。然後除了D_11,其他四個 singular value都一樣。 1.我的問題是,在網路上找資料找到的說法是如果有degenerate singular value, u,v的選法不是唯一。我不是很確定為什麼。而且如果是不唯一,我有沒有辦法可以找到 一些方法去生成其他的u,v。 2.我想另外一個可能的問題是,我其實不確定怎麼得到SVD。用Transpose[A].A和 A.Transpose[A],我可以解他的eigenvalue和eigenvector。並得到 A.Transpose[A]=u.D^2.Transpose[u] 和 Transpose[A].A=v.D^2.Transpose[v] 但是當他有degeneracy的時候,如果用上面得到的u,v 我沒辦法得到Transpose[u].A.v是一個對角化矩陣。我應該從某個degenrate space, 裡面作linear combination找到正確的u,v嗎?如果是這樣我要怎麼找那個linear combination? 還有就是這類問題的關鍵字是什麼,有沒有書有提到處理這類問題和產生u,v有關的方法。 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.138.41.222

06/12 14:27, , 1F
自問自答,其實重點是只要選定u,就可以由u,A,D產生v
06/12 14:27, 1F

06/12 14:28, , 2F
因為u有degeneracy, 所以u,v的選法不唯一,但一旦選
06/12 14:28, 2F

06/12 14:29, , 3F
定u,v可以唯一產生。線代不太好,希望沒講錯。
06/12 14:29, 3F
文章代碼(AID): #1FraUppO (Math)