Калькулятор логарифмів
Обчислюйте логарифм будь-якого додатного числа за довільною основою — 2, 10, e (натуральний логарифм) або власною. Введіть число, виберіть основу й отримайте результат із перевіркою, а для порівняння — десятковий, натуральний і двійковий логарифми.
Обчислення логарифма за довільною основою
Формула логарифма
Де:
- \(x\) — число, логарифм якого потрібно знайти; воно має бути додатним (\(x > 0\))
- \(b\) — основа логарифма; вона має бути додатною і не дорівнювати 1 (\(b > 0,\ b \neq 1\))
- \(\ln\) — натуральний логарифм (логарифм за основою \(e \approx 2{,}71828\))
Логарифм \(\log_b(x)\) відповідає на питання: до якого степеня потрібно піднести основу \(b\), щоб отримати \(x\)? Наведена вище формула переходу до іншої основи дозволяє обчислити логарифм за будь-якою основою через натуральні логарифми — саме так працює цей калькулятор для кожної основи, а не лише для 10 і \(e\).
Логарифм — приклад обчислення
Приклад: знайдемо \(\log_2(1000)\) — тобто визначимо, до якого степеня треба піднести 2, щоб отримати 1000.
\[ \log_2(1000) = \frac{\ln(1000)}{\ln(2)} = \frac{6.907755}{0.693147} \]
\[ \log_2(1000) \approx 9.965784 \]
Результат: \(\log_2(1000) \approx 9.965784\). Перевірка: \(2^{9.965784} \approx 1000\) — отримуємо початкове число.
Як користуватися калькулятором
- Введіть число \(x\) у поле Число (x) — наприклад, 1000. Число має бути додатним.
- Виберіть основу у випадаючому списку Основа (b): 2 для двійкового логарифма, 10 для десяткового, e для натурального або Довільна основа…
- Якщо ви обрали довільну основу, введіть її в поле Довільна основа, що з’явиться, — будь-яке додатне число, крім 1, наприклад 3, 5 або 2,5.
- Зчитайте головний результат Логарифм logₑ(x), а потім перевірте його за допомогою поля Перевірка: b у степені результату — має отриматися ваше початкове число.
- Для порівняння калькулятор також показує десятковий логарифм \(\log_{10}(x)\), натуральний \(\ln(x)\) і двійковий \(\log_2(x)\), а під заголовком Як це обчислено наводиться покрокове пояснення.
Що таке логарифм
Логарифм — це операція, обернена до піднесення до степеня. Якщо степеневий вираз \(b^y\) відповідає на питання «що вийде, якщо піднести \(b\) до степеня \(y\)?», то логарифм \(\log_b(x)\) ставить обернене питання: «до якого степеня треба піднести \(b\), щоб отримати \(x\)?» Наприклад, \(10^3 = 1000\), отже \(\log_{10}(1000) = 3\). Записи \(b^y = x\) і \(y = \log_b(x)\) несуть ту саму інформацію.
Три основи використовуються так часто, що для них існують власні назви й позначення. Десятковий логарифм має основу 10 і записується \(\log_{10}\) або просто log; він трапляється в хімії (pH), акустиці (децибели) та у шкалі Ріхтера для землетрусів. Натуральний логарифм має основу \(e \approx 2{,}71828\) і позначається \(\ln\); він панує в математичному аналізі та задачах неперервного зростання. Двійковий логарифм має основу 2 і записується \(\log_2\); він є базовим в інформатиці, де вимірює кількість кроків поділу навпіл в алгоритмах на кшталт двійкового пошуку та сортування злиттям, а також визначає кількість бітів, потрібних для подання числа.
Інтерпретація результату залежить від основи. Логарифм, що дорівнює 3 за основою 10, означає «три множники десять»: \(10 \times 10 \times 10\). Нецілий результат просто означає, що число лежить між двома точними степенями основи — наприклад, \(\log_2(1000) \approx 9.9658\) говорить про те, що 1000 трохи менша за \(2^{10} = 1024\); саме тому 1000 вміщується в 10 бітів.
Формула переходу \(\log_b(x) = \ln(x)/\ln(b)\) — це практичний місток між усіма основами: вміючи обчислювати один вид логарифма, ви зможете обчислити будь-який інший. Саме тому в цьому калькуляторі працює будь-яка основа, зокрема незвичні на кшталт 5 або 2,5. Якщо ви працюєте зі степенями й коренями, наш калькулятор кореня n-го степеня охоплює інший бік піднесення до степеня, а калькулятор середнього геометричного демонструє класичне застосування логарифмів до мультиплікативних даних.
Правила, обмеження та корисні поради
Область визначення. Логарифм існує лише для додатних чисел і допустимих основ: \(x > 0\), \(b > 0\) і \(b \neq 1\). Логарифма нуля чи від’ємного числа не існує, а основа 1 неможлива, адже 1 у будь-якому степені завжди дає 1 і ніколи не може дати інше число. Калькулятор перевіряє всі три умови й пояснює помилку, якщо якусь з них порушено.
Корисні властивості, які варто запам’ятати під час роботи з логарифмами:
- \(\log_b(xy) = \log_b(x) + \log_b(y)\) — логарифм добутку дорівнює сумі логарифмів
- \(\log_b(x/y) = \log_b(x) - \log_b(y)\) — логарифм частки дорівнює різниці логарифмів
- \(\log_b(x^n) = n \log_b(x)\) — степінь виноситься вперед множником
- \(\log_b(b) = 1\) і \(\log_b(1) = 0\) для кожної допустимої основи
Округлення. Результати показуються з округленням до 6 знаків після коми, тому перевірка \(b^{\log_b(x)}\) може відрізнятися від \(x\) в останній відображеній цифрі — це очікувана поведінка, а не помилка.
Точні відповіді. Багато шкільних задач мають цілочисельні відповіді: \(\log_2(8) = 3\), \(\log_{10}(100) = 2\), \(\log_5(125) = 3\). Якщо ваш результат дуже близький до цілого числа (наприклад, 2,999999), точна відповідь майже напевно є цим цілим числом.
Часті запитання
Як обчислити логарифм вручну, без калькулятора?
Переформулюйте задачу як питання про степінь: запитайте себе, який показник степеня перетворює основу на ваше число. Наприклад, \(\log_2(32)\) — це питання «2 до якого степеня дає 32?» Оскільки \(2^5 = 32\), відповідь — 5. Якщо відповідь неціла, скористайтеся формулою переходу \(\log_b(x) = \ln(x)/\ln(b)\) з таблицею натуральних логарифмів або оцініть результат між двома відомими степенями: оскільки \(10^2 = 100\), а \(10^3 = 1000\), \(\log_{10}(500)\) мусить лежати між 2 і 3.
Яка різниця між log, ln і log₂?
Усі три — логарифми, різниться лише основа. log зазвичай означає десятковий логарифм за основою 10 (його використовують для pH, децибелів, шкали Ріхтера). ln — натуральний логарифм за основою \(e \approx 2.71828\) (застосовується в математичному аналізі та задачах зростання). log₂ — двійковий логарифм за основою 2 (використовується в інформатиці для оцінки складності алгоритмів і підрахунку бітів). Між ними можна переходити за формулою переходу до іншої основи.
Чому логарифм від’ємного числа чи нуля не визначений?
Логарифм питає: до якого степеня треба піднести додатну основу, щоб отримати x? Додатна основа в будь-якому дійсному степені завжди дає додатне число, тож жоден степінь не може дати нуль або від’ємне число — відповіді просто не існує. Якщо вам трапиться запис \(\log_b(-8) = -3\), то він стосується комплексних чисел і іншого (багатозначного) означення, якого цей калькулятор, що працює з дійсними числами, не використовує.
Чи може основою бути дріб або десяткове число на кшталт 0,5 чи 2,5?
Так. Допустима будь-яка додатна основа, крім 1, тож 2,5, 0,5 і навіть 1/3 цілком працюють. Основа між 0 і 1 змінює знак результатів: \(\log_{0.5}(8) = -3\), бо \(0.5^{-3} = 8\). Такі логарифми спадають із ростом x, що зручно для моделювання затухання. Основа 1 — єдиний заборонений вибір, адже 1 у будь-якому степені завжди дає 1.
Скільки бітів потрібно для подання числа?
Візьміть двійковий логарифм і округліть угору: кількість бітів дорівнює \(\lceil \log_2(n) \rceil\) для n ≥ 1. Наприклад, \(\log_2(1000) \approx 9.966\), отже 1000 потребує 10 бітів. Якщо результат — точне ціле число, як \(\log_2(256) = 8\), це означає, що число є точним степенем двійки й займає саме стільки бітів.
Моя відповідь — 2,999999 замість 3. Калькулятор помилився?
Ні, це лише округлення під час обчислень із рухомою комою. Коли справжня відповідь — ціле число, обчислення \(\ln(x)/\ln(b)\) може дати трохи відмінний результат, як 2,9999999999999996, який після округлення відображається як 2,999999 або 3,000001. Якщо ваш результат дуже близький до цілого числа, точна відповідь майже напевно є цим цілим числом — наприклад, \(\log_{10}(1000)\) точно дорівнює 3.
Як перейти від логарифма за однією основою до іншої?
Двічі застосуйте формулу переходу до іншої основи. Щоб перетворити \(\log_b(x)\) на \(\log_c(x)\), обчисліть \(\log_b(x) = \log_c(x)/\log_c(b)\). Наприклад, \(\log_2(100) = \log_{10}(100)/\log_{10}(2) = 2/0.30103 \approx 6.644\). Для переходу годиться будь-яка зручна основа — 10, e чи 2 — і саме цей прийом калькулятор використовує внутрішньо для кожної основи, яку ви обираєте.