Comment programmer Ln(X)

Bonjour a tous,

je suis un nouveau utulisateur d'Arduino et je doit simulé un potetiometre en NTC.
est ce qu'on peut ecrire ce calcluce dans le programme?
y = -19,75ln(x) + 54,179
car log(x) existe mais pas Ln(x).
si vous pouvez m'aidé svp.
merci d'avance.

La fonction "Ln()" est le "logarithme naturel" c'est-à-dire basé sur "e", le nombre de Nepero (2.71828...). Avec Arduino, vous devez utiliser la fonction "log()" qui est incluse dans avr math.h et fait exactement cela (alors que "log10()" calcule le logarithme en base 10).
Donc je pense que tu peux essayer avec ça:

double y = -19.75*log(x) + 54.179;
1 Like

Post mis dans la mauvaise section, on parle anglais dans les forums généraux. ➜ déplacé vers le forum francophone.

Merci de prendre en compte les recommandations listées dans "Les bonnes pratiques du Forum Francophone".

LOG (ou Ln) = logarithme népérien dit aussi naturel

log = logarithme décimal

log(x) = LOG(x) / LOG(10)

1 Like

Ceci est en désaccord flagrant avec, excusez du peu

(et les fonctions R, python et Fortran -entre autres - qui en découlent et dont les auteurs savent de quoi ils parlent)

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.