La regressione sinusoidale e implementazione in Visual Basic .Net


Software / domenica, Maggio 3rd, 2020

Regressione Sinusoidale: un breve riepilogo e implementazione in Visual Basic. NET.

La regressione dei dati consiste nel trovare una funzione che approssimi tali dati col minore errore possibile. Un esempio classico è quello detto dei “Minimi Quadrati“, che rappresenta una regressione lineare, in quanto vengono stimati i parametri di una retta detta interpolante. Se, ad esempio, dei punti su un piano cartesiano si dispongono lungo una direzione predominante rettilinea, l’interpolazione lineare potrebbe essere quella più calzante. Tuttavia potremmo trovare che i dati si dispongano, a occhio, in maniera somigliante a una sinusoide o presentare degli “assembramenti” periodici: in tal caso potrebbe essere più utile usare una regressione trigonometrica o sinusoidale.

Questo articolo è suddiviso in cinque parti:

  • PARTE 1: premesse matematiche;
  • PARTE 2: implementazione del sistema lineare e sua risoluzione in VB.NET;
  • PARTE 3: ricerca della convergenza del parametro w0 in VB.NET;
  • PARTE 4: alcune considerazioni sull’intervallo di ricerca del w0;
  • PARTE 5:  affinamento del valore di w0.