Bonjour,
J'ai une série de données pouvant aller de 0 à 30 et je voudrais la limiter à 15.
Sans pour autant faire une vulgaire division par 2 car je perdrais les petits signaux.
Ci-dessus voici une courbe de ce que je cherche à faire
compression.jpg
http://forums.futura-sciences.com/as...3&d=1473862888
En rouge la donnée réelle et en bleue la donnée traitée
J'ai calculé la fonction affine du coefficient qui permet de passer du rouge au bleu, comme ceci
Alpha=30 valeur maximal de ma courbe rouge
Beta=15 valeur maximale de ma courbe bleue
si la valeur d'entrée vaut Apha le coefficient doit valoir Beta/Alpha = 15/30 = 0.5
si la valeur d'entrée vaut 0 le coefficient doit valoir 1
La fonction du coefficient ressemble à
Coefficient = aX + B
B=1 => le coefficient vaut 1 si X=0
a= (Beta/Alpha-1)/(Beta-0)
ça fonctionne bien pour le cas particulier
Alpha=30
Beta = 15
mais ça ne fonctionne plus si je mets Alpha = 50 , donc mon coefficient n'est pas issu d'un fonction affine.
Quelqu'un aurait-il une piste pour m'orienter
Je joins un fichier fichier (à renommer en .xls) qui retrace mon problème
Merci pour votre aide
-----