Как сделать подгонку кривой и коэффициент для потенциальных и экспоненциальных функций?Я попробовал это:
ejex = np.array(ejex)
ejey = np.array(ejey)
poly_5, _ = curve_fit(funcionPot,ejex, ejey,p0=(1, 10))
y=poly_5[0]+ejex**poly_5[1]
_,_, residuals,_,_ = stats.linregress(ejex,y)
r5 = 1- residuals**2
print("Potencial", poly_5)
def funcionPot(x,b,a):
y = a*np.power(x,b)
return y;
Но окончательные результаты неверны. Надеюсь: - 26,0291 и 0,57. И получу: - 1,037 у 59,9.