HamCodeEnglish

API › Precisione

Polinomi class

public static class Polinomi

Metodi

static List<Complex> PoliDigitali(Prototipo p, double taglio, double fc)

I poli del filtro digitale: quelli del prototipo, scalati e portati dalla bilineare.

static double[] DalleRadici(List<Complex> r)

Il polinomio con le radici date: i coefficienti di prodotto (1 - r·z⁻¹), dal termine 1 al termine z⁻ⁿ.

static Complex[] Radici(double[] a)

Le radici (i poli) del denominatore 1 + a1·z⁻¹ + ... + an·z⁻ⁿ: le radici in z di z^n + a1·z^(n-1) + ... + an (Durand e Kerner).

static double Raggio(IEnumerable<Complex> poli)

Il modulo del polo piu' lontano dal centro: sotto 1 il filtro e' stabile.

static double[] Arrotonda(double[] c, int bit)

I coefficienti arrotondati a «bit» bit con segno, con la stessa scala per tutti: quanti bit servono alla parte intera del piu' grande, il resto alle cifre dopo la virgola.