Calculatrice de logarithme

Calculez le logarithme en base 10, le logarithme naturel (ln), le logarithme en base 2, ou toute base personnalisée — valeur unique ou transformation logarithmique d'une liste.

Comment ça marche

Un logarithme est l'inverse de l'exponentiation : log_b(x) est l'exposant auquel il faut élever b pour obtenir x. Trois bases dominent l'usage pratique. La base 10 (le « logarithme commun », noté log) est l'habituelle pour les ordres de grandeur, décibels, pH et sismologie — log₁₀(1000) = 3 parce que 10³ = 1000. Le logarithme naturel (ln, base e ≈ 2,71828) est le choix pour le calcul différentiel, les processus de croissance continue et la plupart des mathématiques pures, parce que la dérivée de ln(x) est 1/x sans constante encombrante. La base 2 (« logarithme binaire », log₂ ou lg) apparaît en informatique, en théorie de l'information et dans tout problème de demi-vie ou de temps de doublement — log₂(1024) = 10 parce que 2¹⁰ = 1024. La calculatrice gère les trois bases plus toute base personnalisée, et vous laisse transformer une colonne de valeurs en un clic.

La conversion entre bases est une multiplication : log_a(x) = log_b(x) / log_b(a) pour toute autre base. L'instance la plus utile est log₁₀(x) = ln(x) / ln(10) ≈ ln(x) × 0,4343, qui vous permet de faire des calculs en logarithme naturel de tête et de convertir à la fin si vous voulez une réponse en base 10. Les lois logarithmiques — log(ab) = log(a) + log(b), log(a/b) = log(a) − log(b), log(aⁿ) = n × log(a) — valent pour toute base ; c'est pourquoi les logarithmes ont été inventés au XVIIᵉ siècle comme raccourci pour la multiplication, avant que les calculatrices électroniques ne rendent l'astuce obsolète pour l'arithmétique. Aujourd'hui les lois comptent encore conceptuellement : chaque fois que vous prenez le log d'un produit, vous le transformez en somme, ce qui rend les axes logarithmiques utiles pour des données s'étalant sur plusieurs ordres de grandeur.

Trois points pratiques. (1) log(0) n'est pas défini et log(nombre négatif) n'est pas défini pour les logarithmes réels — la calculatrice renvoie « non défini » plutôt que de deviner. Si vous avez des zéros dans des données à log-transformer, la solution standard est « log(x + 1) » (parfois noté log1p), qui laisse zéro à zéro et décale tout le reste d'un imperceptible ; la calculatrice ne l'applique pas automatiquement parce que ce choix doit être délibéré. (2) La notation « log » seule est ambiguë. En mathématiques et ingénierie, elle signifie généralement base 10 ; en mathématiques pures, statistiques et la plupart des langages de programmation, elle signifie logarithme naturel ; en informatique elle signifie parfois base 2. Dans le doute, écrivez log₁₀, ln, ou log₂ explicitement. (3) Log-transformer des données est un mouvement courant en statistique quand la distribution sous-jacente est asymétrique à droite — revenus, temps de réaction, comptages d'expression génique, tailles de particules. La transformation rend souvent une distribution asymétrique approximativement normale, ce qui vous permet d'utiliser des méthodes (test t, régression linéaire) qui supposent la normalité. L'inconvénient est que vous avez changé les unités ; si vous comparez des moyennes de groupes log-transformées et qu'il vous faut le résultat en unités d'origine, prenez l'antilogarithme de la différence, pas la différence des antilogarithmes.

La formule

Définition : log_b(x) = y ⇔ b^y = x Changement de base : log_a(x) = log_b(x) / log_b(a) Règle du produit : log(ab) = log(a) + log(b) Règle du quotient : log(a/b) = log(a) − log(b) Règle de la puissance : log(aⁿ) = n × log(a)

b est la base (doit être positive et différente de 1), x est l'argument (doit être positif — le logarithme de zéro ou d'un nombre négatif n'est pas défini pour les réels). log₁₀ est le logarithme commun (utilisé en pH, décibels, magnitudes), ln = log_e est le logarithme naturel (e ≈ 2,71828), log₂ est le logarithme binaire. La formule de changement de base est ce qui anime les calculatrices en interne — votre téléphone ne stocke presque certainement que ln, et calcule log₁₀(x) comme ln(x)/ln(10) et log_b(x) comme ln(x)/ln(b) à la volée.

