[問題] 問個矩陣的問題...其實有點偏數學已回收

看板MATLAB作者 (彼岸島)時間17年前 (2009/02/03 15:17), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
我有n個data,(x1,y1)....(xn,yn) 我想要用一元二次方程式ax^2+bx+c=y去fit這n個data 要求係數a b c,但是我想指定c是某個常數,例如c = 100, 我想請問作法是不是如下: 先修改方程式變成 ax^2+bx = (y-100) 然後再求a b? 求a b的方法是 x1^2 x1 y1-100 x2^2 x2 a y2-100 [ . ] * [ ] = [ . ] . b . . . xn^2 xn yn-100 ---------------------------------------------------------- A X Y A是依序第一個矩陣,X是第二個矩陣,Y是第三個 然後用 X = ((A'*A)^-1)*A'*Y; (這行是matlab語法) 就可以求出X.....想請問大家我這樣求法有問題嗎? 重點是我這樣指定c = 100所求出來的二次曲線是所有二次曲線裡面最逼近的嗎? (我的目的是要找出最接近這n個data,且c要等於100的二次曲線) 謝謝大家.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.68.184.110

02/03 17:49, , 1F
方法沒錯
02/03 17:49, 1F

02/03 17:52, , 2F
你的最逼近是指誤差平方和最小,若你是其他判斷方法
02/03 17:52, 2F

02/03 17:52, , 3F
就不能保證
02/03 17:52, 3F

02/04 10:02, , 4F
感謝樓上大大...
02/04 10:02, 4F
文章代碼(AID): #19X-zwqf (MATLAB)
文章代碼(AID): #19X-zwqf (MATLAB)