Aller au contenu
Favoris

Calculateur de logarithme

Mis à jour :

Calculez le logarithme de n'importe quel nombre positif, en 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, avec une vérification et 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 : à quelle puissance faut-il élever la base \(b\) pour obtenir \(x\) ? La formule de changement de base ci-dessus permet de calculer un logarithme en n'importe quelle base à partir de logarithmes népériens — c'est exactement ainsi que ce calculateur procède pour toutes les bases, et pas seulement 10 et \(e\).

Logarithme — Exemple de calcul

Exemple : calculer \(\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 retrouve bien le nombre de départ.

Comment utiliser le calculateur

  1. Saisissez le nombre \(x\) dans le champ Nombre (x) — par exemple 1000. Le 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 retrouver 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'élévation à une puissance. Là où l'expression \(b^y\) demande « qu'obtient-on quand on élève \(b\) à la puissance \(y\) ? », 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 égalités \(b^y = x\) et \(y = \log_b(x)\) portent exactement la même information.

Trois bases sont si courantes qu'elles ont 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 rencontre 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 infinitésimal 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 il donne le nombre de 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 non entier indique simplement que le nombre se situe entre deux puissances exactes de la base — par exemple, \(\log_2(1000) \approx 9.9658\) vous dit que 1000 est juste en dessous de \(2^{10} = 1024\), ce qui explique aussi 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 face de l'élévation à une puissance, et le calculateur de moyenne géométrique illustre une application classique des logarithmes aux données multiplicatives.

Règles, hypothèses et conseils

Restrictions de domaine. Le logarithme n'est défini que pour les nombres positifs et les 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 logarithme d'un produit est la somme des logarithmes
  • \(\log_b(x/y) = \log_b(x) - \log_b(y)\) — le logarithme d'un quotient est la différence des logarithmes
  • \(\log_b(x^n) = n \log_b(x)\) — les exposants ressortent en facteurs devant le logarithme
  • \(\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 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 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 entière, 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)\) est forcément compris 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 en général 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 infinitésimal 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 des bits). Vous pouvez 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 ?

Un 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 donner 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 appel aux nombres complexes et à une définition différente (multivaluée), que ce calculateur, fondé sur les nombres réels, 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 valable : 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 diminuent à mesure que 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.

Mon résultat est 2,999999 au lieu de 3 — le calculateur s'est-il trompé ?

Non, ce n'est qu'un arrondi dû à la virgule flottante. Quand la vraie réponse est un entier, le calcul \(\ln(x)/\ln(b)\) peut s'écarter d'un cheveu, 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 à une autre ?

Utilisez la formule de changement de base. Pour transformer \(\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 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 *