看板 MATLAB 關於我們 聯絡資訊
各位版友大家好 有個問題,想請大家幫忙解惑一下 現在要解一個聯立方程組 Ax = B 假設方程組有五個,但是未知數x只有三個 我用A\B的方法,在某些狀況可以求得一個解 但是今天我在整個控制系統中,加入非理想效應 會使得矩陣A和矩陣B有所改變, 再用同樣的方法 就得不到解 MATLAB顯示如下 "System is inconsistent. Solution does not exist" 我查閱相關文獻 paper上有給一些數據,並解說用least square approach就可以得到解 又查閱了MATLAB文獻,上面說明"\"就是least square approach求得的解, 但是現在卻解不出來 orz 不知道有沒有高手可以幫忙解惑,或是告知有沒有其他方式可以求解 多謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.218.114
james1022jk:inv(A'*A)*A'B ? 03/27 10:34
kurt28:overdetermined 03/28 15:45
jenhom:左除\跟regress解出的解是simple solution (有最多0) 03/30 00:46
jenhom:但是如果要使解出解norm最小,要用pinv(A)*B 03/30 00:47
jenhom:可以參考一篇文章 The world's simplest impossible proble 03/30 00:48