Tracé des pôles et zéros.

Espace de nom : tsd::filtrage

Prototype

void plot_plz(Figure fig, const Design &h, bouléen cmap=non)

Paramètres

figFigure sur laquelle sera tracé le diagramme des pôles et zéros.
hFonction de transfert ou vecteur des coefficients
cmapSi vrai, dessine une carte de couleur représentant la magnitude de la réponse.

Description

La fonction de transfert passée en paramètre est factorisée sous la forme : \[ H(z) = \frac{\prod z - z_i}{\prod z - p_i} \]

où les \(z_i\) et les \(p_i\) sont ce que l'on appelle respectivement les zéros et les pôles de la fonctions de transfert.

Exemple

  pour(auto cmap: {non, oui})
  {
    // Moyenne glissante d'ordre 10
    soit h = Vecf::ones(10) / 10;
    Figure f;
    plot_plz(f, h, cmap);

    f.enregistrer(sformat("../doxy/images/filtrage-plz{}.png", cmap ? "-cm" : ""), {1200,1000});
    f.enregistrer(sformat("./res/filtrage-analyse/plz{}.png", cmap ? "-cm" : ""), {1200,1000});
  }

Avec cmap=non

Avec cmap=oui

Voir aussi

plot_filtre()