У меня есть несколько (обозначенных индексом i) наборов точек данных (x, y), хранящихся в векторах x_i и y_i.
x_i не обязательно имеет ту же длину, что и x_i + 1.
Я хочу интерполировать данные для каждого i отдельно, а затем работать с интерполированными функциями f_i.
Я пробовал с scipy.interpolate и в результате получить объекты interp1d.Однако этого недостаточно, поскольку мне нужно
- Добавление: f_i + f_i + 1
- скалярное умножение: a * f_i
- смещение / расширение: f (a *x + b)
Цель состоит в том, чтобы оптимизировать разницу между f_i + 1 и некоторыми манипуляциями с f_i, чтобы найти эволюцию.Это очень трудно сделать, используя векторы, поскольку x_i [n] не обязательно соответствует x_i + 1 [n] (даже когда я использую интерполяцию и сетку)
Спасибо за любые предложения
Stephan