Calcul efficace d'une exponentielle complexe.

Espace de nom : tsd

Prototype

Veccf sigexp(float f, entier n)

Paramètres

fFréquence normalisée (entre -0,5 et 0,5)
nNombre de points à générer

Retourne

Vecteur complexe défini par : \[ y_k = e^{2\pi\mathbf{i} k f},\quad k = 0\dots n-1 \]

Description

Cette fonction génère un signal exponentiel, le calcul étant basé sur un oscillateur harmonique (ce qui beaucoup plus efficace que via les fonctions trigonométrique de la librairie standard). Notez cependant que si \(n\) est important, il peut y avoir une dérive, tant en gain qu'en phase.

Exemple


  // Fréquence = 1 centième de la fréquence d'échantillonage,
  // Nombre d'échantillons à générer : 200.
  soit x = sigexp(0.01, 200);
  Figure f;
  f.plot(x);

Voir aussi

sigcos(), sigsin(), sigcar(), sigtri()