Kalkulator logarytmów o dowolnej podstawie
Oblicz logarytm liczby dodatniej, zobacz równoważne potęgowanie i porównaj ln, log10 oraz log2. Panel pilnuje dziedziny: podstawa musi być dodatnia i różna od 1, a liczba logarytmowana większa od zera.
Dane działania
Separator dziesiętny i zapis wejścia
Formularz przyjmuje polski przecinek i kropkę jako separator dziesiętny, ale nie przyjmuje spacji jako znaku mnożenia ani symbolu potęgi w polu liczbowym. Zamiast `10^6` wpisz `1000000` albo `1e6`. Ułamek `1/8` trzeba obliczyć przed wpisaniem jako `0,125`, ponieważ pole nie interpretuje wyrażeń algebraicznych.
Po wklejeniu liczby z arkusza sprawdź, czy separator tysięcy nie został pomylony z dziesiętnym. Zapis `1.000` może oznaczać w różnych programach tysiąc albo jeden. Najbezpieczniej usuń separatory grupujące i pozostaw jeden jawny przecinek dziesiętny. Kalkulator usuwa zwykłe spacje, lecz nie zgaduje lokalnego znaczenia wielu kropek.
Od potęgi do logarytmu krok po kroku
Zanim użyjesz kalkulatora, spróbuj oszacować przedział. Dla podstawy 2 i argumentu 20 wiadomo, że `2^4=16`, a `2^5=32`, więc log2(20) musi leżeć między 4 i 5. Panel poda około 4,321928. Takie ograniczenie szybko wykrywa pomylenie podstawy z argumentem albo omyłkowy zapis 0,2 zamiast 20.
W przypadku podstawy 10 można wykorzystać zapis naukowy. Liczba 4500 to `4,5·10^3`, więc `log10(4500)=log10(4,5)+3`. Pierwszy składnik leży między 0 i 1, dlatego całość musi mieścić się między 3 i 4. Dla liczby 0,0045 zapis brzmi `4,5·10^-3`; rezultat jest równy log10(4,5)-3, czyli znajduje się między -3 i -2.
Przy dokładnej potędze odpowiedź powinna być całkowita. Wpisz kolejno 8 przy podstawie 2, 81 przy podstawie 3 i 625 przy podstawie 5. Otrzymasz odpowiednio 3, 4 i 4. Jeśli widzisz wartość 3,999999999 w innym narzędziu, jest to zwykle efekt arytmetyki zmiennoprzecinkowej; matematycznie log3(81) wynosi dokładnie 4.
Dla ułamków działa ta sama kontrola. Ponieważ `4^-1=1/4`, log4(0,25)=-1. Ponieważ `9^(1/2)=3`, log9(3)=1/2. Logarytm nie musi być wykładnikiem całkowitym: może być ułamkiem, liczbą niewymierną lub wartością ujemną.
Wrażliwość podstawy bliskiej jedności
We wzorze zmiany podstawy mianownikiem jest ln(a). Gdy a zbliża się do 1, ln(a) zbliża się do zera. Ten mały mianownik sprawia, że wynik może mieć bardzo dużą wartość, a drobna zmiana podstawy mocno wpływa na odpowiedź. Przykładowo wykładnik potrzebny do wzrostu przez mnożnik 1,001 jest znacznie większy niż dla podstawy 1,1.
To zachowanie ma sens potęgowy. Liczba tylko odrobinę większa od 1 musi być mnożona przez siebie wiele razy, aby osiągnąć duży argument. Podstawa tylko odrobinę mniejsza od 1 potrzebuje wielu potęg, aby spaść do małego ułamka. Nie interpretuj ogromnego wyniku jako awarii, zanim nie sprawdzisz równania kontrolnego.
Jednocześnie dane wejściowe blisko jedności wymagają większej ostrożności. Podstawa zaokrąglona z 1,0004 do 1,000 może stać się w zapisie równa 1 i całkowicie utracić sens logarytmiczny. Zachowaj tyle cyfr, ile rzeczywiście wynika z pomiaru lub modelu, i nie zastępuj dokładnej wartości nieuzasadnionym skrótem.
Przy bardzo dużych lub bardzo małych argumentach zapis dziesiętny może być niewygodny. Przeglądarka obsługuje notację naukową, na przykład `1e-12` lub `3.2e18`. Po obliczeniu sprawdź znak, przybliżony rząd wielkości i potęgowanie kontrolne. Trzy niezależne kontrole są bardziej wiarygodne niż samo kopiowanie długiej liczby.
Logarytm jest pytaniem o wykładnik
Wyrażenie `log_a(x)=y` oznacza dokładnie, że `a^y=x`. Podstawa a mówi, jaką liczbę potęgujemy, x jest liczbą logarytmowaną, a y szukanym wykładnikiem. Dla `log_10(1000)` pytamy, do której potęgi podnieść 10, aby otrzymać 1000. Ponieważ `10³=1000`, odpowiedzią jest 3.
Ta definicja działa również dla wyników niecałkowitych i ujemnych. `log_10(2)` nie ma prostej całkowitej postaci, ale wynosi około 0,30103. `log_10(0,01)=-2`, bo `10^-2=0,01`. Kalkulator najpierw oblicza iloraz logarytmów naturalnych, a potem podnosi podstawę do uzyskanego wyniku jako kontrolę.
Wynik jest liczbą bez jednostki, jeżeli argument jest właściwie znormalizowaną liczbą. W zastosowaniach fizycznych logarytmowanie wielkości z jednostką wymaga zbudowania bezwymiarowego ilorazu względem wartości odniesienia.
Dziedzina w liczbach rzeczywistych
Liczba logarytmowana musi być dodatnia: `x>0`. Zero i liczby ujemne nie mają rzeczywistego logarytmu, ponieważ dodatnia podstawa podniesiona do rzeczywistej potęgi pozostaje dodatnia. W analizie zespolonej istnieje rozszerzenie, lecz nie jest obsługiwane przez tę stronę.
Podstawa również musi być dodatnia i nie może równać się 1. Gdy a=1, każda potęga daje 1, więc nie da się jednoznacznie odtworzyć wykładnika. Ujemna podstawa nie tworzy funkcji rzeczywistej dla wszystkich rzeczywistych wykładników.
Podstawa większa od 1
Dla `a>1` funkcja logarytmiczna rośnie. Argument większy od 1 daje wynik dodatni, argument równy 1 daje zero, a liczba między 0 a 1 wynik ujemny. Im większy argument, tym większy wykładnik, ale wzrost jest coraz wolniejszy.
Przykładowo logarytm dziesiętny rośnie o 1, gdy argument mnoży się przez 10: log10(10)=1, log10(100)=2 i log10(1000)=3. To właśnie kompresja bardzo dużych zakresów czyni skale logarytmiczne użytecznymi.
Podstawa między 0 a 1
Zmiana podstawy
| Postać | Wzór | Zastosowanie |
|---|---|---|
| Dowolna podstawa | log_a(x)=ln(x)/ln(a) | Główny algorytm kalkulatora. |
| Przez log10 | log_a(x)=log10(x)/log10(a) | Daje tę samą wartość przy zgodnej precyzji. |
| Kontrola | a^(log_a(x))=x | Sprawdza wynik przez działanie odwrotne. |
Iloraz działa dlatego, że logarytmy tej samej potęgi wyciągają wykładnik przed znak logarytmu. Nie wolno dzielić przez ln(a), gdy a=1, bo mianownik wynosi zero. Przy podstawie bardzo bliskiej jedności niewielki błąd wejścia może silnie zmieniać rezultat.
Logarytm naturalny ln
Logarytm naturalny ma podstawę e, gdzie e wynosi w przybliżeniu 2,71828. Występuje w modelach ciągłego wzrostu i zaniku, rachunku różniczkowym, statystyce oraz finansach. Zapis `ln(x)` jest skrótem od `log_e(x)`.
Panel pokazuje ln niezależnie od podstawy głównego działania. Dzięki temu można samodzielnie sprawdzić wzór zmiany podstawy. Dla x=1000 ln wynosi około 6,907755, a po podzieleniu przez ln(10) otrzymujemy 3.
Logarytm dziesiętny i binarny
Logarytm dziesiętny opisuje rzędy wielkości w systemie dziesiętnym. Część całkowita dla liczby co najmniej 1 pomaga ustalić potęgę dziesięciu, ale należy uważać na ujemne wartości i funkcję podłogi. Math.floor(-1,2) daje -2, nie -1.
Logarytm o podstawie 2 jest naturalny w informatyce. `log2(1024)=10`, ponieważ 1024 to 2^10. Wynik niecałkowity może pomóc oszacować liczbę bitów, lecz liczba stanów całkowitych często wymaga świadomego zaokrąglenia w górę.
Prawa iloczynu, ilorazu i potęgi
Dla dodatnich argumentów `log_a(xy)=log_a(x)+log_a(y)`. Iloczyn zamienia się w sumę. Iloraz daje różnicę: `log_a(x/y)=log_a(x)-log_a(y)`. Potęga pozwala wyciągnąć wykładnik: `log_a(x^r)=r·log_a(x)`.
Warunki dziedziny nadal obowiązują. Nie istnieje ogólny wzór `log(x+y)=log(x)+log(y)`. To częsty błąd. Przed rozbiciem wyrażenia sprawdź, czy jest iloczynem, ilorazem lub potęgą, a nie sumą składników.
Równania logarytmiczne
Równanie `log_a(f(x))=c` można przekształcić do `f(x)=a^c`, ale rozwiązanie musi należeć do dziedziny `f(x)>0`. Jeżeli podstawa zależy od x, trzeba dodatkowo wymagać dodatniości i różności od 1. Samo przekształcenie algebraiczne nie usuwa tych warunków.
Kalkulator rozwiązuje jedno działanie liczbowe, nie całe równanie symboliczne. Możesz użyć go do sprawdzenia konkretnego rozwiązania: wpisz dodatnią wartość f(x) i podstawę, a następnie porównaj uzyskany logarytm z prawą stroną.
Skale logarytmiczne w praktyce
Skala logarytmiczna zamienia mnożenie przez stały czynnik w równy odstęp na osi. Ułatwia pokazanie danych różniących się o wiele rzędów wielkości. Występuje w analizie sygnałów, chemii, statystyce, sejsmologii i wizualizacji wzrostu.
Nie każda nazwana skala jest po prostu surowym logarytmem liczby. Często zawiera współczynnik, wartość odniesienia i definicję dziedzinową. Nie używaj samego log10 do medycznej lub inżynierskiej interpretacji bez właściwego wzoru.
Precyzja i zaokrąglenie
Liczba miejsc po przecinku steruje prezentacją od zera do dwunastu. Obliczenia JavaScript wykorzystują liczby zmiennoprzecinkowe, więc kontrolne `a^y` może różnić się od x w ostatnich cyfrach. To typowe ograniczenie reprezentacji, nie dowód złej definicji.
Nie przepisuj więcej cyfr niż uzasadniają dane wejściowe. W zadaniu szkolnym warto zachować postać dokładną, na przykład log2(8)=3, a przy wartości niewymiernej podać wskazane przybliżenie. W dalszych działaniach zaokrąglaj dopiero na końcu.
Kontrola zdrowego rozsądku
Jeżeli podstawa 10, argument 1000 i wynik nie jest bliski 3, sprawdź separator dziesiętny oraz kolejność pól. Przy podstawie większej od 1 argument między 0 i 1 powinien dać wartość ujemną. Argument równy 1 zawsze daje zero dla każdej dozwolonej podstawy.
Szybki test: po obliczeniu podnieś podstawę do wyniku. Panel robi to automatycznie. Jeśli wartość kontrolna nie odtwarza argumentu w granicach zaokrąglenia, zmniejsz liczbę cyfr prezentacji lub sprawdź skrajne dane.
Najczęstsze pytania o logarytmy
Czy można obliczyć logarytm z zera?
Nie w liczbach rzeczywistych. Argument musi być większy od zera; przy zbliżaniu się do zera zachowanie zależy od podstawy.
Dlaczego podstawa nie może wynosić 1?
Każda potęga jedynki daje 1, więc nie istnieje jednoznaczna funkcja odwrotna i ln(1) w mianowniku zmiany podstawy wynosi zero.
Czy logarytm może być ujemny?
Tak. Dla podstawy większej od 1 ujemny wynik występuje przy argumencie między 0 a 1, na przykład log10(0,01)=-2.
Czym różni się ln od log?
ln oznacza podstawę e. Zapis log bywa używany dla podstawy 10 lub innej zależnie od dziedziny, dlatego warto podać podstawę jawnie.
Czy log(x+y) można rozdzielić?
Nie. Prawa logarytmów dotyczą iloczynu, ilorazu i potęgi. Dla sumy nie ma takiego prostego rozdzielenia.
Jak sprawdzić wartość bez tablic?
Użyj zmiany podstawy ln(x)/ln(a), a potem wykonaj kontrolę a do uzyskanej potęgi. Oba kroki pokazuje panel.