Adattivo 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 AdattivoConstructors
Adattivo()Riempie la coda in partenza con 480 zeri: il primo blocco di 480 campioni la porta a 960, l'obiettivo.
Properties
double Kp { get; set; }Il guadagno proporzionale del regolatore, per campione di errore.
double Ki { get; set; }Il guadagno integrale, per campione di errore e per blocco.
double Obiettivo { get; set; }Quanti campioni si vogliono in coda.
bool Corregge { get; set; }Se falso, il passo resta 1: la coda senza correzione.
double Passo { get; }I campioni letti per ogni campione scritto in uscita.
int Buchi { get; }Le uscite date a vuoto, perche' la coda era finita.
double Misurato { get; }I campioni in coda al momento dell'ultima correzione.
double Stima { get; }La stima della deriva: il solo termine integrale del passo, che a regime vale il rapporto fra i due orologi senza il tremolio del termine proporzionale.
double Riempimento { get; }I campioni in coda, contando la parte frazionaria.
Methods
void Scrivi(double[] blocco)La scheda che produce mette un blocco in coda.
double[] Leggi(int n)La scheda che consuma chiede n campioni. Prima si corregge il passo guardando la coda, poi si legge con la cubica.