# Fonction de lissage des valeurs analogiques

**URL:** <https://forum.gce-electronics.com/t/fonction-de-lissage-des-valeurs-analogiques/17909>\
**Category:** Tutoriels\
**Tags:** ipx800-v5\
**Created:** [Décembre 13, 2023, 9:53 UTC](https://forum.gce-electronics.com/t/fonction-de-lissage-des-valeurs-analogiques/17909 "2023-12-13T09:53:11Z")\
**Posts on this page:** 7\
**Page:** 2

<div class="post-metadata">

**Author:** ![Helethom](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/h/779978/32.png) [@Helethom](https://forum.gce-electronics.com/u/Helethom)\
**Post date:** [Mars 12, 2024, 10:10 UTC](https://forum.gce-electronics.com/t/fonction-de-lissage-des-valeurs-analogiques/17909/21 "2024-03-12T10:10:45Z")

</div>

En allant un peu plus loin, un calcul de (500/(20/2))/(20/2) avec l’objet FONCTION, qui devrait retourner «&nbsp;5&nbsp;» en toute logique, retourne «&nbsp;9,99&nbsp;». Ça explique les résultats surprenant quand on fait la même chose avec des variables…

EDIT:  
D’autres résultats tout aussi déroutants:  
((500)/(20/2))/(20/2)=1  
((500)/((20)/2))/(20/2)=0,49

Y’a-t-il une logique de l’objet FONCTION qui m’échappe, ou est-ce un bug?

---

<div class="post-metadata">

**Author:** ![grocrabe](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/grocrabe/32/6197_2.png) [@grocrabe](https://forum.gce-electronics.com/u/grocrabe)\
**Post date:** [Mars 12, 2024, 10:17 UTC](https://forum.gce-electronics.com/t/fonction-de-lissage-des-valeurs-analogiques/17909/22 "2024-03-12T10:17:10Z")

</div>

Bonjour Helethom,

de même, si vous supprimez toutes les parenthèses : ![Capture d’écran 2024-03-12 à 11.14.55](https://forum.gce-electronics.com/uploads/default/original/3X/e/7/e7849637630ae92746e8564d87d9547514bd6b02.png)

le résultat est : 0,31

@Jeremy_GCE , @Kevin_GCE ???

Bonne journée

---

<div class="post-metadata">

**Author:** ![fgtoul](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/fgtoul/32/28801_2.png) [@fgtoul](https://forum.gce-electronics.com/u/fgtoul)\
**Post date:** [Mars 12, 2024, 10:47 UTC](https://forum.gce-electronics.com/t/fonction-de-lissage-des-valeurs-analogiques/17909/24 "2024-03-12T10:47:46Z")

</div>

![Capture d’écran 2024-03-12 à 11.14.55](https://forum.gce-electronics.com/uploads/default/original/3X/e/7/e7849637630ae92746e8564d87d9547514bd6b02.png)  
bonjour,  
pour le coup le résultat est juste puisque les opérations sont faites les unes après les autres.

---

<div class="post-metadata">

**Author:** ![Helethom](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/h/779978/32.png) [@Helethom](https://forum.gce-electronics.com/u/Helethom)\
**Post date:** [Mars 12, 2024, 10:48 UTC](https://forum.gce-electronics.com/t/fonction-de-lissage-des-valeurs-analogiques/17909/25 "2024-03-12T10:48:42Z")

</div>

Exact, le problème proviendrait donc d’une mauvaise gestion des parenthèses? Ou d’une logique de calcul propre à l’objet FONCTION quand on les utilise?

---

<div class="post-metadata">

**Author:** ![fgtoul](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/fgtoul/32/28801_2.png) [@fgtoul](https://forum.gce-electronics.com/u/fgtoul)\
**Post date:** [Mars 12, 2024, 10:49 UTC](https://forum.gce-electronics.com/t/fonction-de-lissage-des-valeurs-analogiques/17909/26 "2024-03-12T10:49:51Z")

</div>

je ne puis dire, mais 20/2=9.99 ça sent l’arrondi à cause des conversions binaires.

Le bogue a déjà été remonté. On verra à la prochaine release si c’est corrigé.

---

<div class="post-metadata">

**Author:** ![Helethom](https://forum.gce-electronics.com/letter_avatar_proxy/v4/letter/h/779978/32.png) [@Helethom](https://forum.gce-electronics.com/u/Helethom)\
**Post date:** [Mars 12, 2024, 11:23 UTC](https://forum.gce-electronics.com/t/fonction-de-lissage-des-valeurs-analogiques/17909/27 "2024-03-12T11:23:43Z")

</div>

Merci @fgtoul et @grocrabe ! Pour en revenir sur les fonctions de lissage, la formule proposée dans le Wiki [Lissage des mesures analogiques — GCE Electronics (gce-electronics.com)](https://wiki.gce-electronics.com/index.php?title=Lissage_des_mesures_analogiques) donnait un résultat satisfaisant chez-vous? Je cherche une astuce pour la faire fonctionner chez moi.  
 ![Lissage_numérique-_diagramme_2](https://forum.gce-electronics.com/uploads/default/original/3X/e/1/e16c3215e8b1a515661968a46c78e8ffcccbb36f.jpeg)  
Merci encore et bonne journée,

---

<div class="post-metadata">

**Author:** ![fgtoul](https://forum.gce-electronics.com/user_avatar/forum.gce-electronics.com/fgtoul/32/28801_2.png) [@fgtoul](https://forum.gce-electronics.com/u/fgtoul)\
**Post date:** [Mars 12, 2024, 12:04 UTC](https://forum.gce-electronics.com/t/fonction-de-lissage-des-valeurs-analogiques/17909/28 "2024-03-12T12:04:29Z")

</div>

J’utilise cette méthode sur un capteur de courant et ça fonctionne.

Vous pouvez aussi tester la méthode de Michel94 proposée à la fin du wiki.

[Page précédente](https://forum.gce-electronics.com/t/fonction-de-lissage-des-valeurs-analogiques/17909.md?page=1)
