как сделать подбор кривой и коэффициент для потенциальной и экспоненциальной функций - PullRequest
0 голосов
/ 25 февраля 2019

Как сделать подгонку кривой и коэффициент для потенциальных и экспоненциальных функций?Я попробовал это:

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.

...