代码之家  ›  专栏  ›  技术社区  ›  konstant

过盈配合会产生误差

  •  -1
  • konstant  · 技术社区  · 6 年前

    我正在用实验数据拟合我的函数。功能非常复杂,我无法在这里发布,但我的拟合模块如下所示:

    out_put = scipy.optimize.leastsq(func, initial parameter, full_output=True, ftol=0.001, xtol=0.001, gtol = 0.001)
    fitter_sol = out_put[0]
    error = np.sqrt(out_put[1].diagonal())
    

    最后一行代码给出了一个正在执行的错误,错误如下所示:

    AttributeError:“NoneType”对象没有“diagonal”属性

    这个错误的潜在来源是什么?

    1 回复  |  直到 6 年前
        1
  •  2
  •   John Zwinck    6 年前

    医生说第二个结果是 leastsq 是:

    如果遇到奇异矩阵,则无(表示某个方向上的曲率非常平坦)。

    所以你的输入是一个奇异矩阵。