Domanda

Sto cercando di stimare i valori mancanti nei dati della serie Time-Series che si trova sotto forma di una matrice.Le colonne rappresentano i punti temporali, I.e.Ora, voglio adattarmi a ogni riga della matrice a una B-Spline e usarla per stimare i valori mancanti.Potrei inserire i dati in una normale spline usando MATLAB, ma sono completamente bloccato nel tentativo di capire come adattare i dati per creare una B-Spline.Utilizzando la funzione BSPLINE predefinita nella cassetta degli strumenti di raccordo della curva, consente di impostare il vettore del nodo sul vettore dei punti del tempo, ma non riesco a impostare i punti di controllo, I.e. Gli elementi della riga.
Qualsiasi aiuto sarebbe molto apprezzato.

Modifica: Esempio aggiunto

I dati della serie temporali hanno righe che assomigliano a questo:

-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
.

Il mio vettore nodo è fondamentalmente i punti temporali, e sembra questo:

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

Fondamentalmente voglio usare ogni riga insieme al vettore del nodo per costruire una B-Spline.

È stato utile?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top