HamCodeEnglish

API › Toni

Scorrevole class

public sealed class Scorrevole

Costruttori

Scorrevole(double f, double fc, int n, int ricalcolo = 0)

Una DFT scorrevole a f Hz sugli ultimi n campioni presi fc volte al secondo; ricalcolo = ogni quanti campioni rifare la somma (0 = mai).

Proprietà

int N { get; }

La lunghezza della finestra, in campioni.

Complex Somma { get; }

La somma tenuta aggiornata: la riga della DFT degli ultimi N campioni.

double Ampiezza { get; }

L'ampiezza del tono a questa frequenza: 2·|somma| / N.

Metodi

void Aggiungi(double x)

Un campione nuovo: entra il suo prodotto, esce il piu' vecchio.

Complex Esatta()

La stessa somma rifatta da capo, prodotto per prodotto.