Я измерил данные по трехмерной сетке, например. f(x, y, t)
. Я хочу интерполировать и сгладить эти данные в направлении t
со сплайнами.
В настоящее время я делаю это с помощью scipy.interpolate.UnivariateSpline
:
import numpy as np
from scipy.interpolate import UnivariateSpline
# data is my measured data
# data.shape is (len(y), len(x), len(t))
data = np.arange(1000).reshape((5, 5, 40)) # just for demonstration
times = np.arange(data.shape[-1])
y = 3
x = 3
sp = UnivariateSpline(times, data[y, x], k=3, s=6)
Однако мне нужно, чтобы сплайн имел исчезающие производные в t=0
. Есть ли способ принудить это ограничение?