Montaggio dei dati a una B-Spline in Matlab
-
12-12-2019 - |
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.
Soluzione
Che ne dici di questi?