[問題] least square approach

看板MATLAB作者時間12年前 (2013/03/27 02:29), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
各位版友大家好 有個問題,想請大家幫忙解惑一下 現在要解一個聯立方程組 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

03/27 10:34, , 1F
inv(A'*A)*A'B ?
03/27 10:34, 1F

03/28 15:45, , 2F
overdetermined
03/28 15:45, 2F

03/30 00:46, , 3F
左除\跟regress解出的解是simple solution (有最多0)
03/30 00:46, 3F

03/30 00:47, , 4F
但是如果要使解出解norm最小,要用pinv(A)*B
03/30 00:47, 4F

03/30 00:48, , 5F
可以參考一篇文章 The world's simplest impossible proble
03/30 00:48, 5F
文章代碼(AID): #1HKbc2oD (MATLAB)