Przejdź do treści
Ulubione

Kalkulator logarytmów

Zaktualizowano:

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

Pola danych
Liczba i podstawa
x
Liczba, z której chcesz obliczyć logarytm. Musi być dodatnia.
Po włączeniu wynik aktualizuje się automatycznie po zmianie dowolnej wartości.

Wzór na logarytm

Wzór
\[ \log_b(x) = \frac{\ln(x)}{\ln(b)} \] \[ \text{gdzie } b^{\,\log_b(x)} = x \]

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

  1. Wpisz liczbę \(x\) w polu Liczba (x) — na przykład 1000. Liczba musi być dodatnia.
  2. Wybierz podstawę z listy Podstawa (b): 2 dla logarytmu dwójkowego, 10 dla logarytmu dziesiętnego, e dla logarytmu naturalnego albo Podstawa własna….
  3. 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.
  4. Odczytaj główny wynik Logarytm logₑ(x), a potem sprawdź go w polu Sprawdzenie: b do potęgi wyniku — powinna wyjść pierwotna liczba.
  5. 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.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *