[問題] 問個矩陣的問題...其實有點偏數學已回收
我有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
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章