Pregunta

Estoy tratando de estimar los valores faltantes en los datos de la serie de tiempo que está en forma de matriz.Las columnas representan los puntos de tiempo, es decir.Ahora, quiero encajar cada fila de la matriz a una b-spline, y usarla para estimar los valores que faltan.Podría ajustar los datos a un spline normal usando Matlab, pero estoy completamente atascado para tratar de averiguar cómo adaptarse a los datos para crear un B-Spline.El uso de la función BSPLINE predeterminada en la caja de herramientas de ajuste de curva me permite configurar el vector de nudos en el vector de los puntos de tiempo, pero no puedo configurar los puntos de control, es decir, los elementos de la fila.
Cualquier ayuda sería muy apreciada.

Editar: Ejemplo agregado

Los datos de la serie de tiempo tienen filas que se parecen a esto:

-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

Mi vector de nudo es básicamente los puntos de tiempo, y parece esto:

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

Básicamente quiero usar cada fila junto con el vector de nudo para construir una b-spline.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top