HamCodeEnglish

API › Rumore

Bianco class

public static class Bianco

Metodi

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.