Подгонка данных с интегральной функцией
Когда используешьcurve_fit
отscipy.optimize
для подгонки некоторых данных в python сначала определяется функция подбора (например, полином 2-го порядка) следующим образом:
def f(x, a, b): return a*x**2+b*x
А затем приступает к примеркеpopt, pcov = curve_fit(f,x,y)
Но теперь возникает вопрос: как определить функцию в пункте 1. Если функция содержит интеграл (или дискретную сумму), например:
Экспериментальные данные все еще даны для x и f (x), поэтому пункт 2. будет похожим, я думаю, как только я смогу определить f (x) в python. Кстати, я забыл сказать, что предполагается, что g (t) имеет здесь хорошо известную форму и содержит подгоночные параметры, то есть такие параметры, как a и b, приведенные в полиномиальном примере. Буду признателен за любую оказанную помощь. Вопрос действительно должен быть общим, а функции, используемые в посте, являются случайными примерами.