Calcul du temps de groupe (délais en fonction de la fréquence).

Espace de nom : tsd::filtrage

Prototype

tuple<Vecf, Vecf> frgroup(const Design &d, entier npts=1024)

Paramètres

dFonction de transfert à analyser
nptsRésolution fréquentielle

Retourne

Un tuple de deux vecteurs : le vecteur de fréquences (normalisées, entre 0 et 0,5), et le temps de groupe (en nombre d'échantillons).

Description

Calcul du délais du filtre en fonction de la fréquence : \[ G(\omega) = \frac{d\arg H(\omega)}{d\omega} \]

Exemple

  soit h = design_lexp(0.5);
  soit [fr, temps] = frgroup(h);
  // temps(i) est le délais pour la fréquence fr(i)
  Figure f;
  f.plot(fr, temps, "b-", "Temps de groupe");