看板 MATLAB 關於我們 聯絡資訊
各位好 我目前碰上一個問題 問題是 假設矩陣是 X (假設是mXn的 m,n已知且>30) 條件是X'X=I ('是conjugate transpose,I是identity矩陣) 然後X的部分元素數值已知 有辦法解出X剩餘元素的數值嗎? matlab可以解出這種問題? 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.14.250 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1448692787.A.BFC.html
s4300026: 如果沒記錯,m=n=rank(X),才有inverse 11/28 16:02
s4300026: 如果是用二元一次方程式來說明,那就是兩條方程式要 11/28 16:05
s4300026: 不為平行線或重疊才有解,所以我覺得不可能解。 11/28 16:07
s4300026: 假設a=[1,1;1,x]; x只要不等於1都可以找到a的inverse。 11/28 16:09
s4300026: 我好像搞混了... 別理我... 囧 11/28 16:14
NoManInCar: XD 還是謝謝你 11/28 16:16
s4300026: 書上說 X'X=I 的條件為 A is orthogonal。 11/28 16:22
s4300026: 所以各列互相內積要均為零,一個rank = m的矩陣 11/28 16:25
s4300026: 可以產生 (m-1)! 個方程式求解,這是想到最簡單的方法。 11/28 16:26