Я новичок в python и пытаюсь научиться строить графики и подбирать данные. У меня есть эмпирическая формула для описания функции y (x), и я хочу подогнать ее к экспоненте вида: y = a * x ^ b
Я использую numpy .arrays, но я не уверен numpy .polyfit здесь полезен, потому что я не хочу соответствовать ни полиномам высокого порядка, ни экспонентам вида: y = a * e ^ (b * x).
Не могли бы вы предложить способ сделать это?
вот моя функция, здесь написано как y (E_n):
E_n = np.linspace(1, 10**6, 10**6)
y= 0.018*(E_n**(-2.7)) * (1/(1+(2.77*cos(45)*E_n/115)) + 0.367/(1+(1.18*cos(45)*E_n/850)))
Спасибо