數學觀念

對數一次搞懂:不用死背規則的直覺理解

2026年4月23日閱讀時間 2 分鐘
對數一次搞懂:不用死背規則的直覺理解

如果你問大多數成年人對數是什麼,他們不是說「我忘了」,就是說「跟指數有關的東西」。兩個答案都沒有錯。兩個答案也都沒有用。這很可惜,因為對數是基礎數學中最優雅的想法之一,一旦你看清楚它真正做的事,它就不再是你害怕的主題,而成了你會主動拿起的工具。

本文不是一張規則小抄。它是一段簡短的旅程,說明對數究竟是什麼、為什麼這些規則長成那個樣子,以及它在數學教室之外出現在哪裡。如果你理解了為什麼,作業自然就會迎刃而解。

從對數回答的問題開始

指數問的是一個正向的問題:如果我把 10 自乘 3 次,會得到什麼?答案:1000。

對數問的是反過來的問題:我有 1000。我要把 10 自乘幾次,才會走到這裡?答案:3。

這就是整個概念。對數是指數的反運算。指數說的是「去做乘法」,對數說的是「數出乘了幾次」。這一章裡的其他一切,都是圍繞著這個想法的記帳工作。

寫出來:log⁡10(1000)=3\log_{10}(1000) = 3,因為 103=100010^{3} = 1000。如果你能在這兩個敘述之間來回翻譯,你就已經懂對數了。剩下的就是練習。

把對數看成「有幾位數」

這裡有一種方法,可以讓你感覺到對數實際上在測量什麼。隨便挑一個整數,數它有幾位數。

  • 7 有 1 位數。
  • 42 有 2 位數。
  • 1000 有 4 位數。
  • 1,000,000 有 7 位數。

一個數以 10 為底的對數,大致上就是它的位數減 1。1000 的對數是 3。1,000,000 的對數是 6。對於介於中間的數,對數是一個小數,告訴你「你在一個位數與下一個位數之間走了多遠」。500 的對數大約是 2.7,因為 500 比起 100(三位數)更接近 1000(四位數)。

這不是巧合或近似。對數確實就是在測量一個數裡面有幾個 10 相乘,而位數就是你數這些 10 時得到的結果。

所以,當有人說「那是對數尺度」,他們的意思是:每往上一階,對應的是多一位數,而不是多一個單位。10 到 100 的間隔,看起來和 100 到 1000 的間隔一樣,因為兩者都是乘以 10。

為什麼底數很重要

對數永遠有一個底數。以 10 為底的對數,數的是你乘了幾次 10。以 2 為底的對數,數的是你乘了幾次 2。以 e 為底的對數(自然對數),數的是你乘了幾次 e,這是一個大約 2.718 的特定數字,會自然地出現在成長的問題中。

底數並不神秘。它只是你用來計數的積木。

  • log⁡2(8)=3\log_{2}(8) = 3,因為 2 乘 2 乘 2 是 8。
  • log⁡2(1024)=10\log_{2}(1024) = 10,因為那是 2 的 10 次方。
  • log⁡10(100)=2\log_{10}(100) = 2。
  • ln⁡e=1\ln e = 1,因為你只把 e 自乘了一次。

當電腦科學家說「n 的對數」時,通常指的是以 2 為底。當科學家說自然對數,指的是以 e 為底。當計算機上寫著「log」而沒有標底數時,通常指的是以 10 為底。不同的領域挑選適合他們問題的底數,而你永遠可以用一個小公式在它們之間換算。

乘法律只是在計算乘了幾次

課本把對數律呈現成三個孤立的事實:

  • log⁡(a⋅b)=log⁡a+log⁡b\log(a \cdot b) = \log a + \log b
  • log⁡(a/b)=log⁡a−log⁡b\log(a / b) = \log a - \log b
  • log⁡(an)=nlog⁡a\log(a^{n}) = n \log a

這些看起來很隨意。其實不然。每一條都是從我們一開始那句話的定義中自然推出來的。

記住:對數計算的是你乘了幾次。如果你把 100 乘以 1000,你是在把乘了 2 次的東西,與乘了 3 次的東西結合起來。結果是 100,000,也就是 10 乘了 5 次。2 加 3 等於 5。這就是乘法律。沒有更多了。

除法則是反過來:1000 除以 100 的意思是「我把 10 乘了三次,然後拿掉其中兩次乘法」。3 減 2 是 1。那是 10 的一次方,也就是 10。對上了。

而把一個數取次方,就是一次又一次地做同樣的乘法。如果 100 是 10 乘了 2 次,那麼 100 的三次方就是 10 乘了 2 次,再 2 次,再 2 次。2 加 2 加 2 是 6。這就是次方律。

一旦你把這三條規則都看成「計算乘法的次數,並把次數合併起來」,你就再也不需要分別背它們了。

簡單談談自然對數

常讓人絆倒的一塊,是寫作 ln 的自然對數。它使用奇怪的底數 e,大約是 2.71828,而歐拉數 e 是從哪裡來的另有專門的指南。

