我對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)
這是沒有問題的,但我現在不,如何找到這些根的錯誤。
任何人都可以幫忙嗎?
這只是一個例子?你打算使用其他功能的相同方法嗎? – Jblasco
我只是想用它來做這種線性函數。 –
在這種情況下,從fit的係數:-b/a = root,對嗎?不需要調用op.fsolve。 – Jblasco