Approximation polynomiales de log(x)

Résolu
hdfi Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   -
bonjour,
Je voudrais écrire une approximation polynomiales calculant la fonction log(x) afin de l'implémenter sur FPGA

1 réponse

  1. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    Il y a de nombreuses techniques pour faire celà. Tout dépend de ce que tu veux et quelles sont tes contraintes.

    Ton approximation doit-elle être plus précise dans un voisinage. Doit-elle être C0, C1, C2 ...

    Tes prérequis ne sont pas du tout suffisants
    0
    1. hdfi Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
       
      le but est l'implémentation sur FPGA d'une transformation logarithmique de traitement d'image
      et puisque la fonction matlab "log" n'est pas supportée c'est-à-dire quand ne peut pas avoir le code HDL ou vérilog de cette fonction ..je voudrais avoir des solutions d'approximation par des fonctions polynomiales par exemple et merci d'avance
      0
    2. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
       
      Pour te montrer que ta question est bien trop imprécise. Je te donne une réponse valable (mais inutilisable)

      f(t) = (t-1)/(9) est une approximation polynomiale de log(t). En effet elle est exacte en 2 points : f(1) = 0 et f(10) = 1.

      Après je ne pense pas qu'elle soit assez précise pour ton utilisation. Maintenant si tu veux une vraie réponse pose une vrai question :)
      0
    3. hdfi Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
       
      Je connais pas exactement la methode mais le but de ce traitement
      est l' implémentation de la fonction logarithmique sur FPGA
      0
    4. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
       
      dans ce cas ma réponse est correcte.

      f(t) = (t-1)/(9) est bien une approximation polynomiale de log(t) (au degré 1)

      Bonne Soirée :)
      0