# Plugin, regressioni e filtri

I plugin forniscono funzionalità aggiuntive per &kst;. Come impostazione predefinita, &kst; ha un'estesa selezione di plugin incorporati. Inoltre, un'interfaccia semplice e consistente permette una facile creazione di plugin di parti terze. Le regressioni e i filtri sono semplicemente dei sottoinsiemi dei plugin, con l'eccezione di funzionalità aggiuntive per delle comode finestre accessibili dal menu contestuale dei grafici.

## Aggiungere e rimuovere plugin

Come impostazione predefinita, i plugin incorporati sono conservati in `/usr/lib/kde3/kstplugins/` (questa cartella può cambiare a seconda di dove hai installato &kst;). Per aggiungere e rimuovere i plugin si può usare il Gestore dei plugin. Ci si può accedere selezionando Plugin... dal menu Impostazioni. Nel Gestore dei plugin è visualizzato un elenco dei plugin attualmente installati.

Per aggiungere un plugin, fai clic sul pulsante Installa.... Naviga alla cartella contenente sia il file di specificazione del plugin (`*.xml`) e il file oggetto (`*.o`). Fai clic su OK, e il plugin dovrebbe essere installato.

Per rimuovere un plugin, semplicemente evidenzialo nel Gestore dei plugin e fai clic su Rimuovi. Ti sarà richiesta conferma.

Per aggiornare rapidamente l'elenco dei plugin visualizzati nel Gestore dei plugin, fai clic su Riscansiona. Così facendo si rimuoveranno tutti i plugin che non sono più presenti nei loro percorsi specificati, e si aggiungeranno tutti quelli che sono nella cartella predefinita dei plugin.

## Plugin incorporati

A oggi, ci sono più di 25 plugin incorporati disponibili in &kst; che effettuano funzioni dal fare correlazioni incrociate di due vettori al produrre periodogrammi di un insieme di dati. La finestra delle impostazioni di ogni plugin consiste di due sezioni principali: una sezione dell'input e una sezione dell'output. Ogni sezione è composta di un insieme di scalari ovvero vettori. La schermata successiva mostra la finestra delle impostazioni di un plugin tipico. L'unica differenza tra i vari plugin è l'insieme di input e di output, e i meccanismi per derivare gli output dagli input.

Finestra dei plugin Finestra dei plugin

Le sezioni seguenti descrivono gli scopi di tutti i plugin, i loro gli algoritmi chiave o formule usati per effettuare i calcoli, e i loro input e output. Nota che nelle prossime sezioni sono inclusi i plugin di regressione e filtraggio.

### Autocorrelazione

Il plugin di autocorrelazione calcola i valori di correlazione tra una serie (un vettore) e una versione ritardata di se stesso, usando valori di ritardo da `parteIntera(-(N-1)/2)` a `parteIntera((N-1)/2)`, dove `N` è il numero di punti dell'insieme di dati. Il vettore del tempo non è un input perché si assume che i dati siano campionati a intervalli regolari. Il valore di correlazione `r` al ritardo `k` è:

Formula di autocorrelazione

#### Input

Array X (vettore)

- L'array di valori `X` per cui calcolare i valori di correlazione.

#### Output

Numero di passi (vettore)

- L'array dei valori dei passi, o dei ritardi.

Valore di correlazione (vettore)

- L'array dei valori di correlazione calcolati usando il numero di passi corrispondente nel vettore del numero di passi.

### Partizionamento

Il plugin di partizionamento (o binning) ripartisce elementi di un vettore di dati in gruppi di una dimensione specificata. Il valore di ogni gruppo è la media degli elementi appartenenti al gruppo. Per esempio, se la dimensione del gruppo è `3`, e il vettore di input `[9,2,7,3,4,74,5,322,444,2,1]`, i gruppi di output sarebbero `[6,27,257]`. Nota che tutti gli elementi rimanenti alla fine del vettore di input che non formano un gruppo completo (in questo caso gli elementi `2` e `1`), sono semplicemente ignorati.

