2016-03-03 51 views
2

我有如下三組數據爲: enter image description here如何適應數學函數的數據集在Python

我不知道什麼是他們遵循的功能,以及如何適應在Python這些曲線?

我想第一功能是一樣的東西:

Y = AX b + CX + d

我嘗試了一些任意參數:

x = numpy.arange(1,10000,2.) 
a = 100. 
b = -0.003 
c = 50. 
d = 0.1 
y = -a/x**d+b*x+c 
scatter(x,y) 

該圖如下所示:

enter image description here

任何人都可以幫助其他兩個?

+0

看起來很不錯。你有什麼需要幫助的? – 2016-03-04 23:03:32

回答

0

感謝您的幫助。我從朋友那裏得到了一個解決方案。

Y = -a/X ** d + B * X + C

由於d使得擬合複雜,會更容易d設定爲0.1至1.0,然後用curve_fit以適應模型。最後找到最佳參數集。

讚賞!