Exemple de calcul

  • Calculer log₁₀(1000) — quelle puissance de 10 donne 1000 ?
  • Comme 10³ = 1000, log₁₀(1000) = 3.
  • Vérification : ln(1000) ≈ 6,9078, ln(10) ≈ 2,3026, donc log₁₀(1000) = 6,9078 / 2,3026 = 3,000 ✓

Questions fréquentes

Quand utiliser log₁₀ vs ln vs log₂ ?

Choisissez la base qui correspond à ce que vous mesurez. Utilisez log₁₀ quand l'échelle sous-jacente est décimale — pH (chaque unité = 10× concentration en H⁺), décibels (chaque 10 dB = 10× puissance), magnitude de Richter, ordres de grandeur. Utilisez ln quand vous faites du calcul différentiel ou modélisez des processus continus (intérêts composés, désintégration radioactive, croissance de population) — le logarithme naturel est « naturel » parce qu'il rend les maths propres (dérivée de ln(x) est 1/x, sans constantes). Utilisez log₂ quand vous doublez ou réduisez de moitié — demi-vies, temps de doublement en biologie cellulaire, contenu en information en bits, classes de complexité en informatique. Pour l'analyse exploratoire, le choix n'a souvent pas d'impact sur la conclusion (un axe logarithmique se ressemble pour toute base) mais sur l'interprétabilité — choisissez la base qui permet à votre lecteur de lire des nombres intuitifs comme « doublé » (log₂) ou « décuplé » (log₁₀).

Comment log-transformer des données contenant des zéros ?

log(0) n'est pas défini (moins l'infini à la limite), donc vous ne pouvez pas prendre le log de zéro directement. Les corrections standard, par ordre de préférence : (1) log(x + 1), souvent noté log1p — laisse zéro à zéro (parce que log(1) = 0) et décale tout le reste d'un imperceptible sur l'échelle log pour des données typiques. Intégré dans la plupart des paquets stats sous `log1p(x)`. (2) log(x + petite constante) — choisissez un petit nombre positif (souvent la moitié de la plus petite valeur non-nulle) et ajoutez-le avant de prendre le log. Moins de principe que log1p mais utile quand les zéros représentent des valeurs sous limite de détection plutôt que de vraies absences. (3) Remplacez les zéros par NA et excluez — valable seulement si les zéros sont vraiment manquants plutôt que significatifs. La calculatrice n'applique aucune automatiquement parce que le choix doit être délibéré et dépend de ce que représentent vos zéros — pré-traitez vos données d'abord, puis collez les valeurs nettoyées dans le mode liste.

Quelle est la différence entre log et ln ?

« ln » est non ambigu — il signifie toujours le logarithme naturel, base e ≈ 2,71828. « log » sans indice est l'ambigu, et son sens dépend du contexte. Au lycée, en ingénierie et sur la plupart des étiquettes de calculatrices, « log » seul signifie base 10 (logarithme commun). En mathématiques pures universitaires, en statistiques et dans la plupart des langages de programmation (Python, R, MATLAB, le `log()` du C), « log » seul signifie logarithme naturel — c'est pourquoi des scripts qui semblent donner des résultats en base 10 ne le font parfois pas. En informatique, « log » signifie parfois implicitement base 2, surtout en complexité algorithmique (O(log n) est agnostique de base pour les ordres de croissance). Dans le doute, écrivez la base explicitement : log₁₀, ln, ou log₂. La calculatrice n'utilise jamais « log » ambigu — chaque résultat indique sa base.

Puis-je prendre le log d'un nombre négatif ?

Pas pour les logarithmes réels. log_b(x) pour toute base positive b n'est défini que quand x > 0 ; la fonction demande « quelle puissance de b donne x ? », et toute base positive élevée à n'importe quel exposant réel est elle-même positive, donc aucun exposant réel n'atteint un nombre négatif. La calculatrice renvoie « non défini » pour les entrées négatives ou nulles, plutôt que de deviner. Il existe une extension complexe — par exemple, ln(−1) = iπ en complexes et ln(−x) = ln(x) + iπ — mais c'est rarement ce que vous voulez sauf en analyse complexe ou traitement du signal spécifiquement. Si vos données ont des valeurs négatives que vous voulez à l'échelle log (ex. pour tracer), les astuces standard sont : prendre le log de la valeur absolue et colorer par signe, utiliser un « log signé » comme sign(x) × log(1 + |x|), ou un axe log symétrique (symlog) linéaire près de zéro et logarithmique dans les queues. Choisissez celui qui correspond à ce que vous voulez réellement montrer.

Calculatrices associées