我在使用 scipy 优化包拟合曲线时遇到了一些麻烦。我的代码是:
import numpy as np
import matplotlib.pyplot as plt
from scipy.optimize import curve_fit
def Function_EXD_2(x, d, e):
return d*np.exp(-x/e)
x = np.array([135, 126, 120, 100, 90, 85, 80, 70, 65, 60])
y = np.array([207, 263, 401, 460, 531, 576, 1350, 2317, 2340, 2834])
popt, pcov = curve_fit(Function_EXD_2, x, y)
print(popt, pcov)
我得到 popt = [1,1],所以优化不起作用。我已经在 R 中完成了“相同”,我正在执行 popt = [44237.53, 22.21] aprox。
有人可以帮我吗?
largeQ
相关分类