Question

J'essaie d'estimer les valeurs manquantes dans les données de la série temporelle, sous la forme d'une matrice.Les colonnes représentent les points de temps, c'est-à-dire.Maintenant, je souhaite adapter chaque ligne de la matrice à une spline B et l'utiliser pour estimer les valeurs manquantes.Je pourrais adapter les données à une spline normale à l'aide de MATLAB, mais je suis complètement bloqué pour essayer de déterminer comment adapter les données pour créer une spline B.L'utilisation de la fonction de bspline par défaut dans la boîte à outils de raccord de courbe me permet de régler le vecteur de nœud sur le vecteur des points de temps, mais je ne peux pas définir les points de contrôle, c'est-à-dire les éléments de la ligne.
Toute aide serait très appréciée.

EDIT: Exemple ajouté

Les données de la série temporelle ont des lignes qui ressemblent à ceci:

-0.11    0.1    0.01    0.06    0.04   -0.26    0.04    0.19   -0.22    -0.2    0.12    0.21    -0.26    -0.3    0.22    0.58    -0.36    0.13

Mon vecteur de nœud est essentiellement les points de temps, et cela ressemble à ceci:

 0     7    14    21    28    35    42    49    56    63    70    77    84    91    98   105   112   119

En gros, je veux utiliser chaque rangée avec le vecteur nœud pour construire une b-spline.

Était-ce utile?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top