déplie_phase

Corrige les sauts de phases.

Espace de nom : tsd

Prototype

Vecteur<T> déplie_phase(const Vecteur<T> &x, float r=2 *π)

Paramètres

xVecteur contenant typiquement des angles
rDéfinit la classe d'équivalence sur les valeurs de \(x\)

Retourne

Un vecteur \(y\) tel que \(y_k = x_k + k \cdot r \), et avec le moins de discontinuités possibles (plus précisément, aucune discontinuité supérieure à \(r/2\) en valeur absolue).

Description

Exemple


  soit x = square(linspace(-5,5,2000));
  x = x.unaryExpr(Λ(x, modulo_2π(x)));
  soit y = déplie_phase(x);

Voir aussi

modulo_pm_π(), modulo_2π()