python曲线适合多个变量

时间:2017-11-01 15:38:08

标签: python

我尝试使用python来拟合一些实验数据。经过一些研究后我发现: “你可以为自变量传递curve_fit一个多维数组,但是你的func必须接受相同的东西。例如,为了清晰起见,调用这个数组X并将其解包为x,y” 我的职责是:

RuntimeWarning: invalid value encountered in sqrt
  return (((A * exp(-Ta/T)) + (B * exp(-Tb/T))) * ((alpha / 100) ** m)) * ((1 - (alpha / 100)) ** n)
RuntimeWarning: invalid value encountered in power
  return (((A * exp(-Ta/T)) + (B * exp(-Tb/T))) * ((alpha / 100) ** m)) * ((1 - (alpha / 100)) ** n)
Traceback (most recent call last):
    print(curve_fit(func, (alpha,T), dadt, p0=init_vals))
line 740, in curve_fit
    raise RuntimeError("Optimal parameters not found: " + errmsg)
RuntimeError: Optimal parameters not found: Number of calls to function has reached maxfev = 1400.

我尝试了一些不同功能的例子,但它确实有用。但是凭借我的功能,我得到的结果却没有多少警告:

HashLocationStrategy

我的错误在哪里?

0 个答案:

没有答案