HamCodeEnglish

API › Ricampionamento

Adattivo class

public sealed class Adattivo

Costruttori

Adattivo()

Riempie la coda in partenza con 480 zeri: il primo blocco di 480 campioni la porta a 960, l'obiettivo.

Proprietà

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.

Metodi

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.