Compteur de vitesse logarithmique - position de l'aiguille
Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
-
cadweb
- Messages: 3
- Enregistré le: 18 Fév 2015, 20:58
-
par cadweb » 18 Fév 2015, 21:08
Bonsoir,
j'ai un problème que je dois résoudre pour demain:
je dois calculer l'angle que dois prendre l'aiguille d'un compteur de vitesse pour afficher la bonne valeur, mais ce compteur est un peu spécial puisque léchelle est logarithmique.
le compteur a une forme hémisphérique de 0 à 1000 m/s (0 à 180°)
ma valeur de vitesse est de 300 m/s quelle est l'angle de l'aiguille par rapport à ma graduation 0 ?
pour une échelle linéaire je pense avoir la formule (Vitesse/1000) x 180 = angle
mais avec léchelle logarithmique (décimal) je ne trouve pas, quelqu'un pourrait il m'aider svp ?
merci beaucoup
-
cadweb
- Messages: 3
- Enregistré le: 18 Fév 2015, 20:58
-
par cadweb » 18 Fév 2015, 22:54
personne ?
-
Black Jack
par Black Jack » 19 Fév 2015, 09:32
Pour moi, on ne peut pas afficher la vitesse 0 m/s
Je ferais ceci :
log(1000) = 3
log(300) = 2,47712
angle = 180 * 2,47712/3 = 148,6°
*****
Et l'angle 0°, correspondrait à la vitesse de 1 m/s
Mais ce n'est peut-être pas ce qui est attendu.
:zen:
-
cadweb
- Messages: 3
- Enregistré le: 18 Fév 2015, 20:58
-
par cadweb » 19 Fév 2015, 10:38
donc la formule serait:
angle = log(Vitesse) / log(echelle max) * 180
et oui en effet il y a une valeur impossible a 0 et le min (positif) est atteint pour 1 m/s
c'est pour une programmation donc je dois pouvoir me débarraser des cas inférieur à 1
merci beaucoup
-
nodjim
- Membre Complexe
- Messages: 3241
- Enregistré le: 24 Avr 2009, 16:35
-
par nodjim » 19 Fév 2015, 17:30
Si c'est une échelle logarithmique, alors ln1000 c'est le max qui correspond à 180°. Et ln300 est l'angulation cherchée.
Ln300/ln1000=0.825..
Cette part 0,825 du total de la graduation (180°) se traduit par un angle 0,825*180°.
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 98 invités