[C++] création de fonction

kefou Messages postés 54 Statut Membre -  
 hamzafes -
Bonjour je souhaite creer des fonctions permettant de remplir un tableau pour créer un signal sinusoïdal, carré et triangulaire.

4 réponses

  1. hamzafes
     
    Bonjour,
    je suis hamza, je veux vous aider mais j'ai besoin de plus de détail sur ce que vous voulez faire.
    une fonction permettant de remplir un tableau c'est facile, mais un tableau pour créer un signal sinusoïdal c'est pas claire.
    0
  2. kefou Messages postés 54 Statut Membre 1
     
    en faite l'idée est d'afficher une decomposition en serie de fourrier de signaux sinusoidal, triangle et carré.
    le signal sera d'amplitude 50 et la periode est materialisee par un tableau de 1000 points.
    Pour commencer, il faut ecrire 3 fonction permettan chacune de remplir un des tableaux et une fonction pour l'affichage des valeurs d'un des tableau.

    merci de votre aide
    0
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Google dit
    http://www.cplusplus.com/ref/cmath/sin.html

    Il reste à juste à faire une petite boucle for en précisant le min, le max de l'intervalle, et le pas...

    Bonne chance
    0
  4. hamzafes
     
    Bonjour,
    exemple de fonction en langage C++:

    void signal_sin(float *Tab, int dim, float T, float A)
    {
    // Tab le tableau à remplir
    // dim sa dimension 1000 par exp
    // T la période du signal
    // A son amplitude

    flaot pul=2*M_PI/T;//pulsation
    for(float t=0, t<T, t+=T/dim)
    {
    Tab[i]=A*sin(pul*t);
    }

    }
    0