interp
Interpolation d'un signal échantilloné de manière aléatoire.
Espace de nom : tsd::filtrage
Prototype
Vecteur<T> interp(const Vecf &x, const Vecteur<T> &y, const Vecf &x2, InterpOption mode=LINEAIRE)
Paramètres
x | Vecteur des points d'échantillonnage en entrée (doit être un vecteur croissant). |
y | Vecteur des valeurs connues de la fonction à interpoler. |
x2 | Vecteur des points d'échantillonnage souhaités (doit être un vecteur croissant). |
mode | Type d'interpolation souhaitée (linéaire ou spline naturelles). |
Description
Cette fonction permet de rééchantilloner un signal de manière réguliére, alors que l'on ne connait les valeurs qu'en un ensemble de points, pas forcément équidistants. Plus précisément, étant donné un ensemble de \(N\) points \((x_k,f(y_k))\), on calcule un ensemble de valeurs \(f(x'_k)\), les \(x'_k\) étant équirépartis entre \(x_0\) et \(x_{N-1}\).
Exemple