#### Input

Vettore di input (vettore)

- Il vettore da partizionare.

Dimensione dei gruppi (scalare)

- La dimensione da usare per ogni gruppo.

#### Output

Gruppi (vettore)

- L'array di medie per ogni gruppo.

### Passa-banda di Butterworth

Il plugin passa-banda di Butterworth filtra un insieme di dati calcolando la trasformata di Fourier dei dati e ricalcolando la risposta in frequenza usando la formula seguente

Formula di autocorrelazione

dove `f` è la frequenza, `fc` è la frequenza di taglio bassa, `b` è la larghezza di banda da passare, e `n` è l'ordine del filtro di Butterworth. La trasformata di Fourier inversa è quindi calcolata usando le nuove risposte in frequenza filtrate.

#### Input

Array X (vettore)

- L'array di valori da filtrare.

Ordine (scalare)

- L'ordine del filtro di Butterworth da usare.

Frequenza di taglio bassa (scalare)

- La frequenza di taglio bassa per il filtro passa-banda di Butterworth.

Larghezza di banda (scalare)

- La larghezza della banda da passare. Dovrebbe essere la differenza tra la frequenza di taglio alta e la frequenza di taglio bassa.

#### Output

X filtrato (vettore)

- L'array di valori di dati filtrati.

### Elimina-banda di Butterworth

Il plugin elimina-banda di Butterworth filtra un insieme di dati calcolando la trasformata di Fourier dei dati e ricalcolando le risposte in frequenza usando la formula seguente

Formula di autocorrelazione

dove `f` è la frequenza, `fc` è la frequenza di taglio bassa, `b` è la larghezza di banda della banda da eliminare, e `n` è l'ordine del filtro di Butterworth. La trasformata di Fourier inversa è quindi calcolata usando le nuove risposte in frequenza filtrate.

#### Input

Array X (vettore)

- L'array di valori da filtrare.

Ordine (scalare)

- L'ordine del filtro di Butterworth da usare.

Frequenza di taglio bassa (scalare)

- La frequenza di taglio bassa del filtro elimina-banda di Butterworth.

Larghezza di banda (scalare)

- L'ampiezza della banda da eliminare. Dovrebbe essere la differenza tra le frequenze di taglio alta e bassa desiderate.

#### Output

X filtrato (vettore)

- L'array di valori di dati filtrati.

### Passa-alto di Butterworth

Il plugin passa-alto di Butterworth filtra un insieme di dati calcolando la trasformata di Fourier dei dati e ricalcolando le risposte in frequenza usando la formula seguente

Formula di autocorrelazione

dove `f` è la frequenza, `fc` è la frequenza di taglio alta, e `n` è l'ordine del filtro di Butterworth. La trasformata di Fourier inversa è quindi calcolata usando le nuove risposte in frequenza filtrate.

#### Input

Array X (vettore)

- L'array di valori da filtrare.

Ordine (scalare)

- L'ordine del filtro di Butterworth da usare.

Frequenza di taglio (scalare)

- La frequenza di taglio del filtro passa-alto di Butterworth.

#### Output

X filtrato (vettore)

- L'array di valori di dati filtrati.

### Passa-basso di Butterworth

Il plugin passa-basso di Butterworth filtra un insieme di dati calcolando la trasformata di Fourier dei dati e ricalcolando le risposte in frequenza usando la formula seguente

Formula di autocorrelazione

dove `f` è la frequenza, `fc` è la frequenza di taglio bassa, e `n` è l'ordine del filtro di Butterworth. La trasformata di Fourier inversa è quindi calcolata usando le nuove risposte in frequenza filtrate.

#### Input

Array X (vettore)

- L'array di valori da filtrare.

Ordine (scalare)

- L'ordine del filtro di Butterworth da usare.

Frequenza di taglio (scalare)

- La frequenza di taglio del filtro passa-basso di Butterworth.

