Kalkulator logarytmu
Oblicz logarytm o dowolnej podstawie: log10, ln (naturlany), log2 i log_b(x). Wzory i wlasnosci logarytmow. Bezpłatnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Wynik log_b(x)
log_b(x) = ln(x) ÷ ln(b) — zamiana podstawy dokładnie jak w kodzie silnika
Argument x
dziedzina: x > 0 (dla x ≤ 0 logarytm nie istnieje)
Podstawa b
b > 0 i b ≠ 1 (log₁ jest niezdefiniowany)
Surowy iloraz ln(x) ÷ ln(b)
wartość przed zaokrągleniem do wybranej precyzji
Precyzja
miejsca po przecinku; 0 = zaokrąglenie do liczby całkowitej
| Przykład | Wzór (z kodu) + dlaczego | Wynik z silnika |
|---|---|---|
| log₂(8) | ln(8) ÷ ln(2) — 2⁴ = 8 | 3 |
| log₁₀(100) | ln(100) ÷ ln(10) — 10² = 100 | 2 |
| ln(e) | ln(2,718282) ÷ ln(2,718282) — logarytm naturalny: e¹ = e | 1 |
| log₃(1) | ln(1) ÷ ln(3) — każda podstawa do potęgi 0 daje 1 | 0 |
Dziedzina logarytmu: x > 0, b > 0 i b ≠ 1 — dokładnie te warunki waliduje silnik (x i b muszą być skończone, a ln(b) ≠ 0). Dla x ≤ 0 albo b = 1 logarytm nie istnieje i narzędzie pokazuje komunikat walidacji zamiast wyniku. Dla 0 < x < 1 (i b > 1) wynik jest ujemny, dla x = 1 równy 0, a im większa podstawa, tym wolniej rośnie.
Warto wiedzieć — logarytm w praktyce
Definicja: odwrotność potęgowania
log_b(x) = y dokładnie wtedy, gdy b^y = x. Logarytm pyta: „do której potęgi podnieść podstawę b, żeby dostać x?”. Dlatego log₂(8) = 3, bo 2³ = 8, a log₃(1) = 0, bo każda dodatnia liczba do potęgi zerowej daje 1.
Dlaczego zmiana podstawy
Kalkulatory i języki programowania mają zwykle tylko logarytm naturalny ln (o podstawie e) — tak też liczy silnik tego narzędzia. Pozostałe podstawy sprowadzają się wzorem log_b(x) = ln(x) ÷ ln(b): log₂ to dzielenie przez ln(2), log₁₀ przez ln(10). Wynik nie zależy od wyboru podstawy pomocniczej.
Dziedzina i pułapki
Argument tylko dodatni: log₁₀(0) i log₃(−5) nie istnieją — potęga dodatniej podstawy nigdy nie da 0 ani liczby ujemnej. Podstawa musi być dodatnia i różna od 1 (b = 1 → dzielenie przez ln(1) = 0). Ułamkowy argument daje wynik ujemny: log₂(0,5) = −1, bo 2⁻¹ = 0,5.
Skale logarytmiczne
Logarytm porządkuje wielkie zakresy liczb: pH (stężenie jonów, podstawa 10), skala Richtera, decybele, oktawy w muzyce, a w informatyce złożoność O(log n) — wyszukiwanie binarne w milionie elementów potrzebuje około log₂(1 000 000) ≈ 20 kroków.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćKalkulator logarytmu online
Logarytm log_b(x) = y oznacza b^y = x. Kalkulator oblicza log10, ln (podstawa e), log2 i dowolny log_b(x) oraz pokazuje wzory i wlasnosci logarytmow potrzebne na egzaminie.
Definicja i typy
log10(x): logarytm dziesietny (skala Richtera, pH, decybele). ln(x): logarytm naturalny – podstawa e=2.71828 (wzrost wykładniczy, calki). log2(x): logarytm binarny (informatyka, entropia, bity).
Wlasnosci
log(a×b) = log(a) + log(b). log(a/b) = log(a) - log(b). log(a^n) = n×log(a). Zmiana podstawy: log_b(x) = ln(x)/ln(b). Te wlasnosci upraszczaja obliczenia przy bardzo duzych i malych liczbach.
Przykłady — najczęściej liczone logarytmy
| Wyrażenie | Wynik | Dlaczego |
|---|---|---|
| log10(100) | 2 | 10² = 100 |
| log10(1000) | 3 | 10³ = 1000 |
| log2(8) | 3 | 2³ = 8 |
| log2(1024) | 10 | 2¹⁰ = 1024 |
| ln(e) | 1 | e¹ = e ≈ 2,718 |
| log5(125) | 3 | 5³ = 125 |
| log3(81) | 4 | 3⁴ = 81 |
| log10(1) | 0 | każda podstawa⁰ = 1 |
Jak obliczyć logarytm bez kalkulatora?
W zadaniach szkolnych logarytm prawie zawsze daje się sprowadzić do pytania „do jakiej potęgi podnieść podstawę?". Rozkład na czynniki pomaga: log2(32) → 32 = 2⁵ → wynik 5. Gdy liczba nie jest ładną potęgą, użyj wzoru na zmianę podstawy: logb(x) = log(x) ÷ log(b). Pamiętaj o dziedzinie: logarytm istnieje tylko dla x > 0, przy podstawie b > 0 i b ≠ 1.
Gdzie logarytmy spotkasz w praktyce
Skala pH (pH = −log[H⁺]), decybele w akustyce (10·log stosunku mocy), skala Richtera dla trzęsień ziemi, jasność gwiazd, a w informatyce — złożoność algorytmów O(log n) i liczba bitów potrzebna do zapisania liczby (log₂). Wszędzie tam, gdzie wartości rosną wykładniczo, logarytm „prostuje" skalę do czytelnych liczb.
Jak działa kalkulator logarytmu — od potęgi do wykładnika
Punktem wyjścia jest równanie log_b(x) = y, które jest równoważne zapisowi b^y = x. Kalkulator nie mnoży ani nie dzieli — odwraca potęgowanie i odpowiada na pytanie: do której potęgi trzeba podnieść podstawę b, aby otrzymać liczbę x. Dla argumentów będących całkowitymi potęgami podstawy wynik wychodzi liczbą całkowitą, np. log10(1000) = 3, bo 10^3 = 1000, albo log2(1024) = 10, bo 2^10 = 1024.
Od strony numerycznej większość kalkulatorów i bibliotek programistycznych nie ma osobnej funkcji dla każdej podstawy. Liczą logarytm naturalny, a następnie korzystają ze wzoru na zmianę podstawy: log_b(x) = ln(x) / ln(b). Ta jedna zależność wystarcza, by obsłużyć log10 (np. skala Richtera, pH, decybele), log2 (informatyka, bity, entropia) oraz dowolną podstawę wpisaną ręcznie. Identyczny wynik daje wariant z logarytmem dziesiętnym: log_b(x) = log10(x) / log10(b).
Po wpisaniu danych kalkulator najpierw sprawdza dziedzinę — liczba logarytmowana musi być dodatnia, a podstawa dodatnia i różna od 1 — potem wykonuje dzielenie i zwraca przybliżenie zmiennoprzecinkowe. Wynik warto zweryfikować odwrotną operacją: podniesienie podstawy do otrzymanego wykładnika powinno dać liczbę wejściową. Wartość brzegowa jest zawsze ta sama: log10(1) = 0, ponieważ każda dodatnia podstawa podniesiona do potęgi 0 daje 1.
Przykład krok po kroku: log3(81)
- Zapisujemy równanie w postaci potęgowej: szukamy takiego y, dla którego 3^y = 81.
- Rozkładamy liczbę 81 na czynniki pierwsze: 81 = 3 × 3 × 3 × 3, czyli 3^4.
- Porównujemy wykładniki przy tej samej podstawie: skoro 3^y = 3^4, to y = 4.
- Sprawdzamy wynik drugą drogą, przez zmianę podstawy: log3(81) = ln(81) / ln(3) = ln(3^4) / ln(3) = (4 × ln(3)) / ln(3) = 4.
- Wykonujemy kontrolę potęgowaniem: 3^4 = 81, więc wynik jest poprawny.
- Weryfikujemy dziedzinę: 81 > 0 oraz podstawa 3 > 0 i 3 ≠ 1, więc logarytm istnieje i jest jednoznaczny.
Tabela referencyjna najczęściej liczonych logarytmów
| Podstawa b | Liczba x | Wynik log_b(x) |
|---|---|---|
| 10 | 100 | 2 |
| 10 | 1000 | 3 |
| 2 | 8 | 3 |
| 2 | 1024 | 10 |
| e ≈ 2,71828 | e | 1 |
| 5 | 125 | 3 |
| 3 | 81 | 4 |
| 10 | 1 | 0 |
Jak korzystać z kalkulatora logarytmu
- Ustal podstawę z kontekstu zadania — przy pH, decybelach i skali Richtera podstawą jest 10, przy liczbie bitów i entropii — 2, a przy wzroście wykładniczym i całkach — e. Dopiero potem wpisuj liczbę logarytmowaną.
- Licz w pamięci, gdy widzisz potęgę — rozkład na czynniki pierwsze skraca drogę: log2(8) to pytanie o wykładnik w 8 = 2^3, czyli 3, a log5(125) to 125 = 5^3, czyli również 3.
- Stosuj zmianę podstawy, gdy wynik nie jest całkowity — dla dowolnej podstawy działa log_b(x) = ln(x) / ln(b); ten sam rezultat daje podzielenie log10(x) przez log10(b).
- Kontroluj wynik potęgowaniem — podnieś podstawę do otrzymanego wykładnika i sprawdź, czy odtwarzasz liczbę wejściową. To najszybszy test na pomyłkę w znaku lub podstawie.
- Pilnuj dziedziny przed liczeniem — argument musi być większy od zera, a podstawa większa od zera i różna od 1; przy wartościach spoza tego zakresu kalkulator nie zwróci wyniku rzeczywistego.
Ograniczenia i źródła błędów
- Tylko liczby rzeczywiste dodatnie — logarytm zera i liczb ujemnych nie istnieje w dziedzinie rzeczywistej, więc dla takich danych nie otrzymasz wyniku, a nie „wynik zerowy”.
- Warunki na podstawę — podstawa musi być większa od zera i różna od 1. Dla b = 1 równanie 1^y = x nie ma rozwiązania dla x różnego od 1, a podstawy niedodatnie są poza zakresem liczb rzeczywistych.
- Precyzja zmiennoprzecinkowa — obliczenia wykonywane są na liczbach zmiennoprzecinkowych, dlatego dla bardzo dużych argumentów lub wartości bardzo bliskich 1 ostatnie cyfry wyniku mogą się różnić od wartości dokładnej.
- Brak liczb zespolonych — narzędzie nie zwraca logarytmów liczb ujemnych, które istnieją wyłącznie w dziedzinie zespolonej, ani nie rozróżnia gałęzi takiego logarytmu.
Najczęstsze pytania
Gdzie uzywamy logarytmow w praktyce?
Skala Richtera (trzesienia ziemi), pH kwasow, decybele (dzwiek), czas podwajania inwestycji (rule of 72), Big O w algorytmach (O log n), kompresja (entropia Shannona).
Czym rozni sie log od ln?
log (bez podstawy) = log10 w matematyce szkolnej i inzynierii. ln = log_e (logarytm naturalny). W informatyce log czesto oznacza log2.
Jak obliczyc logarytm o dowolnej podstawie?
log_b(x) = log10(x) / log10(b) = ln(x) / ln(b). Np. log_3(81) = ln(81)/ln(3) = 4.38/1.10 = 4. (Bo 3^4=81.)
Jak obliczyć logarytm o podstawie innej niż 10 i e?
Użyj wzoru na zmianę podstawy: log_b(x) = ln(x) / ln(b). Ten sam wynik otrzymasz, dzieląc log10(x) przez log10(b). W kalkulatorze wystarczy wpisać własną podstawę.
Ile wynosi log2 z 1024?
10, ponieważ 2 podniesione do potęgi 10 daje 1024, czyli 2^10 = 1024.
Dlaczego log10(1) wynosi 0?
Każda dodatnia podstawa podniesiona do potęgi 0 daje 1, więc logarytm jedynki jest równy 0 niezależnie od tego, jaką podstawę wybierzesz.
Czy logarytm z liczby ujemnej istnieje?
W zbiorze liczb rzeczywistych nie — logarytm definiuje się tylko dla argumentów dodatnich. Wartości dla liczb ujemnych pojawiają się dopiero w liczbach zespolonych, których to narzędzie nie liczy.
Jak sprawdzić, czy wynik logarytmu jest poprawny?
Podnieś podstawę do otrzymanego wykładnika i porównaj z liczbą wejściową. Dla log3(81) = 4 sprawdzeniem jest 3^4 = 81, co potwierdza wynik.
Inne kalkulatory matematyczne: NWW/NWD i kalkulator potegi.
Operację odwrotną do potęgowania policzysz też w kalkulatorze pierwiastków.