|
Bas de page | |
---|---|
Auteur | Sujet : Conseils pour algorithme de lissage de courbe |
TotalRecall | Bonjour, Malheureusement d'une valeur à l'autre, j'ai des sauts de valeurs, dus à l'imprécision. Ce qui donne un graphique assez chaotique (vignette cliquable) : Sachant que j'aimerais éviter l'algo naïf du genre "si la variation est de moins de 0.5, tu reprends la valeur d'avant" ), j'ai fait une tentative avec Kalman (via cette implémentation : https://github.com/prozoroff/UKFSharp/ ) mais le résultat n'est pas satisfaisant car même si la courbe est beaucoup plus lisse, et qu'on retrouve la forme générale, les valeurs extrêmes sont également considérablement compressées (ce qui est logique avec la définition de l'algo !) : Auriez vous une suggestion d'algo (dont l'implémentation est facilement trouvable en C# si possible) pour améliorer ça ? Merci Message édité par TotalRecall le 10-10-2017 à 17:39:59 --------------- Réalisation amplis classe D / T Topic .Net - C# @ Prog |
Publicité | Posté le 10-10-2017 à 17:39:06 |
rufo Pas me confondre avec Lycos! | A partir de ton ex, tu pourrais nous poster le genre de graphique résultat que tu voudrais obtenir, svp ?
Message édité par rufo le 10-10-2017 à 17:54:51 --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
TotalRecall | Hello, --------------- Réalisation amplis classe D / T Topic .Net - C# @ Prog |
Devil'sTiger | C'est très spécial comme demande, la question sous jacente est "jusqu'où" tu veux lisser...
|
rufo Pas me confondre avec Lycos! | Ca pourra peut-être t'aider :
Message édité par rufo le 10-10-2017 à 22:38:47 --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
TotalRecall | Hello, J'ai un peu parcouru ta littérature et le "Savitzky-Golay smoothing" m'a l'air prometteur, et on peut faire un peu de fine tuning, merci. Je suis aussi tombé sur ça : http://www.robosoup.com/2014/01/cl [...] ter-c.html Je ferai un feedback avec la nouvelle courbe si j'arrive à quelque chose quand j'aurai pu me repencher là dessus . edit : un résumé des algos : https://stackoverflow.com/a/204229/461444 Message édité par TotalRecall le 11-10-2017 à 09:08:53 --------------- Réalisation amplis classe D / T Topic .Net - C# @ Prog |
TotalRecall | En fait elles ne sont pas aberrantes : les petites variations correspondent aux imprécisions de la mesure, les fortes variations correspondent à des changements réels. D'où l'importance de lisser les petites variations sans dézinguer les grandes . --------------- Réalisation amplis classe D / T Topic .Net - C# @ Prog |
TotalRecall | Hello, Du coup même si ça ne correspond à rien de formel ça convient, je vais en rester là pour le moment. Je me pencherai sur Savitzky-Golay si un jour j'ai le temps de retravailler un peu tout ça mais pour l'instant ça n'est pas du tout ma priorité. Merci pour vos suggestions Message édité par TotalRecall le 17-10-2017 à 09:53:34 --------------- Réalisation amplis classe D / T Topic .Net - C# @ Prog |