Génération d'un signal sinusoïdal via un oscillateur harmonique.

Espace de nom : tsd

Prototype

sptr<Source<float, OHConfig>> source_ohr(float freq)

Paramètres

freqFréquence normalisée (entre -0,5 et 0,5).

Retourne

Une source de donnée réelle.

Description

Cette fonction renvoie une source de données, qui peut être appellée plusieurs fois (génération d'un flux continu d'échantillons, à la différence de sigcos(), qui ne peut générer qu'un nombre fini et prédeterminé d'échantillons).

L'oscillateur est basé sur un oscillateur en quadrature standard (voir source_ohc()), dont on n'utilise que la partie réelle (cosinus).

Exemple

  // Set oscillator frequency = one 40th of the sampling frequency
  soit ol = source_ohr(0.025);
  // Generate 200 samples
  soit x = ol->step(200);
  Figure f;
  f.plot(x);

Voir aussi

source_ohc(), sigcos()