Kalkulator logarytmów
Oblicz logarytm dowolnej liczby dodatniej przy dowolnej podstawie — 2, 10, e (logarytm naturalny) albo podstawie własnej. Wpisz liczbę, wybierz podstawę i otrzymaj wynik wraz ze sprawdzeniem oraz logarytmami dziesiętnym, naturalnym i dwójkowym do porównania.
Obliczanie logarytmu o dowolnej podstawie
Wzór na logarytm
Gdzie:
- \(x\) — liczba, której logarytm chcesz obliczyć; musi być dodatnia (\(x > 0\))
- \(b\) — podstawa logarytmu; musi być dodatnia i różna od 1 (\(b > 0,\ b \neq 1\))
- \(\ln\) — logarytm naturalny (logarytm o podstawie \(e \approx 2.71828\))
Logarytm \(\log_b(x)\) odpowiada na pytanie: do jakiej potęgi trzeba podnieść podstawę \(b\), aby otrzymać \(x\)? Wzór na zmianę podstawy, pokazany powyżej, pozwala obliczyć logarytm o dowolnej podstawie za pomocą logarytmów naturalnych — dokładnie tak działa ten kalkulator dla każdej podstawy, nie tylko 10 i \(e\).
Logarytm — przykład obliczenia
Przykład: oblicz \(\log_2(1000)\) — czyli do której potęgi trzeba podnieść 2, żeby otrzymać 1000?
\[ \log_2(1000) = \frac{\ln(1000)}{\ln(2)} = \frac{6.907755}{0.693147} \]
\[ \log_2(1000) \approx 9.965784 \]
Wynik: \(\log_2(1000) \approx 9.965784\). Sprawdzenie: \(2^{9.965784} \approx 1000\), czyli odzyskujemy wyjściową liczbę.
Jak korzystać z kalkulatora
- Wpisz liczbę \(x\) w polu Liczba (x) — na przykład 1000. Liczba musi być dodatnia.
- Wybierz podstawę z listy Podstawa (b): 2 dla logarytmu dwójkowego, 10 dla logarytmu dziesiętnego, e dla logarytmu naturalnego albo Podstawa własna….
- Jeśli wybrałeś podstawę własną, wpisz ją w pojawiającym się polu Podstawa własna — dowolna liczba dodatnia różna od 1, np. 3, 5 albo 2,5.
- Odczytaj główny wynik Logarytm logₑ(x), a potem sprawdź go w polu Sprawdzenie: b do potęgi wyniku — powinna wyjść pierwotna liczba.
- Do porównania kalkulator pokazuje też logarytm dziesiętny \(\log_{10}(x)\), naturalny \(\ln(x)\) i dwójkowy \(\log_2(x)\) oraz objaśnienie krok po kroku w sekcji Jak to obliczono.
Czym jest logarytm?
Logarytm to działanie odwrotne do potęgowania. Potęga \(b^y\) pyta „co dostanę, gdy podniosę \(b\) do potęgi \(y\)?”, natomiast logarytm \(\log_b(x)\) stawia pytanie odwrotne: „do której potęgi muszę podnieść \(b\), żeby otrzymać \(x\)?” Na przykład \(10^3 = 1000\), więc \(\log_{10}(1000) = 3\). Zdania \(b^y = x\) i \(y = \log_b(x)\) niosą dokładnie tę samą informację.
Trzy podstawy są używane tak często, że mają własne nazwy i oznaczenia. Logarytm dziesiętny ma podstawę 10 i zapisuje się go \(\log_{10}\) lub po prostu log; spotykasz go w chemii (pH), akustyce (decybele) i w skali Richtera opisującej trzęsienia ziemi. Logarytm naturalny ma podstawę \(e \approx 2.71828\) i oznaczenie \(\ln\); króluje w analizie matematycznej i zadaniach o wzroście ciągłym. Logarytm dwójkowy ma podstawę 2 i oznaczenie \(\log_2\); jest fundamentalny w informatyce — mierzy liczbę kroków dzielenia na pół w algorytmach takich jak wyszukiwanie binarne i sortowanie przez scalanie, a także wyznacza liczbę bitów potrzebną do zapisania liczby.
Interpretacja wyniku zależy od podstawy. Logarytm równy 3 przy podstawie 10 oznacza „trzy czynniki dziesięć”: \(10 \times 10 \times 10\). Wynik niecałkowity oznacza po prostu, że liczba mieści się między dwiema kolejnymi potęgami podstawy — na przykład \(\log_2(1000) \approx 9.9658\) mówi, że 1000 jest tylko odrobinę mniejsze od \(2^{10} = 1024\), i właśnie dlatego 1000 mieści się w 10 bitach.
Wzór na zmianę podstawy \(\log_b(x) = \ln(x)/\ln(b)\) to praktyczny pomost między wszystkimi podstawami: gdy umiesz obliczyć jeden rodzaj logarytmu, umiesz je wszystkie. Dlatego ten kalkulator działa z dowolną podstawą, także nietypową, jak 5 czy 2,5. Jeśli pracujesz z potęgami i pierwiastkami, nasz kalkulator pierwiastka n-tego stopnia obsłuży drugą stronę potęgowania, a kalkulator średniej geometrycznej pokazuje klasyczne zastosowanie logarytmów do danych o charakterze iloczynowym.
Zasady, założenia i wskazówki
Ograniczenia dziedziny. Logarytm jest określony tylko dla liczb dodatnich i poprawnych podstaw: \(x > 0\), \(b > 0\) oraz \(b \neq 1\). Nie istnieje logarytm zera ani liczby ujemnej, a podstawa 1 odpada, bo 1 do dowolnej potęgi zawsze daje 1 i nigdy nie da innej liczby. Kalkulator sprawdza wszystkie trzy warunki i wyjaśnia błąd, jeśli któryś nie jest spełniony.
Przydatne własności, które warto zapamiętać przy pracy z logarytmami:
- \(\log_b(xy) = \log_b(x) + \log_b(y)\) — logarytm iloczynu to suma logarytmów
- \(\log_b(x/y) = \log_b(x) - \log_b(y)\) — logarytm ilorazu to różnica logarytmów
- \(\log_b(x^n) = n \log_b(x)\) — potęga wychodzi przed logarytm jako mnożnik
- \(\log_b(b) = 1\) oraz \(\log_b(1) = 0\) dla każdej poprawnej podstawy
Zaokrąglanie. Wyniki są wyświetlane z dokładnością do 6 miejsc po przecinku i przez to zaokrąglenie sprawdzenie \(b^{\log_b(x)}\) może różnić się od \(x\) na ostatniej pokazanej cyfrze — to normalne, a nie błąd.
Wyniki dokładne. Wiele zadań szkolnych ma całkowite odpowiedzi: \(\log_2(8) = 3\), \(\log_{10}(100) = 2\), \(\log_5(125) = 3\). Jeśli wynik wychodzi bardzo blisko liczby całkowitej (np. 2,999999), dokładna odpowiedź to niemal na pewno właśnie ta liczba całkowita.
Najczęściej zadawane pytania
Jak obliczyć logarytm ręcznie, bez kalkulatora?
Przekształć zadanie w pytanie o potęgę: zadaj sobie pytanie, która potęga zamienia podstawę w twoją liczbę. Na przykład \(\log_2(32)\) pyta „2 do której potęgi daje 32?”. Ponieważ \(2^5 = 32\), odpowiedź to 5. Gdy odpowiedź nie jest całkowita, użyj wzoru na zmianę podstawy \(\log_b(x) = \ln(x)/\ln(b)\) wraz z tablicą logarytmów naturalnych albo oszacuj wynik między dwiema znanymi potęgami: skoro \(10^2 = 100\) i \(10^3 = 1000\), to \(\log_{10}(500)\) musi mieścić się między 2 a 3.
Czym różnią się log, ln i log₂?
To wszystkie logarytmy — różni je tylko podstawa. log oznacza zwykle logarytm dziesiętny o podstawie 10 (używany przy pH, decybelach, skali Richtera). ln to logarytm naturalny o podstawie \(e \approx 2.71828\) (stosowany w analizie matematycznej i zadaniach o wzroście). log₂ to logarytm dwójkowy o podstawie 2 (używany w informatyce do złożoności algorytmów i liczby bitów). Między nimi można przeliczać wzorem na zmianę podstawy.
Dlaczego logarytm liczby ujemnej lub zera nie istnieje?
Logarytm pyta: do której potęgi trzeba podnieść dodatnią podstawę, żeby otrzymać x? Dodatnia podstawa podniesiona do dowolnej potęgi rzeczywistej zawsze jest dodatnia, więc żadna potęga nie da zera ani liczby ujemnej — odpowiedź po prostu nie istnieje. Jeśli gdzieś natkniesz się na zapis \(\log_b(-8) = -3\), chodzi tam o liczby zespolone i inną (wielowartościową) definicję, której ten kalkulator, pracujący na liczbach rzeczywistych, nie stosuje.
Czy podstawą może być ułamek albo liczba dziesiętna, np. 0,5 lub 2,5?
Tak. Dowolna podstawa dodatnia różna od 1 jest poprawna, więc 2,5, 0,5, a nawet 1/3 działają bez problemu. Podstawa między 0 a 1 odwraca znak wyników: \(\log_{0.5}(8) = -3\), ponieważ \(0.5^{-3} = 8\). Takie logarytmy maleją wraz ze wzrostem x, co przydaje się przy modelowaniu procesów zanikania. Jedyną niedopuszczalną podstawą jest 1, bo 1 do dowolnej potęgi zawsze wynosi 1.
Ile bitów potrzeba do zapisania liczby?
Weź logarytm dwójkowy i zaokrąglij w górę: liczba bitów to \(\lceil \log_2(n) \rceil\) dla n ≥ 1. Na przykład \(\log_2(1000) \approx 9.966\), więc 1000 wymaga 10 bitów. Wynik będący dokładnie liczbą całkowitą, jak \(\log_2(256) = 8\), oznacza, że liczba jest dokładną potęgą dwójki i mieści się dokładnie w tylu bitach.
Zamiast 3 wyszło mi 2,999999 — czy kalkulator się myli?
Nie, to zwykłe zaokrąglenie arytmetyki zmiennoprzecinkowej. Gdy prawdziwa odpowiedź jest całkowita, obliczenie \(\ln(x)/\ln(b)\) może wyjść odrobinę inne, np. 2,9999999999999996, co po zaokrągleniu wyświetla się jako 2,999999 albo 3,000001. Jeśli wynik jest skrajnie bliski liczbie całkowitej, dokładna odpowiedź to niemal na pewno ta liczba — na przykład \(\log_{10}(1000)\) to dokładnie 3.
Jak przeliczyć logarytm z jednej podstawy na inną?
Skorzystaj ze wzoru na zmianę podstawy. Żeby wyrazić \(\log_b(x)\) przez \(\log_c(x)\), oblicz \(\log_b(x) = \log_c(x)/\log_c(b)\). Na przykład \(\log_2(100) = \log_{10}(100)/\log_{10}(2) = 2/0.30103 \approx 6.644\). Do przeliczenia nadaje się dowolna wygodna podstawa — 10, e albo 2 — i dokładnie ten sam trik stosuje wewnętrznie ten kalkulator dla każdej podstawy, którą wybierzesz.