Prototipo 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 PrototipoConstructors
Prototipo(string nome)Un prototipo vuoto, con il suo nome.
Properties
string Nome { get; }Il nome della famiglia, per le tabelle.
List<Complex> Poli { get; }I poli, nel semipiano sinistro.
List<Complex> Zeri { get; }Gli zeri al finito (Chebyshev II ed ellittico); gli altri sono all'infinito.
double Continua { get; set; }Il guadagno a Ω = 0, in ampiezza.
Methods
static Prototipo Butterworth(int n)Butterworth di ordine n: n poli sul cerchio di raggio 1.
static Prototipo Chebyshev1(int n, double ondulazione)Chebyshev I di ordine n con ondulazione «ondulazione» dB in banda passante: i poli di Butterworth schiacciati su un'ellisse.
static Prototipo Chebyshev2(int n, double attenuazione)Chebyshev II (inverso) di ordine n, con attenuazione «attenuazione» dB dal bordo della banda attenuata, posto a Ω = 1.
static Prototipo Bessel(int n)Bessel di ordine n: le radici del polinomio di Bessel inverso, che danno il ritardo piu' piatto, scalate perche' il taglio a -3 dB cada a Ω = 1.
Complex Risposta(double omega)La risposta alla pulsazione Ω: guadagno · prodotto (iΩ - z) / prodotto (iΩ - p).