Je code quelque chose au moment où je prends un tas de valeurs au cours du temps à partir d'un matériel d'une boussole. Cette boussole est très précis et des mises à jour très souvent, avec le résultat que si elle bouge légèrement, je me retrouve avec la valeur impaire qui est très incompatible avec ses voisins. Je veux lisser ces valeurs.
Ayant déjà lu un peu partout, il semblerait que ce que je veux, c'est un filtre passe-haut, filtre passe-bas ou d'une moyenne mobile. La moyenne mobile je peux descendre avec, il suffit de garder un historique des 5 dernières valeurs ou que ce soit, et l'utilisation de la moyenne de ces valeurs en aval dans mon code où j'ai été une fois juste à l'aide de la valeur la plus récente.
Qui devrait, je pense, de lisser ces remue bien, mais il me semble que c'est probablement tout à fait inefficace, et c'est probablement l'un de ces Problèmes Connus le Bon Programmeurs pour qui il y a de vraiment bien Malin solution Mathématique.
Je suis, cependant, une de ces terribles autodidacte programmeurs sans l'ombre d'une éducation formelle en rien, même vaguement liées à la fac d'informatique ou de Mathématiques. Lecture un peu autour de lui suggère que ce pourrait être un haut ou passe-bas, filtre, mais je ne trouve rien qui explique, en des termes compréhensibles pour un hack comme moi que l'effet de ces algorithmes ne seront pas sur un tableau de valeurs, et encore moins comment les mathématiques œuvres. La réponse donnée ici, par exemple, techniquement n'répondre à ma question, mais seulement en termes compréhensibles pour ceux qui savez probablement déjà comment résoudre le problème.
Ce serait une très belle et intelligente personne en effet qui pourrait expliquer le genre de problème que cela est, et comment les solutions de travail, dans des termes compréhensibles à un Arts d'études supérieures.