#### Output

X filtrato (vettore)

- L'array di valori di dati filtrati.

### Separazione

Il plugin di separazione prende un vettore di input e lo divide in due vettori. Un elemento ogni due nel vettore di input viene messo in un vettore di output, mentre tutti gli altri elementi dal vettore di input vengono messi nell'altro vettore di output.

#### Input

Array (vettore)

- L'array di valori su cui effettuare la separazione.

#### Output

Array dispari (vettore)

- L'array contenente la parte dispari dell'array di input (cioè contiene il primo elemento dell'array di input).

Array pari (vettore)

- L'array contenente la parte pari dell'array di input (cioè non contiene il primo elemento dell'array di input).

Array delle differenze (vettore)

- L'array contenente gli elementi dell'array dispari meno i rispettivi elementi dell'array pari.

Array degli indici (vettore)

- Un array di indici della stessa lunghezza degli altri array di output.

### Convoluzione

Il plugin di convoluzione genera la convoluzione di un vettore con un altro. La convoluzione di due funzioni `f` e `g` è data da:

L'ordine dei vettori non è importante, perché `f*g=g*f`. Inoltre, i vettori non devono necessariamente essere delle stesse dimensioni, perché il plugin estrapolerà automaticamente il vettore più piccolo.

#### Input

Array uno (vettore)

- Un array della coppia di cui fare la convoluzione.

Array due (vettore)

- Un array della coppia di cui fare la convoluzione.

#### Output

Convoluto (vettore)

- La convoluzione dei due vettori di input.

### Correlazione incrociata

Il plugin di correlazione incrociata calcola i valori di correlazione tra due serie (vettori) `X` e `Y`, usando i valori di ritardo da `parteIntera(-(N-1)/2)` a `parteIntera((N-1)/2)`, dove `N` è il numero di elementi nel vettore più lungo. Il vettore più corto è allungato alle dimensioni del vettore più lungo usando degli `0`. Il vettore del tempo non è un dato perché si assume che i dati siano campionati a intervalli di tempo regolari. Il valore di correlazione `r` al ritardo `k` è:

formula di correlazione incrociata

#### Input

Array X (vettore)

- L'array `X` usato nella formula di correlazione incrociata.

Array Y (vettore)

- L'array `Y` usato nella formula di correlazione incrociata.

#### Output

Numero di passi (vettore)

- L'array dei valori dei passi, o dei ritardi.

Valore di correlazione (vettore)

- L'array dei valori di correlazione calcolati usando il numero di passi corrispondente nel vettore del numero di passi.

### Deconvoluzione

Il plugin di deconvoluzione genera la deconvoluzione di un vettore con un altro. La deconvoluzione è l'inverso della convoluzione. Dato il vettore convoluto `h` e un altro vettore `g`, la deconvoluzione `f` è data da:

I vettori non devono necessariamente essere delle stesse dimensioni, perché il plugin estrapolerà automaticamente il vettore più corto. Si presume che il vettore più corto sia la funzione di risposta `g`.

#### Input

Array uno (vettore)

- Un array della coppia da cui ottenere la deconvoluzione.

Array due (vettore)

- Un array della coppia da cui ottenere la deconvoluzione.

#### Output

Deconvoluto (vettore)

- La deconvoluzione dei due vettori di input.

### Regressione esponenziale pesata

Il plugin di regressione esponenziale pesata effettua una regressione non lineare pesata ai minimi quadrati con un modello esponenziale:

Viene usata una stima iniziale di `a=1,0`, `=0`, e `b=0`. In seguito il plugin itera alla soluzione finché non viene una raggiunta una precisione di `1,0E-4` o sono effettuate 500 iterazioni.

#### Input

Array X (vettore)

- L'array dei valori X per i punti di dati da cui regredire.

Array Y (vettore)

- L'array dei valori Y per i punti di dati da cui regredire.

Pesi (vettore)

- L'array dei pesi da usare per la regressione.

#### Output

Y regredito (vettore)

- L'array dei valori Y regrediti.

Residui (vettore)

- L'array dei residui.

Parametri (vettore)

- I parametri di regressione ottimale `a`, , e `b`.

Covarianza (vettore)

- La matrice di covarianza dei parametri del modello, restituita riga per riga nel vettore.

chi^2/nu (scalare)

- La somma pesata delle radici dei residui, divisa per i gradi di libertà.

### Regressione esponenziale

Il plugin di regressione esponenziale è identico nella funzione al plugin regressione esponenziale pesata con l'eccezione che il valore dei pesi `wi` è uguale a `1` per tutti i valori dell'indice `i`. Perciò, l'input Pesi (vettore) non esiste.

### Regressione gaussiana pesata

Il plugin di regressione gaussiana pesata effettua una regressione non lineare pesata ai minimi quadrati con un modello gaussiano:

Vengono usate delle stime iniziali di `a=`(massimo dei valori Y), `=`(media dei valori X), e `=`(il punto medio dei valori X). Quindi, il plugin itera alla soluzione finché viene raggiunta una precisione di `1,0E-4` o sono effettuate 500 iterazioni.

#### Input

Array X (vettore)

- L'array dei valori X per i punti di dati da cui regredire.

Array Y (vettore)

- L'array dei valori Y per i punti di dati da cui regredire.

Pesi (vettore)

- L'array dei pesi da usare per la regressione.

#### Output

Y regredito (vettore)

- L'array dei valori Y regrediti.

Residui (vettore)

- L'array dei residui.

Parametri (vettore)

- I parametri di regressione ottimale , , e `a`.

Covarianza (vettore)

- La matrice di covarianza dei parametri del modello, restituita riga per riga nel vettore.

chi^2/nu (scalare)

- La somma pesata delle radici dei residui, divisa per i gradi di libertà.

### Regressione gaussiana

Il plugin di regressione gaussiana è identico nella funzione al plugin regressione gaussiana pesata con l'eccezione che il valore dei pesi `wi` è uguale a `1` per tutti i valori dell'indice `i`. Perciò, l'input Pesi (vettore) non esiste.

### Regressione del gradiente pesata

Il plugin di regressione del gradiente pesata effettua una regressione pesata ai minimi quadrati con un modello a linea retta senza un termine costante:

La regressione ottimale viene trovata minimizzando la somma pesata dei residui pesati:

per `b`, dove `wi` è il peso per l'indice `i`.

#### Input

Array X (vettore)

- L'array dei valori X per i punti di dati da cui regredire.

Array Y (vettore)

- L'array dei valori Y per i punti di dati da cui regredire.

Pesi (vettore)

- L'array contenente i pesi da usare per la regressione.

#### Output

Y regredito (vettore)

- L'array dei valori Y per i punti rappresentanti la linea di regressione ottimale.

Residui (vettore)

- L'array dei residui, o differenze tra i valori Y della linea di regressione ottimale e i valori Y dei punti dei dati.

Parametri (vettore)

- Il parametro `b` della regressione ottimale.

Covarianza (vettore)

- Una matrice di covarianza stimata, restituita riga per riga, a partire dalla riga 0.

Y Basso (vettore)

- Il valore corrispondente in Y regredito meno la deviazione standard della funzione di regressione ottimale al valore X corrispondente.

Y alto (vettore)

- Il valore corrispondente in Y regredito più la deviazione standard della funzione di regressione ottimale al valore X corrispondente.

chi^2/nu (scalare)

- Il valore della somma dei quadrati dei residui, divisa per i gradi di libertà.

### Regressione del gradiente

Il plugin di regressione del gradiente è identico nella funzione al plugin regressione del gradiente pesata con l'eccezione che il valore dei pesi `wi` è uguale a `1` per tutti i valori dell'indice `i`. Perciò, l'input Pesi (vettore) non esiste.

### Regressione lineare pesata

Il plugin di regressione lineare pesata effettua una regressione pesata ai minimi quadrati con un modello a linea retta:

La regressione ottimale viene trovata minimizzando la somma pesata dei residui pesati:

per `a` e `b`, dove `wi` è il peso all'indice `i`.

#### Input

Array X (vettore)

- L'array dei valori X per i punti di dati da cui regredire.

Array Y (vettore)

- L'array dei valori Y per i punti di dati da cui regredire.

Pesi (vettore)

- L'array contenente i pesi da usare per la regressione.

#### Output

Y regredito (vettore)

- L'array dei valori Y per i punti rappresentanti la linea di regressione ottimale.

Residui (vettore)

- L'array dei residui, o differenze tra i valori Y della linea di regressione ottimale e i valori Y dei punti dei dati.

Parametri (vettore)

- I parametri `a` e `b` della regressione ottimale.

Covarianza (vettore)

- Una matrice di covarianza stimata, restituita riga per riga, a partire dalla riga 0.

Y Basso (vettore)

- Il valore corrispondente in Y regredito meno la deviazione standard della funzione di regressione ottimale al valore X corrispondente.

Y alto (vettore)

- Il valore corrispondente in Y regredito più la deviazione standard della funzione di regressione ottimale al valore X corrispondente.

chi^2/nu (scalare)

- Il valore della somma dei quadrati dei residui, divisa per i gradi di libertà.

### Regressione lineare

Il plugin di regressione lineare è identico nella funzione al plugin regressione lineare pesata con l'eccezione che il valore dei pesi `wi` è uguale a `1` per tutti i valori dell'indice `i`. Perciò, l'input Pesi (vettore) non esiste.

### Regressione lorentziana pesata

Il plugin di regressione lorentziana pesata effettua una regressione non lineare pesata ai minimi quadrati con un modello lorentziano:

Vengono usate delle stime iniziali di `a=`(massimo dei valori Y), `x0=`(media dei valori X), e `=`(il punto medio dei valori X). Quindi il plugin itera alla soluzione finché viene raggiunta una precisione di `1,0E-4` o sono effettuate 500 iterazioni.

#### Input

Array X (vettore)

- L'array dei valori X per i punti di dati da cui regredire.

Array Y (vettore)

- L'array dei valori Y per i punti di dati da cui regredire.

Pesi (vettore)

- L'array dei pesi da usare per la regressione.

#### Output

Y regredito (vettore)

- L'array dei valori Y regrediti.

Residui (vettore)

- L'array dei residui.

Parametri (vettore)

- I parametri di regressione ottimale `x0`, , e `a`.

Covarianza (vettore)

- La matrice di covarianza dei parametri del modello, restituita riga per riga nel vettore.

chi^2/nu (scalare)

- La somma pesata delle radici dei residui, divisa per i gradi di libertà.

### Regressione lorentziana

Il plugin di regressione lorentziana è identico nella funzione al plugin regressione lorentziana pesata con l'eccezione che il valore dei pesi `wi` è uguale a `1` per tutti i valori dell'indice `i`. Perciò, l'input Pesi (vettore) non esiste.

### Regressione polinomiale pesata

Il plugin di regressione polinomiale pesata effettua una regressione pesata ai minimi quadrati con un modello polinomiale:

dove `n` è il grado del modello polinomiale.

#### Input

Array X (vettore)

- L'array dei valori X per i punti di dati da cui regredire.

Array Y (vettore)

- L'array dei valori Y per i punti di dati da cui regredire.

Pesi (vettore)

- L'array dei pesi da usare per la regressione.

Ordine (scalare)

- L'ordine, o grado, del modello polinomiale da usare.

#### Output

Y regredito (vettore)

- L'array dei valori Y regrediti.

Residui (vettore)

- L'array dei residui.

Parametri (vettore)

- I parametri di regressione ottimale `c0`, `c1`, ..., `cn`.

Covarianza (vettore)

- La matrice di covarianza dei parametri del modello, restituita riga per riga nel vettore.

chi^2/nu (scalare)

- La somma pesata delle radici dei residui, divisa per i gradi di libertà.

### Regressione polinomiale

Il plugin di regressione polinomiale è identico nella funzione al plugin regressione polinomiale pesata con l'eccezione che il valore dei pesi `wi` è uguale a `1` per tutti i valori dell'indice `i`. Perciò, l'input Pesi (vettore) non esiste.

### Regressione sinusoidale pesata

Il plugin di regressione sinusoidale pesata effettua una regressione ai minimi quadrati con un modello sinusoidale:

dove `T` è il periodo specificato, e `n=2+2H`, dove `H` è il numero specificato di armoniche.

#### Input

Array X (vettore)

- L'array dei valori X per i punti di dati da cui regredire.

Array Y (vettore)

- L'array dei valori Y per i punti di dati da cui regredire.

Pesi (vettore)

- L'array dei pesi da usare per la regressione.

Armoniche (scalare)

- Il numero di armoniche della sinusoide a cui regredire.

Periodo (scalare)

- Il periodo della sinusoide a cui regredire.

#### Output

Y regredito (vettore)

- L'array dei valori Y regrediti.

Residui (vettore)

- L'array dei residui.

Parametri (vettore)

- I parametri di regressione ottimale `c0`, `c1`, ..., `cn`.

Covarianza (vettore)

- La matrice di covarianza dei parametri del modello, restituita riga per riga nel vettore.

chi^2/nu (scalare)

- La somma pesata delle radici dei residui, divisa per i gradi di libertà.

### Regressione sinusoidale

Il plugin di regressione sinusoidale è identico nella funzione al plugin regressione sinusoidale pesata con l'eccezione che il valore dei pesi `wi` è uguale a `1` per tutti i valori dell'indice `i`. Perciò, l'input Pesi (vettore) non esiste.

### Interpolazione spline Akima

Il plugin di interpolazione spline Akima genera un'interpolazione spline Akima non arrotondata per l'insieme di dati fornito, usando condizioni al contorno naturali.

#### Input

Array X (vettore)

- L'array di valori X dei punti di dati per cui generare l'interpolazione.

Array Y (vettore)

- L'array di valori Y dei punti di dati per cui generare l'interpolazione.

Array X' (vettore)

- L'array di valori X per cui sono desiderati dei valori Y interpolati.

#### Output

Y interpolato (vettore)

- I valori di Y interpolati.

### Interpolazione spline Akima periodica

Il plugin kstinterp akima periodico genera un'interpolazione spline Akima non arrotondata per l'insieme di dati fornito, usando condizioni al contorno periodiche.

#### Input

Array X (vettore)

- L'array di valori X dei punti di dati per cui generare l'interpolazione.

Array Y (vettore)

- L'array di valori Y dei punti di dati per cui generare l'interpolazione.

Array X' (vettore)

- L'array di valori X per cui sono desiderati dei valori Y interpolati.

#### Output

Y interpolato (vettore)

- I valori di Y interpolati.

### Interpolazione spline cubica

Il plugin di interpolazione spline cubica genera un'interpolazione spline cubica per l'insieme di dati fornito, usando condizioni al contorno naturali.

#### Input

Array X (vettore)

- L'array di valori X dei punti di dati per cui generare l'interpolazione.

Array Y (vettore)

- L'array di valori Y dei punti di dati per cui generare l'interpolazione.

Array X' (vettore)

- L'array di valori X per cui sono desiderati dei valori Y interpolati.

#### Output

Y interpolato (vettore)

- I valori di Y interpolati.

### Interpolazione spline cubica periodica

Il plugin di interpolazione spline cubica periodica genera un'interpolazione spline cubica per l'insieme di dati fornito, usando condizioni al contorno periodiche.

#### Input

Array X (vettore)

- L'array di valori X dei punti di dati per cui generare l'interpolazione.

Array Y (vettore)

- L'array di valori Y dei punti di dati per cui generare l'interpolazione.

Array X' (vettore)

- L'array di valori X per cui sono desiderati dei valori Y interpolati.

#### Output

Y interpolato (vettore)

- I valori di Y interpolati.

### Interpolazione lineare

Il plugin di interpolazione lineare genera un'interpolazione lineare per l'insieme di dati fornito.

#### Input

Array X (vettore)

- L'array di valori X dei punti di dati per cui generare l'interpolazione.

Array Y (vettore)

- L'array di valori Y dei punti di dati per cui generare l'interpolazione.

Array X' (vettore)

- L'array di valori X per cui sono desiderati dei valori Y interpolati.

#### Output

Y interpolato (vettore)

- I valori di Y interpolati.

### Interpolazione polinomiale

Il plugin di interpolazione polinomiale genera un'interpolazione polinomiale per l'insieme di dati fornito. Il numero di termini nel polinomio è uguale al numero di punti nell'insieme di dati fornito.

#### Input

Array X (vettore)

- L'array di valori X dei punti di dati per cui generare l'interpolazione.

Array Y (vettore)

- L'array di valori Y dei punti di dati per cui generare l'interpolazione.

Array X' (vettore)

- L'array di valori X per cui sono desiderati dei valori Y interpolati.

#### Output

Y interpolato (vettore)

- I valori di Y interpolati.

### Aggiunta di disturbi

Il plugin di aggiunta di disturbi aggiunge una variabile casuale gaussiana a ciascun elemento del vettore di input. La distribuzione gaussiana usata ha una media di `0` e la deviazione standard specificata. La funzione di densità di probabilità di una variabile casuale gaussiana è:

#### Input

Array (vettore)

- L'array di elementi a cui viene aggiunto del rumore casuale.

Sigma (scalare)

- La deviazione standard da usare per la distribuzione gaussiana.

#### Output

Array di output (vettore)

- L'array di elementi con disturbo gaussiano aggiunto.

### Periodogramma

Il plugin per i periodogrammi produce il periodogramma di un insieme di dati fornito. Viene usato uno di due algoritmi a seconda della dimensione dell'insieme di dati: viene usato un algoritmo veloce se ci sono più di 100 punti di dati, mentre viene usato un algoritmo più lento se ce ne sono meno.

#### Input

Array dei tempi (vettore)

- L'array dei valori di tempo dei punti di dati per cui generare l'interpolazione.

Array dei dati (vettore)

- L'array dei valori dei dati, dipendente dai valori del tempo, dei punti di dati per cui generare l'interpolazione.

Fattore di sovracampionamento (scalare)

- Il fattore con cui sovracampionare.

Fattore medio della frequenza di Nyquist (scalare)

- Il fattore medio della frequenza di Nyquist.

#### Output

Frequenza (vettore)

- Il vettore delle frequenze.

Periodogramma (vettore)

- Il vettore della risposta in frequenza del periodogramma.

### Statistiche

Il plugin delle statistiche calcola le statistiche per un insieme di dati. La maggior parte degli scalari di output sono chiamati in modo che i valori che rappresentano siano ovvi. Per calcolare i valori statistici si usano delle formule standard.

#### Input

Array dei dati (vettore)

- L'array di dati per cui calcolare le statistiche.

#### Output

Media (scalare)

- La media dei valori dei dati.

Minimo (scalare)

- Il valore minimo trovato nell'array.

Massimo (scalare)

- Il valore massimo trovato nell'array.

Varianza (scalare)

- La varianza dell'insieme di dati.

Deviazione standard (scalare)

- La deviazione standard dell'insieme di dati.

Mediana (scalare)

- La mediana dell'insieme di dati.

Deviazione assoluta (scalare)

- La deviazione assoluta dell'insieme di dati.

Asimmetria (scalare)

- L'asimmetria dell'insieme di dati.

Curtosi (scalare)

- La curtosi dell'insieme di dati.