Python: интерполяция данных: работа с интерполированными функциями - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть несколько (обозначенных индексом 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

...