При использовании 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, заданные в примере полинома. Буду признателен за любую оказанную помощь. Вопрос действительно должен быть общим, а функции, используемые в сообщении, являются случайными примерами.