[問題] svd求反矩陣已回收

看板MATLAB作者 (想打5子棋請約~QQ)時間15年前 (2010/04/20 22:52), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
問題 假如有矩陣如下 C = [ 1 2 3; 4 5 6; 7 8 9]; 本身沒反矩陣(DET = 0) 用pinv(C) 能求出其反矩陣沒錯但是是虛擬的 用SVD解出來的[X Y Z] = svd(C); 接著 我對 Y = pinv(Y); 在將其還原 INVC = Z*Y*X'; 但 INVC*C 不等於單位矩陣 答案跟 pinv(C)*C 是一樣的 so det趨近於0的矩陣確定只能存在虛擬反矩陣囉? 但 此虛擬反矩陣 是否準確率高呢? 小弟 有個dimension很大的矩陣 但裡面的值都是0.多以下 SO DET會趨近於0 導致反矩陣不正常 小弟最近在思考 PINV取出來的矩陣是否準確率高呢? 畢竟還原不為單位矩陣 有高手能解答一下嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.43.28

04/21 00:38, , 1F
有試過先將矩陣x一個很大的scalar在求反矩陣嗎?
04/21 00:38, 1F
文章代碼(AID): #1BpR-SRn (MATLAB)