HamCodeItaliano

API › Iir

Cascata 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 Cascata

Constructors

Cascata()

Properties

List<Biquad> Sezioni { get; }

Le sezioni, nell'ordine in cui il segnale le attraversa.

Methods

double Passo(double x)

Un campione attraverso tutte le sezioni.

Complex Risposta(double f, double fc)

La risposta della cascata: il prodotto delle risposte.

double Db(double f, double fc)

Il guadagno in dB alla frequenza f.

double Ritardo(double f, double fc)

Il ritardo di gruppo in campioni alla frequenza f: meno la derivata della fase rispetto alla pulsazione.

static Cascata Bilineare(Prototipo p, double taglio, double fc, bool predistorsione = true)

La trasformazione bilineare: il prototipo con il taglio a Ω = 1 diventa un passa basso digitale con il taglio a «taglio» Hz. Con la predistorsione il taglio analogico si sposta a 2·fc·tan(π· taglio/fc), perche' dopo la deformazione delle frequenze cada nel punto giusto.