Aller au contenu
Favoris

Calculateur de logarithme

Mis à jour :

Calculez le logarithme de n'importe quel nombre positif, dans n'importe quelle base — 2, 10, e (logarithme népérien) ou une base personnalisée. Saisissez le nombre, choisissez la base et obtenez le résultat, sa vérification, ainsi que les logarithmes décimal, népérien et binaire pour comparer.

Calculer un logarithme en n'importe quelle base

Champs de saisie
Nombre et base
x
Le nombre dont vous cherchez le logarithme. Il doit être positif.
Si activé, le résultat se met à jour automatiquement dès que vous modifiez une valeur.

Formule du logarithme

Formule
\[ \log_b(x) = \frac{\ln(x)}{\ln(b)} \] \[ \text{où } b^{\,\log_b(x)} = x \]

Où :

  • \(x\) — le nombre dont on cherche le logarithme ; il doit être positif (\(x > 0\))
  • \(b\) — la base du logarithme ; elle doit être positive et différente de 1 (\(b > 0,\ b \neq 1\))
  • \(\ln\) — le logarithme népérien (logarithme en base \(e \approx 2.71828\))

Le logarithme \(\log_b(x)\) répond à la question suivante : à quelle puissance faut-il élever la base \(b\) pour obtenir \(x\) ? La formule de changement de base ci-dessus permet de calculer un logarithme dans n'importe quelle base à l'aide de logarithmes népériens — c'est exactement ainsi que ce calculateur procède pour toutes les bases, pas seulement 10 et \(e\).

Logarithme – Exemple de calcul

Exemple : calculons \(\log_2(1000)\) — autrement dit, à quelle puissance faut-il élever 2 pour obtenir 1000 ?

\[ \log_2(1000) = \frac{\ln(1000)}{\ln(2)} = \frac{6.907755}{0.693147} \]

\[ \log_2(1000) \approx 9.965784 \]

Résultat : \(\log_2(1000) \approx 9.965784\). Vérification : \(2^{9.965784} \approx 1000\), ce qui redonne bien le nombre de départ.

Comment utiliser le calculateur

  1. Saisissez le nombre \(x\) dans le champ Nombre (x) — par exemple 1000. Ce nombre doit être positif.
  2. Choisissez une base dans la liste déroulante Base (b) : 2 pour le logarithme binaire, 10 pour le logarithme décimal, e pour le logarithme népérien, ou Base personnalisée…
  3. Si vous avez choisi une base personnalisée, saisissez-la dans le champ Base personnalisée qui apparaît — n'importe quel nombre positif autre que 1, par exemple 3, 5 ou 2,5.
  4. Lisez le résultat principal Logarithme logₑ(x), puis vérifiez-le avec Vérification : b élevé au résultat, qui doit redonner votre nombre de départ.
  5. Pour comparer, le calculateur affiche également le logarithme décimal \(\log_{10}(x)\), le logarithme népérien \(\ln(x)\) et le logarithme binaire \(\log_2(x)\), ainsi qu'une explication détaillée sous Comment le résultat a été calculé.

Qu'est-ce qu'un logarithme ?

Le logarithme est l'opération inverse de l'exponentiation. L'expression exponentielle \(b^y\) demande « qu'obtient-on quand on élève \(b\) à la puissance \(y\) ? », tandis que le logarithme \(\log_b(x)\) pose la question inverse : « à quelle puissance faut-il élever \(b\) pour obtenir \(x\) ? » Par exemple, \(10^3 = 1000\), donc \(\log_{10}(1000) = 3\). Les deux écritures \(b^y = x\) et \(y = \log_b(x)\) portent exactement la même information.

Trois bases sont si courantes qu'elles possèdent leur propre nom et leur propre notation. Le logarithme décimal utilise la base 10 et s'écrit \(\log_{10}\) ou simplement log ; on le retrouve en chimie (pH), en acoustique (décibels) et dans l'échelle de Richter des séismes. Le logarithme népérien utilise la base \(e \approx 2.71828\) et s'écrit \(\ln\) ; il domine le calcul différentiel et les problèmes de croissance continue. Le logarithme binaire utilise la base 2 et s'écrit \(\log_2\) ; il est fondamental en informatique, où il mesure le nombre d'étapes de division par deux dans des algorithmes comme la recherche dichotomique ou le tri fusion, et où il compte les bits nécessaires pour représenter un nombre.

L'interprétation du résultat dépend de la base. Un logarithme de 3 en base 10 signifie « trois facteurs dix » : \(10 \times 10 \times 10\). Un résultat qui n'est pas un nombre entier signifie simplement que le nombre se situe entre deux puissances exactes de la base — par exemple, \(\log_2(1000) \approx 9.9658\) indique que 1000 est juste en dessous de \(2^{10} = 1024\), ce qui explique d'ailleurs pourquoi 1000 tient dans 10 bits.

La formule de changement de base \(\log_b(x) = \ln(x)/\ln(b)\) est le pont pratique entre toutes les bases : dès que vous savez calculer un type de logarithme, vous les calculez tous. C'est aussi pourquoi ce calculateur accepte n'importe quelle base, y compris des bases inhabituelles comme 5 ou 2,5. Si vous travaillez avec les puissances et les racines, notre calculateur de racine n-ième traite l'autre versant de l'exponentiation, et le calculateur de moyenne géométrique illustre une application classique des logarithmes aux données multiplicatives.

Règles, hypothèses et conseils

