Bianco 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 static class BiancoMethods
static double[] Gaussiano(int n, double sigma, Random caso)n campioni di rumore gaussiano a media zero e deviazione standard sigma (Box e Muller: due uniformi danno due gaussiane).
static double[] Uniforme(int n, double sigma, Random caso)n campioni di rumore uniforme con la stessa deviazione standard: fra -a e +a la varianza e' a²/3, quindi a = sigma·radice di 3.
static double Potenza(double[] x)La potenza: la media dei quadrati dei campioni.
static double Efficace(double[] x)Il valore efficace: la radice della potenza.
static double Picco(double[] x)Il picco: il campione piu' grande in valore assoluto.
static double Media(double[] x)La media dei campioni.
static double Oltre(double[] x, double soglia)La quota dei campioni che superano soglia in valore assoluto.
static double[] Spettro(double[] x, int blocco, double fc)Lo spettro di potenza di un segnale reale: per ogni frequenza da 0 a fc/2, a passi di fc/blocco, la potenza che vi cade, media su tutti i blocchi. Le frequenze negative sono contate con le positive (il fattore 2), e la somma di tutto lo spettro e' la potenza del segnale.
static double Banda(double[] p, double passo, double f1, double f2)La potenza dello spettro p (righe distanti passo hertz) fra f1 compreso e f2 escluso.
static double Snr(double[] x, double f, double fc)Il rapporto segnale/rumore di un tono a f Hz immerso nel rumore, in dB: si misura il tono, lo si toglie, e quello che resta e' il rumore. Il tono deve fare un numero intero di periodi.