HamCodeEnglish

API › Remez

Ottimo class

public sealed class Ottimo

Costruttori

Ottimo(int l, double fp, double fa, double fc, double peso)

Un passa basso di l coefficienti (l dispari): banda passante fino a fp, attenuata da fa, frequenze in hertz con campionamento fc; «peso» e' quanto conta l'errore in banda attenuata rispetto a quello in banda passante.

Proprietà

double Delta { get; }

L'errore massimo pesato, all'ultima iterazione.

double[] Estremi { get; }

Le frequenze degli estremi (in radianti per campione), all'ultima iterazione.

List<(double, double)> Storia { get; }

L'errore massimo pesato di ogni iterazione, per vedere la convergenza.

Metodi

double[] Calcola(int massimo = 40)

Lo scambio di Remez: al piu' «massimo» iterazioni. Restituisce i coefficienti del filtro.