HamCodeItaliano

API › Toni

Scorrevole class

This reference is written in Italian: it comes from the comments of the source code, which are in Italian like the code of the books.

public sealed class Scorrevole

Constructors

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

Properties

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.

Methods

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.