為什麼是個怪數字?因為當你研究連續的成長(人口、連續複利的金錢、放射性衰變、化學反應)時,使用以 e 為底,方程式會大幅簡化。e 的 x 次方的變化率就是 e 的 x 次方本身,這個捷徑讓微積分乾淨得多。你現在不需要完全理解這一點。你只需要相信,e 並不是隨意的。它是大自然一再交還給數學家的底數。

如果你想進一步了解為什麼變化率很重要,以及為什麼數學家一再去尋找它們,我們那篇從頭開始談導數的文章,走過了通往 e 的同一種「放大觀察」的直覺。

對大多數作業題來說,把 ln 當作以 10 為底的 log 來看待就好。所有的規則都一樣。只是底數不同。

對數在現實生活中出現在哪裡

對數尺度無所不在,因為世界有一個習慣,就是產生橫跨許多數量級的量。當數字的範圍從 1 到 10,000,000,線性的圖表就沒有用了。對數尺度把那個範圍變成一條可以處理的線。

分貝用對數尺度測量聲音的強度。一場 60 分貝的對話,並不是 30 分貝的耳語的兩倍大聲。它的強度是一千倍。對數尺度把巨大的倍數差異,藏在小而友善的數字後面。

地震的芮氏規模做的是同一件事。規模 7 的地震,釋放的能量大約是規模 6 的 32 倍。數字看起來很接近。實際的物理現實卻不是。

化學中的 pH 值是氫離子濃度的對數尺度。pH 4 的液體,氫離子比 pH 5 的多 10 倍,比 pH 6 的多 100 倍。每差一個單位,就是 10 倍。

星星的亮度(天文學家使用的星等系統)是對數的,我們的耳朵和眼睛感知響度與亮度的方式也是。演化似乎把我們造成了具有對數感官的生物,大概是因為我們演化所處的世界,充滿了以指數方式變化的刺激。

當你在自然科學課上遇到一個奇怪的刻度,心想「為什麼間隔這麼古怪?」,答案幾乎總是:它是對數尺度,因為原始的數字會橫跨太多數量級,沒辦法放進這一頁。

為什麼數學課教得不好

許多學生是在解指數方程式的單元遇見對數的,那時距離他們不再關心指數已經兩個月了。規則在意義之前出現,意義只在第三段中埋著的一句話裡,而作業大部分是代數運算。

如果你是這樣學的,而你現在覺得對數「從來沒有開竅」,那不是因為你數學不好。而是因為順序顛倒了。定義就是整個故事。規則是結果。如果你把自己錨定在「對數計算乘法的次數」,每一道題就都變成在同一個想法的兩種等價寫法之間的翻譯練習。

這和對許多數學主題都有效的重新定位是一樣的。在你能用白話說出這個故事之前,規則感覺很神秘,之後它們就感覺是必然的。這也是為什麼把主動解釋當作一種學習技巧對數學如此有效:如果你不知道對數是什麼,你就無法一邊自言自語一邊走過一道對數題,而試圖解釋它的行為,會精確地暴露你的理解在哪裡斷掉。

練到感覺自然

讀一次這篇文章會給你概念。讓它自動化則是另一回事,需要短時間的刻意練習。幾個建議:

練習翻譯。 每天花五分鐘,在指數形式和對數形式之間轉換。2 的 5 次方是 32。因此,以 2 為底 32 的對數是 5。做二十題。感覺很瑣碎。但那正是你需要的流暢度。

用手畫對數尺度。 畫一條從 1 到 10,000 的對數尺度數線。100 放在哪裡?500 放在哪裡?這是內化對數究竟在測量什麼的、最被低估的方法之一。

做混合練習。 不要連續練習一小時的對數題。把它們和你正在學習的其他主題混在一起。交錯練習是真正建立長期記憶的方法,它也讓你養成問「這裡適用哪個工具?」的習慣,而不是「我們剛剛在第 8 章學了什麼?」。

Math Zen 的定位

Math Zen 的分級進程很適合對數,因為這個主題獎勵簡短的混合練習,而不是臨時抱佛腳。前面的分級著重在指數形式與對數形式之間的翻譯,中間的分級用小數字反覆練習乘法律、除法律與次方律,後面的分級則處理換底公式與解指數方程式。因為 App 把對數題與相關的代數題、指數題混在一起,你建立的是辨認模式的能力,能讓你看出何時對數是對的工具,而這就是真正技能的大半。

如果你發現自己在思考意義之前就先去拿規則,請慢下來,把題目翻譯回「我們乘了幾次?」的框架。那幾乎總是捷徑。

重點整理

對數和指數並不是各自獨立的東西。它是反過來讀的同一個關係。當你看到以 b 為底 x 的對數等於 y,全部的內容就是:b 自乘 y 次等於 x。其他一切,規則、自然對數、科學中的刻度、那些看起來古怪的圖形,都只是那一次反轉的結果。

如果你卡在一道對數題,不要直接跳到規則。回到定義。問「我們乘了幾次?」,讓答案告訴你對數等於多少。連續一週做簡短的練習,這個主題就不再是一堵牆,而成了一面透鏡。

動手練一練