[問題] svd求反矩陣已回收
問題
假如有矩陣如下
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
04/21 00:38, 1F