Approximation polynomiales de log(x)

Résolu/Fermé
hdfi Messages postés 3 Date d'inscription dimanche 19 avril 2015 Statut Membre Dernière intervention 19 avril 2015 - 19 avril 2015 à 19:13
seabust Messages postés 741 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 30 juillet 2015 - 19 avril 2015 à 23:11
bonjour,
Je voudrais écrire une approximation polynomiales calculant la fonction log(x) afin de l'implémenter sur FPGA

1 réponse

seabust Messages postés 741 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 30 juillet 2015 101
19 avril 2015 à 19:50
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
hdfi Messages postés 3 Date d'inscription dimanche 19 avril 2015 Statut Membre Dernière intervention 19 avril 2015
19 avril 2015 à 20:14
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
seabust Messages postés 741 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 30 juillet 2015 101
19 avril 2015 à 21:49
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
hdfi Messages postés 3 Date d'inscription dimanche 19 avril 2015 Statut Membre Dernière intervention 19 avril 2015
19 avril 2015 à 23:07
Je connais pas exactement la methode mais le but de ce traitement
est l' implémentation de la fonction logarithmique sur FPGA
0
seabust Messages postés 741 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 30 juillet 2015 101
19 avril 2015 à 23:11
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