對數計算機

輸入

100

計算結果

log₁₀(100)

2.000000

真數100
底數常用對數 (log₁₀)
log₁₀(100)2.000000
ln(100)4.605170
log₁₀(100)2.000000
log₂(100)6.643856
完美次方10^2 = 100
驗算10.0000^2.0000 = 100

對數是指數的反運算,在科學、工程和金融計算中廣泛應用。

log₁₀

2.0000

ln

4.6052

log₁₀

2.0000

log₂

6.6439

log₁₀(100) = 2.000000,同時 ln=4.6052、log₁₀=2.0000、log₂=6.6439。

對數是什麼?

對數(Logarithm)是指數的反運算。如果我們知道:

b^x = y

那麼:

log_b(y) = x

其中 b 是底數,y 是真數,x 是對數值。對數回答的問題是:「底數 b 要自乘幾次才能得到 y?」

範例

  • log₁₀(1000) = 3,因為 10³ = 1000
  • log₂(256) = 8,因為 2⁸ = 256
  • ln(e²) = 2,因為 e² = e²

三種常用對數

名稱記法底數主要用途
常用對數log 或 log₁₀10日常計算、工程、地震規模
自然對數ln 或 logₑe ≈ 2.718微積分、物理、金融
二進位對數log₂2電腦科學、資訊理論

對數的基本性質

性質公式範例
乘法變加法log(ab) = log(a) + log(b)log(20) = log(4) + log(5)
除法變減法log(a/b) = log(a) - log(b)log(5) = log(10) - log(2)
指數變乘法log(a^n) = n × log(a)log(1000) = 3 × log(10)
底數為真數log_b(b) = 1log₁₀(10) = 1
真數為 1log_b(1) = 0ln(1) = 0

換底公式

任意底數之間的轉換:

log_a(x) = log_b(x) / log_b(a) = ln(x) / ln(a)

這個公式極為實用,因為科學計算機通常只有 log(log₁₀)和 ln 兩個按鍵。

對數在日常生活中的應用

地震規模

芮氏地震規模(Richter scale)使用 log₁₀,每增加 1 級:

  • 震幅增大 10 倍
  • 釋放能量增大約 31.6 倍

規模 5.0 和 7.0 的地震,能量差距 = 31.6² ≈ 1000 倍

聲音分貝

分貝(dB)= 10 × log₁₀(P/P₀)

聲音分貝
安靜的圖書館30 dB
正常對話60 dB
摩托車引擎90 dB
搖滾演唱會120 dB

每增加 10 dB,聲音強度增大 10 倍。

pH 值

pH = -log₁₀[H⁺],衡量溶液的酸鹼度:

pH性質範例
1-3強酸胃酸(pH 1.5)
4-6弱酸咖啡(pH 5)
7中性純水
8-10弱鹼小蘇打水(pH 8.5)
11-14強鹼漂白水(pH 12)

電腦科學

log₂ 在演算法分析中至關重要:

  • 二元搜尋:在 100 萬筆資料中找到目標,最多只需 log₂(1,000,000) ≈ 20 次比較
  • 排序演算法:快速排序的平均時間複雜度為 O(n log₂ n)
  • 資訊量:1 bit 的資訊量等於 log₂(2) = 1

特殊的對數值

真數lnlog₁₀log₂
0.5-0.6931-0.3010-1
1000
20.69310.30101
e (2.718)10.43431.4427
102.302613.3219
1004.605226.6439

注意事項

  • 對數的真數必須大於 0(不能對 0 或負數取對數)
  • 對數的底數必須大於 0 且不等於 1
  • 當真數介於 0 和 1 之間時,對數值為負
  • 浮點數計算可能存在微小誤差,最後幾位數字供參考

對數將乘法變成加法、將指數變成乘法,這個「降維」特性使其成為科學和工程計算中不可或缺的工具。

常見問題

什麼是對數?
對數是指數的反運算。如果 b^x = y,那麼 log_b(y) = x。例如 10² = 100,所以 log₁₀(100) = 2。對數回答的問題是:底數要乘幾次自己才能得到某個數。對數讓我們能用加法來處理乘法問題。
ln、log 和 log₂ 有什麼差別?
ln 是自然對數,底數為 e(≈ 2.71828),在微積分和自然科學中使用。log(或 log₁₀)是常用對數,底數為 10,在日常計算和工程中使用。log₂ 是以 2 為底的對數,在電腦科學中使用(例如二元搜尋的時間複雜度)。
自然對數的底數 e 是什麼?
e(尤拉數)≈ 2.71828,是一個無理數,定義為 (1 + 1/n)^n 當 n 趨近無限大時的極限。e 在複利計算、機率論、微分方程中自然出現,是數學中最重要的常數之一。連續複利的公式 A = Pe^(rt) 就用到 e。
對數有什麼實際應用?
對數在許多領域都有重要應用:地震規模(芮氏規模,每增加 1 級能量增 31.6 倍)、音量(分貝 dB)、酸鹼值(pH 值)、資訊理論(熵的計算)、演算法複雜度(O(log n))等。凡是涉及巨大範圍的量,都常用對數刻度。
什麼是換底公式?
換底公式是將任意底數的對數轉換為已知底數的工具:log_a(x) = log_b(x) / log_b(a)。例如 log₃(81) = log₁₀(81) / log₁₀(3) = 1.9085 / 0.4771 = 4。這個公式讓我們只需要計算機上的 ln 或 log 鍵就能算出任意底數的對數。

相關計算機