我对 Python 有点陌生,我想找到线性拟合函数包含错误的根源。
我安装了这个功能
import numpy as np
import scipy.optimize as op
def lin_fit(x, a, b):
return a * x + b
...
popt, pconv = op.curve_fit(lin_fit, U, sqrt_I)
x = np.linspace(np.min(U), np.max(U), 100)
y = lin_fit(x, *popt)
然后我找到了根
def root(x):
return lin_fit(x, *popt)
return op.fsolve(root, 0)
那没问题,但我现在不知道,如何找到这些根源的错误。
任何人都可以帮忙吗?