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 CascataConstructors
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.