Python numkit.fitting FitExp2 函数解析:默认参数、返回值及代码应用
在 numkit.fitting 中的 fitExp2 的默认参数无法直接查到,需要查看函数的源代码或文档。在此代码中,g 表示双指数拟合函数,即 FitExp2 的返回值。参数 abcde 可以从 FitExp2 的源代码或文档中找到。
FitStartPointExpFit2 = 5 # 5
FitEndPointExpFit2 = 30 # 11
x_dataExpFit2 = x_data[FitStartPointExpFit2:FitEndPointExpFit2]
y_dataExpFit2 = y_data[FitStartPointExpFit2:FitEndPointExpFit2]
maskExpFit2 = (x_dataExpFit2 < 35) | (x_dataExpFit2 > 35) # 35<>50
g = FitExp2(x_dataExpFit2[maskExpFit2], y_dataExpFit2[maskExpFit2])
FitStartPoint = 7 # 8
FitEndPoint = 300 # 150
PolyFitOrder = 8 # 8
x_data1 = x_data[FitStartPoint:FitEndPoint]
y_data2 = y_data[FitStartPoint + 4:FitEndPoint]
y_dataT1 = np.insert(y_data2, 0, (g.fit(x_data[11])))
y_dataT2 = np.insert(y_dataT1, 0, (g.fit(x_data[10])))
y_dataT3 = np.insert(y_dataT2, 0, (g.fit(x_data[9])))
y_dataT = np.insert(y_dataT3, 0, (g.fit(x_data[8])))
mask = (x_data1 < 39) | (x_data1 > 39) # 32<>60
z = np.polyfit(x_data1[mask], y_dataT[mask], PolyFitOrder)
p = np.poly1d(z)
原文地址: https://www.cveoy.top/t/topic/neNg 著作权归作者所有。请勿转载和采集!