Conditions de définition. Le logarithme n'est défini que pour des nombres positifs et des bases valides : \(x > 0\), \(b > 0\) et \(b \neq 1\). Il n'existe pas de logarithme de zéro ni d'un nombre négatif, et la base 1 est impossible, car 1 élevé à n'importe quelle puissance donne toujours 1 et ne peut donc jamais produire un autre nombre. Le calculateur vérifie ces trois conditions et explique l'erreur si l'une d'elles n'est pas respectée.

Propriétés utiles à retenir quand on travaille avec les logarithmes :

  • \(\log_b(xy) = \log_b(x) + \log_b(y)\) — le log d'un produit est la somme des logs
  • \(\log_b(x/y) = \log_b(x) - \log_b(y)\) — le log d'un quotient est la différence des logs
  • \(\log_b(x^n) = n \log_b(x)\) — les puissances passent devant en facteurs multiplicatifs
  • \(\log_b(b) = 1\) et \(\log_b(1) = 0\) pour toute base valide

Arrondi. Les résultats sont affichés arrondis à 6 décimales, et la vérification \(b^{\log_b(x)}\) peut donc différer de \(x\) sur le dernier chiffre affiché à cause de cet arrondi — c'est normal, ce n'est pas une erreur.

Réponses exactes. De nombreux exercices de manuel ont des réponses entières : \(\log_2(8) = 3\), \(\log_{10}(100) = 2\), \(\log_5(125) = 3\). Si votre résultat est très proche d'un entier (par exemple 2,999999), la réponse exacte est presque certainement cet entier.

Questions fréquentes

Comment calculer un logarithme à la main, sans calculatrice ?

Reformulez le problème sous forme de puissance : demandez-vous quel exposant transforme la base en votre nombre. Par exemple, \(\log_2(32)\) demande « 2 à quelle puissance donne 32 ? » Comme \(2^5 = 32\), la réponse est 5. Si la réponse n'est pas un entier, utilisez la formule de changement de base \(\log_b(x) = \ln(x)/\ln(b)\) avec une table de logarithmes népériens, ou encadrez le résultat entre deux puissances connues : puisque \(10^2 = 100\) et \(10^3 = 1000\), \(\log_{10}(500)\) se situe forcément entre 2 et 3.

Quelle est la différence entre log, ln et log₂ ?

Ce sont tous des logarithmes — seule la base change. log désigne généralement le logarithme décimal, en base 10 (utilisé pour le pH, les décibels, l'échelle de Richter). ln est le logarithme népérien, en base \(e \approx 2.71828\) (utilisé en calcul différentiel et pour les problèmes de croissance). log₂ est le logarithme binaire, en base 2 (utilisé en informatique pour la complexité des algorithmes et le comptage de bits). On peut passer de l'un à l'autre grâce à la formule de changement de base.

Pourquoi le logarithme d'un nombre négatif ou de zéro n'est-il pas défini ?

Le logarithme demande : à quelle puissance faut-il élever une base positive pour obtenir x ? Une base positive élevée à n'importe quelle puissance réelle reste toujours positive : aucune puissance ne peut donc produire zéro ou un nombre négatif — la réponse n'existe tout simplement pas. Si vous rencontrez quelque part \(\log_b(-8) = -3\), cela fait intervenir les nombres complexes et une définition différente (multivaluée), que ce calculateur, fondé sur les valeurs réelles, n'utilise pas.

La base peut-elle être une fraction ou un nombre décimal comme 0,5 ou 2,5 ?

Oui. Toute base positive autre que 1 est valide : 2,5, 0,5 et même 1/3 fonctionnent parfaitement. Une base comprise entre 0 et 1 inverse le signe des résultats : \(\log_{0.5}(8) = -3\) car \(0.5^{-3} = 8\). Ces logarithmes décroissent quand x augmente, ce qui est utile pour modéliser une décroissance. La base 1 est la seule interdite, puisque 1 élevé à n'importe quelle puissance donne toujours 1.

Combien de bits faut-il pour représenter un nombre ?

Prenez le logarithme binaire et arrondissez vers le haut : le nombre de bits est \(\lceil \log_2(n) \rceil\) pour n ≥ 1. Par exemple, \(\log_2(1000) \approx 9.966\), donc 1000 nécessite 10 bits. Un résultat qui tombe exactement sur un entier, comme \(\log_2(256) = 8\), signifie que le nombre est une puissance exacte de deux et tient dans exactement ce nombre de bits.

J'obtiens 2,999999 au lieu de 3 — le calculateur se trompe-t-il ?

Non, c'est simplement un arrondi dû à la virgule flottante. Quand la vraie réponse est un entier, le calcul \(\ln(x)/\ln(b)\) peut sortir avec un léger écart, comme 2,9999999999999996, qui s'affiche alors arrondi en 2,999999 ou 3,000001. Si votre résultat est extrêmement proche d'un entier, la réponse exacte est presque certainement cet entier — par exemple, \(\log_{10}(1000)\) vaut exactement 3.

Comment convertir un logarithme d'une base vers une autre ?

Utilisez la formule de changement de base. Pour convertir \(\log_b(x)\) en \(\log_c(x)\), calculez \(\log_b(x) = \log_c(x)/\log_c(b)\). Par exemple, \(\log_2(100) = \log_{10}(100)/\log_{10}(2) = 2/0.30103 \approx 6.644\). N'importe quelle base pratique convient pour la conversion — 10, e ou 2 — c'est d'ailleurs exactement l'astuce qu'utilise ce calculateur en interne pour toutes les bases que vous choisissez.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *