Logarithmus-Rechner

Berechnen Sie den Logarithmus zur Basis 10, den natürlichen Logarithmus (ln), zur Basis 2 oder zu beliebiger Basis — als Einzelwert oder per Stapel-Log-Transformation einer Liste.

Wie es funktioniert

Ein Logarithmus ist die Umkehrung der Potenzierung: log_b(x) ist der Exponent, mit dem man b potenzieren muss, um x zu erhalten. Drei Basen dominieren die Praxis. Basis 10 (der „dekadische Logarithmus", geschrieben log) ist das Arbeitspferd für Größenordnungen, Dezibel, pH-Wert und Seismologie — log₁₀(1000) = 3, weil 10³ = 1000. Der natürliche Logarithmus (ln, Basis e ≈ 2,71828) ist die Wahl für Differentialrechnung, kontinuierliche Wachstumsprozesse und die meiste reine Mathematik, weil die Ableitung von ln(x) gleich 1/x ist — ohne lästige Konstanten. Basis 2 (der „Binärlogarithmus", log₂ oder lb) taucht in Informatik, Informationstheorie und jedem Halbwertszeit- oder Verdopplungszeit-Problem auf — log₂(1024) = 10, weil 2¹⁰ = 1024. Der Rechner behandelt alle drei plus jede benutzerdefinierte Basis und transformiert eine Werteliste auf Knopfdruck.

Umrechnung zwischen Basen ist eine Multiplikation: log_a(x) = log_b(x) / log_b(a) für jede andere Basis. Der nützlichste Spezialfall ist log₁₀(x) = ln(x) / ln(10) ≈ ln(x) × 0,4343 — damit können Sie Naturlog-Rechnungen im Kopf machen und am Ende umrechnen, falls Sie eine Basis-10-Antwort brauchen. Die Logarithmusgesetze — log(ab) = log(a) + log(b), log(a/b) = log(a) − log(b), log(aⁿ) = n × log(a) — gelten für jede Basis; deshalb wurden Logarithmen im 17. Jahrhundert als Multiplikations-Shortcut erfunden, bevor elektronische Rechner den Trick für Arithmetik überflüssig machten. Heute zählen die Gesetze konzeptuell: Jedes Mal, wenn Sie den Log eines Produkts nehmen, wird daraus eine Summe — und genau das macht logarithmische Achsen nützlich für Daten über viele Größenordnungen.

Drei praktische Hinweise. (1) log(0) ist undefiniert und log(negative Zahl) ist für reelle Logarithmen undefiniert — der Rechner gibt „undefiniert" zurück statt zu raten. Haben Sie Nullen in Daten zum Log-Transformieren, ist „log(x + 1)" (manchmal log1p) der Standardweg: lässt Null bei Null und verschiebt alles andere um einen unmerklichen Betrag; der Rechner wendet das nicht automatisch an, weil die Wahl bewusst sein sollte. (2) Die Notation „log" allein ist mehrdeutig. In Mathematik und Ingenieurwesen meint sie meist Basis 10; in reiner Mathematik, Statistik und den meisten Programmiersprachen den natürlichen Logarithmus; in der Informatik manchmal Basis 2. Im Zweifel schreiben Sie log₁₀, ln oder log₂ explizit. (3) Log-Transformation ist ein häufiger Schritt in der Statistik, wenn die zugrunde liegende Verteilung rechtsschief ist — Einkommen, Reaktionszeiten, Genexpressions-Counts, Partikelgrößen. Die Transformation lässt eine schiefe Verteilung oft annähernd normal aussehen, sodass Sie Methoden (t-Test, lineare Regression) anwenden können, die Normalität voraussetzen. Der Haken: Sie haben die Einheiten geändert; wenn Sie log-transformierte Gruppenmittelwerte vergleichen und das Ergebnis in Originaleinheiten brauchen, nehmen Sie den Antilog der Differenz, nicht die Differenz der Antilogs.

Die Formel

Definition: log_b(x) = y ⇔ b^y = x Basiswechsel: log_a(x) = log_b(x) / log_b(a) Produktregel: log(ab) = log(a) + log(b) Quotientenregel: log(a/b) = log(a) − log(b) Potenzregel: log(aⁿ) = n × log(a)

b ist die Basis (muss positiv und ungleich 1 sein), x ist das Argument (muss positiv sein — Logarithmus von null oder einer negativen Zahl ist für reelle Werte undefiniert). log₁₀ ist der dekadische Logarithmus (pH, Dezibel, Magnituden), ln = log_e der natürliche Logarithmus (e ≈ 2,71828), log₂ der Binärlogarithmus. Die Basiswechsel-Formel treibt Rechner intern an — Ihr Smartphone speichert fast sicher nur ln und berechnet log₁₀(x) als ln(x)/ln(10) und log_b(x) als ln(x)/ln(b) on the fly.

Beispielrechnung

  • log₁₀(1000) berechnen — welche Potenz von 10 ergibt 1000?
  • Da 10³ = 1000, gilt log₁₀(1000) = 3.
  • Gegenprobe: ln(1000) ≈ 6,9078, ln(10) ≈ 2,3026, also log₁₀(1000) = 6,9078 / 2,3026 = 3,000 ✓

Häufig gestellte Fragen

Wann verwende ich log₁₀, ln oder log₂?

Die Basis nach dem messen wählen, was Sie messen. log₁₀ verwenden, wenn die zugrunde liegende Skala dezimal ist — pH (jede Einheit = 10× H⁺-Konzentration), Dezibel (jede 10 dB = 10× Leistung), Richter-Magnitude, Größenordnungen. ln verwenden für Differentialrechnung oder kontinuierliche Prozesse (Zinseszins, radioaktiver Zerfall, Populationswachstum) — der natürliche Logarithmus ist „natürlich", weil er die Mathematik aufräumt (Ableitung von ln(x) ist 1/x ohne Konstanten). log₂ verwenden, wenn Sie halbieren oder verdoppeln — Halbwertszeiten, Verdopplungszeiten in der Zellbiologie, Informationsgehalt in Bits, Komplexitätsklassen in der Informatik. In der explorativen Datenanalyse macht die Wahl oft keinen Unterschied für die Schlussfolgerung (eine logarithmische Achse sieht mit jeder Basis ähnlich aus), aber für die Interpretierbarkeit — wählen Sie die Basis, die intuitive Zahlen ergibt: „verdoppelt" (log₂) oder „verzehnfacht" (log₁₀).

Wie log-transformiere ich Daten mit Nullen?

log(0) ist undefiniert (im Grenzwert minus unendlich), also können Sie den Logarithmus von null nicht direkt nehmen. Standardlösungen in der Vorzugsreihenfolge: (1) log(x + 1), oft als log1p geschrieben — lässt null bei null (weil log(1) = 0) und verschiebt alles andere für typische Daten um einen unmerklichen Betrag auf der Log-Skala. In den meisten Stats-Paketen als `log1p(x)` eingebaut. (2) log(x + kleine Konstante) — eine kleine positive Zahl wählen (oft die Hälfte des kleinsten Nicht-Null-Werts) und vor dem Log addieren. Weniger sauber als log1p, aber nützlich, wenn Nullen Werte unter der Nachweisgrenze sind statt echte Abwesenheit. (3) Nullen durch NA ersetzen und ausschließen — nur sinnvoll, wenn Nullen wirklich fehlend statt aussagekräftig sind. Der Rechner wendet keine davon automatisch an, weil die Wahl bewusst sein sollte und davon abhängt, was Ihre Nullen bedeuten — Daten zuerst vorverarbeiten, dann die bereinigten Werte in den Listen-Modus einfügen.

Was ist der Unterschied zwischen log und ln?

„ln" ist eindeutig — bedeutet immer den natürlichen Logarithmus, Basis e ≈ 2,71828. „log" ohne Index ist mehrdeutig, und die Bedeutung hängt vom Kontext ab. In Schulmathematik, Ingenieurwesen und auf den meisten Taschenrechner-Tasten meint „log" allein Basis 10 (dekadischer Logarithmus). In universitärer reiner Mathematik, Statistik und den meisten Programmiersprachen (Python, R, MATLAB, Cs `log()`) meint „log" allein den natürlichen Logarithmus — deshalb liefern Skripte, die aussehen, als gäben sie Basis-10-Ergebnisse, manchmal etwas anderes. In der Informatik meint „log" manchmal implizit Basis 2, vor allem in der Algorithmenkomplexität (O(log n) ist für Wachstumsordnungen basenunabhängig). Im Zweifel die Basis explizit schreiben: log₁₀, ln oder log₂. Der Rechner verwendet nie mehrdeutiges „log" — jedes Ergebnis nennt die Basis.

Kann ich den Logarithmus einer negativen Zahl nehmen?

Bei reellen Logarithmen nicht. log_b(x) für jede positive Basis b ist nur für x > 0 definiert; die Funktion fragt „welche Potenz von b ergibt x?", und jede positive Basis hoch jeden reellen Exponenten ist selbst positiv, also erreicht kein reeller Exponent eine negative Zahl. Der Rechner gibt für negative oder Null-Eingaben „undefiniert" zurück, statt zu raten. Es gibt eine komplexe Erweiterung — etwa ln(−1) = iπ im Komplexen und ln(−x) = ln(x) + iπ — die ist aber selten gewollt, außer Sie arbeiten gezielt in komplexer Analysis oder Signalverarbeitung. Wenn Ihre Daten negative Werte enthalten, die Sie log-skalieren wollen (z. B. zum Plotten), sind die Standardtricks: Log des Absolutbetrags nehmen und nach Vorzeichen färben, eine „vorzeichenbehaftete Log"-Funktion wie sign(x) × log(1 + |x|) verwenden, oder eine symmetrische Log-Achse (symlog), die nahe null linear und in den Schwänzen logarithmisch ist. Wählen Sie die, die zu Ihrer Darstellung passt.

Ähnliche Rechner