Prototipo class
public sealed class PrototipoCostruttori
Prototipo(string nome)Un prototipo vuoto, con il suo nome.
Proprietà
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.
Metodi
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).