sinusoïde discrète
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

sinusoïde discrète



  1. #1
    invitecd39b2fc

    sinusoïde discrète


    ------

    Bonjour à tous,

    avant tout, je tiens à préciser que le problème que je vais vous poser ici est un problème informatique, en pratique. Mais en réalité, il s'agit d'un algorithme qui nécessite (je pense) de sérieuses connaissances en trigonométrie, c'est pourquoi je préfère le poster ici. Alors le voici:

    Je cherche à trouver une suite S telle que, pour un entier a donné:
    S0 = sin(0) = 1
    Sn = sin (n/a)
    Et le problème est que je n'ai pas le droit d'utiliser des fonctions trigonométriques (sin, cos, tan, etc.) SAUF pour calculer une ou deux valeurs initiales.

    Toute idée est la bienvenue
    Merci.

    -----

  2. #2
    invitec314d025

    Re : sinusoïde discrète

    Citation Envoyé par r0d
    il s'agit d'un algorithme qui nécessite (je pense) de sérieuses connaissances en trigonométrie
    Je pense que connaitre les formules pour sin(a+b) et cos(a+b) doit suffire.
    Tu peux par exemple introduire une deuxième suite Tn = cos(n/a), et calculer Sn+1 et Tn+1 en fonction de Sn et Tn. Et tu as effectivement deux valeurs initiales à calculer, à savoir sin(1/a) et cos(1/a).

  3. #3
    invite3f53d719

    Re : sinusoïde discrète

    Moi je mettrais ca en complexes en étudiant Zn=cos(n/a)+isin(n/a)=exp(i*n/a). Après tu établit la relation de récurrence et ca doit marcher...

  4. #4
    invitec314d025

    Re : sinusoïde discrète

    Eric, ta solution est rigoureusement identique à la mienne

  5. A voir en vidéo sur Futura
  6. #5
    inviteaf1870ed

    Re : sinusoïde discrète

    Par contre je pense que si on part de sin(o)=1 on va avoir un sérieux problème

  7. #6
    invitecd39b2fc

    Re : sinusoïde discrète

    En suivant vos coneils, j'arrive à
    Sn = sin (a/n)
    Tn = cos (a/n)
    Sn+1 = Sncos(1/a) + Tnsin(1/a)
    Tn+1 = Tncos(1/a) - Snsin(1/a)
    Si maintenant je pose:
    p = cos(1/a) et q = sin(1/a), ça me donne:
    Tn+1 = pTn - qSn
    Sn+1 = pSn + qTn
    Et comme je connais S0 et T0, c'est gagné

    Du coup, j'obtiens, à chaque itération: 4 multiplications + 2 additions (c'est comme ça que l'on calcule l'efficacité d'un algo).



    Mais (car il y a toujours un mais) je sais qu'on peut faire mieux (je l'avais déjà calculé il y a quelques années, mais je ne m'en souviens plus). Malheureusement, je ne parviens pas à trouver ça sur la toile. Vous auriez une idée?

    [edit]euh oui, pardon pour sin(0) = 1 ... un moment d'égarement [/edit]

  8. #7
    invite3f53d719

    Re : sinusoïde discrète

    Citation Envoyé par matthias
    Eric, ta solution est rigoureusement identique à la mienne
    Croisement T'as mis 6 min de moins pour réflechir ^^

  9. #8
    inviteaf1870ed

    Re : sinusoïde discrète

    Je ne sais si cela peut t'aider, mais tu peux peut-être passer par la relation de récurrence des polynomes de Tchebychev.

    Ils sont définis par Tn(cos a) = cos (na)

    Ils vérifient la relation de récurrence

    Tn(x)= 2x Tn-1 (x) - Tn-2 (x)

    Il y peut etre moins d'opérations ?

Discussions similaires

  1. longueur d'une sinusoïde.
    Par invite005f4666 dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 02/12/2011, 22h08
  2. Créer une sinusoïde
    Par TheMoustic dans le forum Électronique
    Réponses: 59
    Dernier message: 14/11/2007, 09h02
  3. spectre d'une sinusoide
    Par invite517e2c5c dans le forum Électronique
    Réponses: 4
    Dernier message: 04/03/2007, 08h08
  4. Sinusoïde ?
    Par invitef60ce002 dans le forum Mathématiques du supérieur
    Réponses: 12
    Dernier message: 01/04/2006, 14h07
  5. Scindage d'une sinusoide
    Par Bigonoff dans le forum Mathématiques du collège et du lycée
    Réponses: 6
    Dernier message: 06/09/2003, 23h58