4
我需要做一個簡單的曲線擬合使用scipy的curve_fit
函數。但是,我的數據是以矩陣的形式出現的。我可以很容易地在numpy中做到這一點,但我希望看到適合scipy的優點。scipy曲線適合矩陣
問題:
AX = B - >給定的A,找到X爲最小平方誤差。
from scipy.optimize import curve_fit
def getXval():
a = 4; b = 3, c = 1;
f0 = a*pow(b, 2)*c
f1 = a*b/c
return [f0, f1]
def fit(x, a0, a1):
res = a0*x[0] + a1*x[1]
return [res]
x = getXval()
y = [0.15]
popt, pcov = curve_fit(fit, x, y)
然而,這是行不通的。有人能指出這裏發生了什麼嗎?