Как установить переменные зависимые границы для параметров с scipy.optimize.curve_fit - PullRequest
1 голос
/ 31 октября 2019

Я пытаюсь подогнать функцию, используя scipy.optimize.curve_fit. Функция содержит два параметра подгонки loc и scale. Функция включает в себя термин (x - loc)**3/2, где x - независимая переменная. Функция не определена где loc > x, поэтому мне нужны некоторые границы в пространстве подгоночных параметров. В документации scipy есть пример для простого случая, в котором границы фиксированы, но нет примера для случая, который я описываю. Можно ли делать то, что я хочу, или я просто что-то не так понял? Функция полной подгонки выглядит следующим образом

def levy(x, scale, loc):
 return np.sqrt(scale / 2*np.pi) * np.exp(-scale/(2*x - 2*loc) ) / (x - loc)**(3/2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...