EDAboard.com | EDAboard.eu | EDAboard.de | EDAboard.co.uk | RTV forum PL | NewsGroups PL

Math courbe logarithmique

Nouveau sujet

elektroda.net NewsGroups Forum Index - Electronique FR - Math courbe logarithmique

Goto page Previous  1, 2


Guest

Wed Jul 11, 2007 8:10 am   



On 7 juil, 11:37, "Patrick" <pat...@free.fr> wrote:
Quote:
Bonjour

Je cherche a crée une formule mathématique pour convertir une
valeur linéaire en courbe( logarithmique je pense) avec un point maxi a 20

pour commencer dessin:http://cjoint.com/?hhlfy4Hytk

ma valeur d entrée échelle linéaire de 0 a 4000 doit être converti
en une échelle non linéaire de 0 a 65535 avec un très fort delta sur les
valeurs autoures de 2000 (entrée)

Sur mon automate je dispose:
des 4 opérations.
calcule sur nombre entier < 4 300 000 000

sur exel voici le genre de calcul que j ai commencé:
out=65535/40000 * in * t * t / (4100*4100)
t variable dans une boucle de 0 a 2000 et t=t+2

pour la monté de 0 a 2000 fonctionne pas trop mal
mail grosse difficulté pour la parti 2000 a 4000 avec d autre formule

Si un matheu pouvez me trouver une formule a adapter

Merci

Bonjour,

Je ne suis pas sur de bien comprendre, mais il existe une fonction
bien adaptée à ce genre de choses : la tangeante hyperbolique (http://
fr.wikipedia.org/wiki/Fonction_hyperbolique). Pour l'exemple ici, j'ai
essayé la formule suivante : f(x) = (A/2)*(1+tanh((x-x0)/D))
Avec A = 65535, x0 = 2000 et D = 350 on obtient une belle courbe en
S.
Le parametre A représente l'étendue de la fonction, x0 le point ou sa
sensibilité (dérivée) est la plus grande. Cette dernière vaut alors A/
(2*D) en x0.

Pour le calcul de la fonction tanh dans l'automate, il y existe l'algo
CORDIC unifié (http://www.jacques-laporte.org/Welther-Unified
%20Algorithm.pdf) bon courage ...


O'leave

DEMAINE Benoit-Pierre
Guest

Mon Jul 16, 2007 6:35 am   



olivier.rols_at_gmail.com wrote:
Quote:
Je ne suis pas sur de bien comprendre, mais il existe une fonction
bien adaptée à ce genre de choses : la tangeante hyperbolique (http://
fr.wikipedia.org/wiki/Fonction_hyperbolique). Pour l'exemple ici, j'ai
essayé la formule suivante : f(x) = (A/2)*(1+tanh((x-x0)/D))
Avec A = 65535, x0 = 2000 et D = 350 on obtient une belle courbe en
S.

Le monsieur a dit qu'il n'a que les 4 opérations; ca exclu donc l'usage
de la fonction tanh().

Je pense aussi qu'il faudrait une équation exacte (testée par le
commanditeur sur une calculette graphique, un logiciel de mathématiques
PC, ou un tableur graphique), dont certains d'entre nous pourrions
effectuer un DL (il en sortira une somme de puissances de X, mais comme
x^4 n'est que x*x*x*x, ce sera facile à convertire en opérations de base).

Vu la tête de http://cjoint.com/data/hhlfy4Hytk.htm , le truc ne serait
pas assimilable à un arc de cercle ? on pourrais alors se contenter du
DL d'un sinus :)

--
Quote:
o_/ DEMAINE Benoit-Pierre (aka DoubleHP) http://benoit.demaine.info/
If computing were an exact science, IT engineers would not have work \_o


"So all that's left, Is the proof that love's not only blind but deaf."
(FAKE TALES OF SAN FRANCISCO, Arctic Monkeys)

Goto page Previous  1, 2

elektroda.net NewsGroups Forum Index - Electronique FR - Math courbe logarithmique

Nouveau sujet

Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
RTV map EDAboard.com map News map EDAboard.eu map EDAboard.de map EDAboard.co.uk map Opony