IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Besoin d'infos sur fonction utilisant des lookup table


Sujet :

Langages de programmation

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 64
    Points : 29
    Points
    29
    Par défaut Besoin d'infos sur fonction utilisant des lookup table
    Bonjour à tous,

    Je dois utiliser dans un microcontroleur des fonctions tangente, sinus, cosinus, arctangente,...
    Ces fonctions sont très gourmantes en ressources.
    J'ai assez bien de place en ROM (et donc en code). Je pense donc utiliser ses fonctions sous forme de lookup table et approximation linéaire entre chaque élément.
    Pour rappel lookup table = tableau de résulta de ma fonction couvrant ma plage d'utilisation de ma fonction. Ansi je vais chercher la valeur la plus proche dans mon tableau (= approximation).
    J'ai déja faite celle du y = tan(x) avec une table de 200 pts. J'obtiens des résultats pas trop mauvais mais je suis sur qu'il y a moyen d'améliorer la précision (surtout pcq ce n'est pas une fonction linéraire).
    Avez-vous déja travaillé avec ce type de méthode?
    Existe-t-il des librairies standard (en C par exemple) qui reprenne ce type de fonction?
    Avez-vous de la documentation dans ce domaine ou des liens interessant?

    Merci d'avance

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Points : 17 916
    Points
    17 916
    Billets dans le blog
    2
    Par défaut
    ton idée est correcte.

    Après, si tu veux raffiner la précision, tu peux faire des fonctions d'interpolation.

    Tout dépend de la balance mémoire disponible - temps de calcul ..

Discussions similaires

  1. Réponses: 8
    Dernier message: 21/02/2014, 11h29
  2. Réponses: 3
    Dernier message: 22/04/2009, 15h33
  3. Réponses: 2
    Dernier message: 29/10/2006, 18h52
  4. Réponses: 3
    Dernier message: 21/10/2006, 16h03
  5. Besoin d'info sur le graphisme des logos
    Par vallica dans le forum Imagerie
    Réponses: 9
    Dernier message: 17/07/2006, 20h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo