這一段在整章裡的位置:一條三步走的計算流水線我的判讀
第 4 章解完了一件事:給定晶格與力常數,晶體能振動的頻率有哪些,也就是色散關係 ω(K)。那是純古典的力學結果,跟溫度無關。但實驗室裡量得到的是熱容——把樣品加熱 1 K 要餵進多少能量。要從 ω(K) 走到 C_V,中間缺的東西很具體:每一個模式在溫度 T 下平均裝了多少能量,以及總共有多少個模式。
Kittel 在 p.107–110 這四頁就是在補這兩塊。整條流水線可以寫成三步:
第一步(占據數):一個頻率為 ω 的簡諧振子,在溫度 T 的熱平衡下平均被激發到第幾階?答案是 Planck 分布 ⟨n⟩ = 1/(exp(ℏω/τ) − 1),這是 p.107–108「Planck Distribution」小節的全部內容。
第二步(模態計數):晶體裡到底有幾個模式、它們的 K 值怎麼排?答案是每個可動原子(每種偏振)分到一個模式,而 K 在 K 空間裡等間距排列——固定端邊界條件間距 π/L,週期性邊界條件間距 2π/L。這是「Normal Mode Enumeration」與「Density of States in One Dimension」兩小節。
第三步(加總):把第一步乘上 ℏω 再對第二步的所有模式加總,得到總能量 U;對 T 微分得到 C_lat。這一步的形式結果就是式 (8)–(10),但真正要動手算,必須先知道態密度 D(ω)——這正是 Kittel 在 p.108 用一句話點名的「中心問題」,也是後面 Debye 模型與 Einstein 模型要處理的東西。
把這三步分開看,有一個非常重要的觀念收穫:第一步跟材料完全無關(任何頻率為 ω 的簡諧振子都服從同一條 Planck 分布),第二步跟溫度完全無關(模式有幾個、K 怎麼排,是幾何與邊界條件決定的,跟熱不熱沒關係)。材料的個性全部集中在 ω(K) 這條曲線上,也就是集中在 D(ω) 裡面。這個「分工」是整個固態熱學的骨架,後面談電子比熱、談熱導率,都是同一個骨架換一批零件。
為什麼談 C_V 而不是 C_p:Kittel 開宗明義的一個選擇
這一節的第一句話就在處理一個看似瑣碎、其實常被忽略的分歧。原文寫得很直白:「By heat capacity we shall usually mean the heat capacity at constant volume, which is more fundamental than the heat capacity at constant pressure, which is what the experiments determine.」——理論上比較根本的是定容熱容 C_V,但實驗量到的是定壓熱容 C_p。
接著定義 C_V ≡ (∂U/∂T)_V,其中 U 是能量、T 是溫度。然後 Kittel 指出:聲子對晶體熱容的貢獻叫做晶格熱容(lattice heat capacity),記作 C_lat。
這個「理論給 C_V、實驗給 C_p」的落差,正文只用第一句話帶過(就是上面那句逐字引文),量化的大小則塞進 p.107 的腳註 1 裡處理掉。腳註給了熱力學關係 C_p − C_V = 9α²BVT(α 是線膨脹係數的溫度係數、V 是體積、B 是體積模數),並且說這個相對差(原文 the fractional difference)在固體中通常很小、常常可以忽略;而且當 T → 0 時 C_p → C_V(前提是 α 與 B 為常數)。
(以下為本站補充的解讀,非原文論證。)注意這個腳註其實已經預告了本章後半段的主題:α ≠ 0(熱膨脹)本身就是非諧效應。也就是說「C_p 與 C_V 有差」和「晶體會熱膨脹」和「聲子會互相散射而產生有限熱導率」是同一件事的三個面向——都源自位能中高於二次的項。第 4 章的諧近似世界裡 α = 0,所以 C_p = C_V,晶體不膨脹,熱導率無窮大。本章從 p.119 的 ANHARMONIC CRYSTAL INTERACTIONS 起會回頭收拾這件事。
定容熱容的定義(p.107 正文,未編號)
C_V ≡ (∂U/∂T)_V
p.107C_V:定容熱容;U:系統總能量;T:絕對溫度;下標 V:偏微分時體積固定。
定壓與定容熱容之差(p.107 腳註 1,未編號)
C_p − C_V = 9α²BVT
p.107α:線膨脹的溫度係數(原文用字為 the temperature coefficient of linear expansion);B:體積模數(bulk modulus);V:體積;T:絕對溫度。係數 9 來自「體膨脹係數 = 3 × 線膨脹係數」的平方。
晶格總能量:對所有聲子模式求和
U_lat = Σ_K Σ_p U_{K,p} = Σ_K Σ_p ⟨n_{K,p}⟩ ℏω_{K,p}
(1) p.107U_lat:溫度 τ(≡ k_BT) 下所有聲子的總能量;K:波向量,標記模式在 K 空間的位置;p:偏振指標(一維情況下三個:兩橫一縱);⟨n_{K,p}⟩:波向量 K、偏振 p 的聲子的熱平衡占據數(原文:the thermal equilibrium occupancy of phonons);ℏω_{K,p}:該模式一顆聲子的能量。
Kittel 專屬記號 τ ≡ k_BT:不是筆誤,是一個刻意的簡化我的判讀
p.107 第二段出現了一個第一次讀 Kittel 很容易卡住的東西:「The total energy of the phonons at a temperature τ(≡ k_BT) in a crystal...」。τ 在這本書裡不是弛豫時間、不是應力,而是以能量為單位的溫度,定義就是 τ ≡ k_BT。式 (3) 又把這個定義再寫一次,可見 Kittel 很清楚讀者會被絆到。
這個記號來自 Kittel 自己的另一本書《Thermal Physics》(與 Kroemer 合著),在那裡 τ 被稱為 fundamental temperature。用它的理由很實際:波茲曼因子寫成 exp(−E/τ) 比 exp(−E/k_BT) 乾淨,而且 ℏω/τ 一眼就看得出是「一個無因次的比值:聲子能量比熱能」。這個無因次組合在本章會反覆出現,到式 (10) 乾脆被正式命名為 x ≡ ℏω/τ = ℏω/k_BT。
讀這一段時要建立的直覺是:τ 是熱浴一次能遞出來的能量份額,ℏω 是這個模式一次能收下的能量份額。 兩者的比值 ℏω/τ 決定一切:
- ℏω ≪ τ(比值遠小於 1):熱浴給得起,模式被大量激發,行為古典。
- ℏω ≫ τ(比值遠大於 1):熱浴一次湊不出一顆聲子的能量,模式被「凍結」,對熱容幾乎沒有貢獻。
這個「湊不出一份就買不到」的量子化門檻,就是低溫熱容偏離 Dulong–Petit 的唯一原因。整章後面的 Debye 溫度 θ、Einstein 溫度 θ_E,本質上都只是把「哪些模式的 ℏω 大於 τ」這個界線換一種方式說出來。
另外提醒一個閱讀上的陷阱:因為 τ 有能量的量綱,所以像 exp(−ℏω/τ) 這種式子裡不會再出現 k_B。若在演算過程中發現 k_B 憑空冒出來或不見了,先檢查是不是把 τ 誤當成溫度(單位 K)在用。
Planck 分布函數(占據數的最終形式,先給結果)
⟨n⟩ = 1 / (exp(ℏω/τ) − 1)
(2) p.107⟨n⟩:熱平衡下的平均聲子占據數(原文說 ⟨···⟩ denotes the average in thermal equilibrium);ℏ:約化普朗克常數;ω:該模式的角頻率;τ ≡ k_BT。
Planck Distribution 小節的設定:一整組相同的簡諧振子
p.107 最下方的「Planck Distribution」小節,開場只有一句設定:「Consider a set of identical harmonic oscillators in thermal equilibrium.」——考慮一組相同的簡諧振子處於熱平衡。
接下來 Kittel 不是從配分函數出發,而是從一個更原始的東西出發:相鄰能階的布居數比值。原文寫的是「The ratio of the number of oscillators in their (n + 1)th quantum state of excitation to the number in the nth quantum state is」,接著就是式 (3)。
以下兩點是本站補充的解讀,原文沒有寫出來。
第一,為什麼比值只跟 n 無關? 因為簡諧振子的能階是等距的:E_n = (n + ½)ℏω,所以 E_{n+1} − E_n = ℏω 對所有 n 都一樣。波茲曼因子只看能量差,於是 N_{n+1}/N_n = exp(−ΔE/τ) = exp(−ℏω/τ) 是一個與 n 無關的常數。等距能階 ⇒ 等比數列布居,這就是為什麼後面會出現幾何級數。如果能階不等距(例如非諧振子或原子的電子態),這一整套推導就垮了。
第二,零點能在這裡自動消失。 能階寫成 (n + ½)ℏω,那個 ½ℏω 對每一階都一樣,取能量差時被減掉了。所以式 (3) 不管你有沒有把零點能寫進能階,答案都一樣——這是本段一連串「零點能到底要不要算」的困惑的第一個埋伏點。
原文在寫下式 (3) 之後,下一頁(p.108)開頭才補上式 (3) 的依據:「by use of the Boltzmann factor.」——這是排版跨頁造成的斷句,讀 PDF 時容易漏掉。
相鄰量子態的布居數比值(Planck 推導的出發點)
N_{n+1}/N_n = exp(−ℏω/τ) , τ ≡ k_BT
(3) p.107N_n:處於第 n 個激發量子態的振子數目;N_{n+1}:處於第 (n+1) 個量子態的振子數目;ℏω:相鄰兩能階的能量差;τ ≡ k_BT:以能量為單位的溫度。
補:從式 (3) 的「比值」走到式 (4) 的「絕對分率」補推導
式 (3) 只給了相鄰兩階的比值,式 (4) 卻直接寫出第 n 階的絕對分率。Kittel 中間只有「by use of the Boltzmann factor」七個字,把遞推關係解開與歸一化這兩步都省掉了。這兩步其實很短,但省掉之後,讀者常誤以為式 (4) 是另外一個獨立的假設,而不是式 (3) 的直接後果。
- 把式 (3) 當成遞推關係:N_{n+1} = N_n · x,其中我們先借用後面式 (6) 要用的縮寫 x ≡ exp(−ℏω/τ)。注意 0 < x < 1 對任何有限正溫度都成立(因為 ℏω > 0、τ > 0)。
- 逐級往下遞推到基態:N_1 = N_0 x,N_2 = N_1 x = N_0 x²,依此類推,一般項為 N_n = N_0 x^n = N_0 exp(−nℏω/τ)。這就是為什麼式 (4) 的分子是 exp(−nℏω/τ)。
- 歸一化:我們要的是「第 n 階的振子佔全部振子的比例」,所以分母要放所有階的總數 Σ_{s=0}^{∞} N_s = N_0 Σ_{s=0}^{∞} x^s = N_0 Σ_{s=0}^{∞} exp(−sℏω/τ)。
- 相除,未知常數 N_0 消掉:N_n / Σ_{s=0}^{∞} N_s = exp(−nℏω/τ) / Σ_{s=0}^{∞} exp(−sℏω/τ)。這正是式 (4)。N_0 消失是重點——我們從頭到尾不需要知道振子總數,因為問的是分率。
- 檢查求和上限:式 (4) 的兩個求和號在原書印的上限都是 ∞、下限 s = 0。校註:這份 PDF 的文字層把 ∞ 存成自訂字符 /L50525,抽取器未收錄此前綴而原樣吐出;經算繪 p.108 原頁目視確認,上下限確為 s = 0 到 ∞。
處於第 n 個量子態的振子分率
N_n / Σ_{s=0}^{∞} N_s = exp(−nℏω/τ) / Σ_{s=0}^{∞} exp(−sℏω/τ)
(4) p.108左式分子 N_n:第 n 階的振子數;左式分母:所有階的振子總數;右式分子 exp(−nℏω/τ):第 n 階的波茲曼權重;右式分母:配分函數(Kittel 沒有用這個名詞)。
補:式 (4) 怎麼變成式 (5)——平均值的定義展開補推導
Kittel 在式 (4) 與式 (5) 之間只寫了一句「We see that the average excitation quantum number of an oscillator is」。這個 we see 跳過的是統計平均的定義。對熟手這是一行,但初讀時很容易搞不清楚為什麼分子突然多了一個 s。
- 平均值的定義:任何量 A 在機率分布 P_s 下的平均是 ⟨A⟩ = Σ_s A_s P_s。這裡要平均的量就是激發量子數本身,A_s = s。
- 代入式 (4) 給的機率:P_s = exp(−sℏω/τ) / Σ_{s'} exp(−s'ℏω/τ)。
- 組合:⟨n⟩ = Σ_s s · exp(−sℏω/τ) / Σ_s exp(−sℏω/τ)。分母原封不動,分子每一項多乘一個 s。這就是式 (5)。
- 物理上要注意的一件事:⟨n⟩ 是平均激發量子數,不是某個振子的量子數。單一振子隨時在不同 n 之間跳;⟨n⟩ 描述的是大量相同振子的系綜平均,也等於單一振子的長時間平均。在晶體裡,「一組相同的簡諧振子」對應的是「同一個 (K, p) 模式在時間上的漲落」,或「大量相同晶體的系綜」——Kittel 沒有明講這個對應,但式 (1) 把 ⟨n_{K,p}⟩ 用進去時預設的就是它。
- 式 (5) 的求和範圍:原書式 (5) 的兩個求和號只標了 s(沒有標出上下限),但由式 (4) 的脈絡,s 跑遍 0, 1, 2, … 到 ∞。此點以算繪 p.108 原頁目視確認。
平均激發量子數(尚未求和的形式)
⟨n⟩ = Σ_s s·exp(−sℏω/τ) / Σ_s exp(−sℏω/τ)
(5) p.108s:求和變數,跑遍所有量子態 0, 1, 2, …;分子:以波茲曼權重加權的 s;分母:歸一化用的權重總和。
補:式 (6) 的兩條幾何級數恆等式,逐步推出來補推導
式 (6) 是整段推導的技術核心,Kittel 只印了結果與一個 x·d/dx 的提示。這裡把兩條都補齊,並交代一個學生常忽略的前提:收斂條件。
- 第一條:Σ_{s=0}^{∞} x^s = 1/(1−x)。 設 S = 1 + x + x² + x³ + …。兩邊同乘 x 得 xS = x + x² + x³ + …。相減:S − xS = 1(後面所有項逐項抵銷),故 S(1−x) = 1,S = 1/(1−x)。
- 收斂條件:上述逐項抵銷只有在 |x| < 1 時合法。這裡 x = exp(−ℏω/τ),只要 ω > 0 且 τ 有限就必有 0 < x < 1,所以恆成立。但要注意 τ → ∞ 時 x → 1,級數發散——這就是為什麼高溫極限必須在最後對 ⟨n⟩ 取,而不能在級數階段取。
- 第二條的技巧:把 s 變成一次微分。 觀察 d/dx (x^s) = s x^{s−1},兩邊乘 x 得 x·d/dx(x^s) = s x^s。也就是說,算符 x·d/dx 作用在 x^s 上就等於乘一個 s。
- 把算符提到求和號外:Σ_s s x^s = Σ_s x·(d/dx) x^s = x·(d/dx) Σ_s x^s。這一步就是式 (6) 中間那個 x·(d/dx)Σ_s x^s 的來歷。(求和與微分交換在 |x| < 1 的收斂區間內合法,因為冪級數在收斂半徑內可逐項微分。)
- 代入第一條並微分:x·(d/dx)[1/(1−x)] = x · [1/(1−x)²] = x/(1−x)²。這就是式 (6) 的第二條。
- 驗算(把 s = 0 項算進去也不影響):Σ_{s=0}^{∞} s x^s 的 s = 0 那一項本來就是 0,所以從 s = 0 起算或從 s = 1 起算結果相同。取 x = 0.5 檢查:x/(1−x)² = 0.5/0.25 = 2;直接加 0 + 0.5 + 2(0.25) + 3(0.125) + 4(0.0625) + … = 0.5 + 0.5 + 0.375 + 0.25 + 0.15625 + … 逐步逼近 2。✓
兩條幾何級數求和恆等式
Σ_s x^s = 1/(1−x) ; Σ_s s x^s = x·(d/dx) Σ_s x^s = x/(1−x)², with x = exp(−ℏω/τ)
(6) p.108x ≡ exp(−ℏω/τ):原文在式 (6) 下方一行明確定義;s:求和變數 0, 1, 2, …;d/dx:對 x 的普通導數。
補:式 (5) + 式 (6) → 式 (7) 的最後三行代數補推導
Kittel 寫「Thus we may rewrite (5) as the Planck distribution」,然後直接跳到式 (7)。中間的代數只有三行,但第三行那個「上下同乘 exp(ℏω/τ)」的操作,正是把 x 形式翻譯成大家熟悉的 1/(e^y − 1) 形式的關鍵,值得寫清楚。
- 代入:式 (5) 的分子是 Σ_s s x^s = x/(1−x)²,分母是 Σ_s x^s = 1/(1−x)。
- 相除:⟨n⟩ = [x/(1−x)²] ÷ [1/(1−x)] = [x/(1−x)²] × (1−x) = x/(1−x)。這就是式 (7) 的中間形式。
- 換回 exp 形式:x = exp(−ℏω/τ),所以 ⟨n⟩ = exp(−ℏω/τ) / [1 − exp(−ℏω/τ)]。
- 上下同乘 exp(+ℏω/τ):分子 exp(−ℏω/τ)·exp(+ℏω/τ) = 1;分母 [1 − exp(−ℏω/τ)]·exp(+ℏω/τ) = exp(ℏω/τ) − 1。於是 ⟨n⟩ = 1/(exp(ℏω/τ) − 1)。這就是式 (7) 的最終形式,也正是 p.107 的式 (2)。
- 為什麼要做最後這一步:x/(1−x) 與 1/(e^y − 1) 完全等價,但後者把「ℏω/τ」這個唯一的無因次參數擺在最顯眼的位置,而且分母那個 −1 就是玻色統計的標誌(費米統計是 +1)。做這一步不是為了好看,是為了讓式子的物理身分一眼可辨。
- 數值驗算:取 ℏω/τ = 1,則 x = e⁻¹ = 0.36788。x/(1−x) = 0.36788/0.63212 = 0.58198;1/(e¹ − 1) = 1/1.71828 = 0.58198。✓ 兩式相符。
Planck 分布(推導完成的形式)
⟨n⟩ = x/(1−x) = 1/(exp(ℏω/τ) − 1)
(7) p.108x = exp(−ℏω/τ);⟨n⟩:平均激發量子數 = 平均聲子占據數;ℏω:模式的量子能量;τ = k_BT。
Figure 1(書 p.106)的文字描述:曲線長什麼樣,虛線又是什麼
本小節(Planck 分布)唯一的一張圖在書 p.106(印在小節開始之前的整頁圖版上),圖說很短但埋了一個關鍵訊息。
圖的內容:橫軸標示為 x = k_BT/ℏω,範圍 0 到 4,有 1、2、3、4 的刻度;縱軸標示 ⟨n⟩,範圍 0 到 4,同樣有整數刻度與網格線。圖上畫了兩條線。
實線是 Planck 分布 ⟨n⟩ 本身。它從原點出發,一開始幾乎貼著橫軸(x < 0.5 的區域看起來就是零),然後在 x ≈ 1 附近開始翹起來,到 x ≈ 1.5 以後轉為一條近乎筆直的斜線,在 x = 4 時到達 ⟨n⟩ ≈ 3.5。
虛線是一條從原點出發、斜率為 1 的直線(通過 (1,1)、(2,2)、(3,3)、(4,4))。實線始終位在虛線的下方,兩者的垂直間距在大 x 時看起來固定不變。
圖說原文:「Plot of Planck distribution function. At high temperatures the occupancy of a state is approximately linear in the temperature. The function ⟨n⟩ + 1/2, which is not plotted, approaches the dashed line as asymptote at high temperatures.」
翻成中文:普朗克分布函數的圖。高溫時一個態的占據數大致與溫度成線性。函數 ⟨n⟩ + ½(圖上沒有畫出來)在高溫時以那條虛線為漸近線。
這個圖說在暗示什麼(以下為本站解讀):它明白告訴你,高溫下真正筆直的不是 ⟨n⟩,而是 ⟨n⟩ + ½。那個 ½ 不是隨手加的修正,它就是零點能的占據數對應物——把每個模式的能量寫成 (⟨n⟩ + ½)ℏω,高溫下才會乾淨地等於 τ。Kittel 在這張圖的圖說裡偷偷把零點能放進來了,但正文的式 (1) 卻沒有它。這個不一致值得單獨一節來談。
補:把 ⟨n⟩ 展開,證明 Fig 1 圖說裡那條虛線漸近線補推導
圖說只丟出「⟨n⟩ + ½ 以虛線為漸近線」這個結論。這是一個兩行的展開就能證明的事,而且展開式的第三項還順便回答了「高溫修正有多大」這個實際問題。書上完全沒有寫這個展開。
- 設 y ≡ ℏω/τ,則 ⟨n⟩ = 1/(e^y − 1),而圖的橫軸 x = k_BT/ℏω = τ/ℏω = 1/y。高溫對應 y → 0。
- 展開分母:e^y − 1 = y + y²/2 + y³/6 + y⁴/24 + … = y(1 + y/2 + y²/6 + y³/24 + …)。
- 取倒數:1/(e^y − 1) = (1/y)·(1 + y/2 + y²/6 + …)⁻¹。用 (1+u)⁻¹ ≈ 1 − u + u² 展開,其中 u = y/2 + y²/6 + …:(1+u)⁻¹ ≈ 1 − y/2 − y²/6 + y²/4 = 1 − y/2 + y²/12。
- 得標準展開:⟨n⟩ = 1/y − 1/2 + y/12 − y³/720 + …
- 翻回圖的變數:1/y = x,所以 ⟨n⟩ = x − ½ + 1/(12x) − …,也就是 ⟨n⟩ + ½ = x + 1/(12x) − …。當 x 變大,1/(12x) → 0,於是 ⟨n⟩ + ½ → x,正是那條斜率 1、過原點的虛線。得證。
- 順帶讀出兩件事:(a) 實線 ⟨n⟩ 與虛線的垂直間距在大 x 時趨近定值 ½,這正是圖上看到的「間距固定」;(b) 對 x = 4(圖的右端),⟨n⟩ = 4 − 0.5 + 1/48 = 3.521,與圖上讀到的約 3.5 完全吻合。直接用公式驗證:1/(e^{0.25} − 1) = 1/0.28403 = 3.5208。✓
- 為什麼這個展開在物理上重要:每個模式的平均能量 (⟨n⟩ + ½)ℏω = τ + (ℏω)²/(12τ) − …。第一項是古典的能量均分 k_BT,第二項是第一個量子修正,隨 ω² 成長、隨 T 下降。把它乘上模式數再對 T 微分,就得到高溫熱容比 Dulong–Petit 值低一點點的著名修正 C ≈ 3Nk_B[1 − (1/20)(θ/T)² + …] 的結構來源。校註:這個具體的 Debye 高溫修正式本段原文沒有給,此處只指出展開式的第二項是它的來源。
本章最容易打架的地方:式 (1) 沒有零點能,習題 5 卻說必須保留我的判讀
這是讀第 5 章時最容易產生內在矛盾的一個點,值得正面攤開。
事實一(書 p.99,第 4 章):Kittel 在 QUANTIZATION OF ELASTIC WAVES 一節寫下式 (4.27) ε = (n + ½)ℏω,並且明講「The term ½ℏω is the zero point energy of the mode.」——一個模式的能量階梯是從 ½ℏω 起跳的,不是從 0 起跳。
事實二(書 p.107,本段):式 (1) 寫的是 U_lat = Σ_K Σ_p ⟨n_{K,p}⟩ℏω_{K,p}。這裡面沒有 ½。照字面讀,絕對零度時 ⟨n⟩ = 0,所以 U_lat = 0。
事實三(書 p.106 圖說):Fig 1 的圖說特別提到「The function ⟨n⟩ + 1/2」——那個 ½ 又冒出來了。
事實四(書 p.129,習題 5(a)):要證明一個頻率為 ω 的聲子模式的自由能是 k_BT ln[2 sinh(ℏω/2k_BT)],原文特別加了一句「It is necessary to retain the zero-point energy to obtain this result.」——必須保留零點能才能得到這個結果。
這四件事看起來互相打架,但其實不矛盾,關鍵在於問的是什麼物理量。
要算熱容 → 零點能可以丟。 零點能 Σ_K Σ_p ½ℏω_{K,p} 是一個與溫度無關的常數(只要 ω 不隨 T 變)。C_V = (∂U/∂T)_V 對它微分得零。所以式 (1) 少寫那一項,對本章從頭到尾要算的 C_lat 完全沒有影響。Kittel 省掉它是為了算熱容這個特定目的所做的合法簡化,不是疏忽。
要算自由能、熱膨脹、Grüneisen 常數 → 零點能絕對不能丟。 因為此時 ω 本身要隨體積變(δω/ω = −γΔ,習題 5(b) 的設定)。零點能 Σ ½ℏω_K 因此是體積的函數,對體積微分不為零,會產生一個真實的壓力(零點壓力)。習題 5(b) 要證明的 BΔ = γΣ ½ℏω coth(ℏω/2k_BT) 裡,那個 ½ℏω coth(…) 在 T → 0 時退化成 ½ℏω——絕對零度的晶體仍然被零點振動撐開,這就是零點能非丟不可的物理後果。
所以正確的讀法是:式 (1) 是「熱能」而不是「總能」。它算的是 U(T) − U(0) 這個差。而習題 5 問的是自由能的絕對值與它對體積的導數,差一個與體積有關的常數就會得到錯的答案。
一個實務上的自我檢查:每當你看到一個式子裡的聲子能量寫成 ⟨n⟩ℏω 而不是 (⟨n⟩ + ½)ℏω,就問自己「我接下來要對什麼微分?」對 T 微分(熱容、熵)——安全;對 V 或對晶格參數微分(壓力、體積模數、熱膨脹、聲子軟化)——不安全,必須把 ½ 補回去。這個判準在做第一原理聲子計算時同樣適用:計算聲子自由能時 ZPE(zero-point energy)項是否納入,直接決定了平衡晶格常數算不算得準。
校註:以全書搜尋確認,「zero point / zero-point」在第 5 章只出現在章首目錄頁(p.105,作為習題 3 的標題)、習題 3(p.128)與習題 5(p.129)三處,正文 p.107–126 完全沒有提到零點能。上面關於「為什麼可以省略」的解釋是本站補上的,不是原文的論證。
Normal Mode Enumeration:把式 (1) 與式 (2) 併起來
「Normal Mode Enumeration」小節的開頭只做一件很機械的事:把式 (2) 的 ⟨n⟩ 代進式 (1) 的 U_lat,得到式 (8)。原文的說法是「The energy of a collection of oscillators of frequencies ω_{K,p} in thermal equilibrium is found from (1) and (2)」。
(以下為本站補充。)這一步沒有新物理,但它標誌著推導的重心轉移:Planck 分布的部分結束了,接下來的問題全部是「模式怎麼數」。
這也是小節標題 Normal Mode Enumeration(簡正模計數)的意思。注意 enumeration 這個字用得很準確——它不是「近似」也不是「估計」,而是字面上的點數:一個一個把模式數出來。接下來兩頁 Kittel 真的就是在 N = 10 與 N = 8 的小系統上一個一個點。
熱平衡下的振子總能(式 (1) 與式 (2) 合併)
U = Σ_K Σ_p ℏω_{K,p} / (exp(ℏω_{K,p}/τ) − 1)
(8) p.108U:全部聲子的熱能;K:波向量;p:偏振指標;ω_{K,p}:由第 4 章的色散關係決定的模式頻率。
從對 K 求和換成對 ω 積分:D_p(ω) 的定義就在這一句話裡
式 (8) 之後 Kittel 寫:「It is usually convenient to replace the summation over K by an integral. Suppose that the crystal has D_p(ω)dω modes of a given polarization p in the frequency range ω to ω + dω. Then the energy is」——接著就是式 (9)。
(以下的量綱討論與適用條件為本站補充,原文只寫了那一句 Suppose。)D_p(ω) 的定義完全包在那個 Suppose 裡:D_p(ω)dω 是偏振為 p、頻率落在 ω 到 ω + dω 之間的模式個數。注意它是先定義 D(ω)dω(一個純數),再由此反推 D(ω) 的量綱是「每單位角頻率的模式數」,也就是時間的量綱(秒)。這一點在檢查任何態密度公式時都很好用:D(ω) 的量綱必須是 [時間],若算出來不是,中間一定掉了東西。
換成積分之後,式 (8) 的 Σ_K 被 ∫dω D_p(ω) 取代,而原本依賴 K 的 ω_{K,p} 變成積分變數 ω 本身。剩下的 Σ_p 保留——偏振沒有被積掉,因為不同偏振有不同的色散關係,因而有不同的 D_p(ω)。這是一個很多人抄公式時會漏掉的細節。
這個代換在什麼條件下合法?Kittel 沒有明說,但條件很清楚:相鄰 K 值的間距要遠小於 ω(K) 變化的尺度。下一小節算出的 ΔK = π/L 對宏觀樣品(L ~ 1 cm)是 10² m⁻¹ 等級,而 K 的整個範圍是 10¹⁰ m⁻¹ 等級,兩者差了七到八個數量級,所以這個代換在宏觀晶體裡好到不能再好。反過來,在奈米結構裡(第 18 章)L 小到 nm,這個代換就會失效,模式的離散性會直接顯現在光譜上。
以態密度表示的總能
U = Σ_p ∫ dω D_p(ω) · ℏω / (exp(ℏω/τ) − 1)
(9) p.108D_p(ω):偏振 p 的態密度,D_p(ω)dω 是頻率在 ω 到 ω+dω 之間、偏振為 p 的模式數;∫dω:對該偏振所有可能頻率積分;其餘同式 (8)。
補:式 (9) 對 T 微分得到式 (10) 的完整步驟補推導
Kittel 在這裡只寫「The lattice heat capacity is found by differentiation with respect to temperature. Let x = ℏω/τ = ℏω/k_BT: then ∂U/∂T gives (10)」。連鎖律那幾步全部省掉了。這一步不難但很容易算錯符號,而且算完會看到一個漂亮的結構:熱容的被積函數其實是一個「權重函數」乘上態密度。
- 設 x ≡ ℏω/τ = ℏω/(k_BT)(這是 Kittel 在 p.108 明確引入的縮寫)。注意在積分中 ω 是積分變數、T 是外部參數,所以微分時 ω 固定。
- 先算 dx/dT:x = ℏω/(k_B T) ⇒ dx/dT = −ℏω/(k_B T²) = −x/T。(把 ℏω/k_B = xT 代回即得。)
- 微分佔據因子:d/dT [ 1/(e^x − 1) ] = −e^x/(e^x − 1)² · dx/dT = −e^x/(e^x − 1)² · (−x/T) = x e^x / [ T (e^x − 1)² ]。
- 把 ℏω 帶進來:被積函數是 D_p(ω)·ℏω·[1/(e^x−1)],D_p(ω) 與 ℏω 都與 T 無關,所以 ∂/∂T 只作用在括號上:∂U/∂T = Σ_p ∫dω D_p(ω) · ℏω · x e^x / [T(e^x − 1)²]。
- 消掉 T:由 x = ℏω/(k_BT) 得 ℏω = x k_B T,於是 ℏω/T = x k_B。代入上式:∂U/∂T = k_B Σ_p ∫dω D_p(ω) · x² e^x / (e^x − 1)²。這正是式 (10)。
- 讀出結構:括號裡的 x²e^x/(e^x−1)² 是一個與材料無關的通用權重函數,常被稱為 Einstein 函數。它在 x → 0 時趨近 1,在 x 大時指數衰減。所以式 (10) 的意思是:熱容 = k_B × 對態密度做加權積分,權重函數在 ℏω < k_BT 的區域近似為 1、在 ℏω > k_BT 的區域近似為 0。整個低溫熱容問題因此化約成一句話:「k_BT 這條線以下有多少個模式?」
- 驗算權重函數的極限:x → 0 時 e^x ≈ 1 + x,分母 (e^x−1)² ≈ x²,於是 x²·1/x² = 1。✓ 每個完全解凍的模式貢獻恰好 k_B,全部加起來就是(模式數)×k_B = 3Nk_B,即 Dulong–Petit。
晶格熱容的通式
C_lat = k_B Σ_p ∫ dω D_p(ω) · x² exp x / (exp x − 1)² , x ≡ ℏω/τ = ℏω/k_BT
(10) p.108C_lat:晶格熱容;k_B:波茲曼常數;D_p(ω):偏振 p 的態密度;x = ℏω/k_BT:無因次的「量子能量比熱能」;x²e^x/(e^x−1)²:無因次的權重函數(Einstein 函數)。
Kittel 把整章的目標壓縮成一句話
式 (10) 之後,Kittel 寫下本章最重要的一句路標:「The central problem is to find D(ω), the number of modes per unit frequency range. This function is called the density of modes or, more often, density of states.」
中文:中心問題是找出 D(ω),也就是每單位頻率範圍的模式數。這個函數叫做模態密度,或者更常見的說法,態密度。
以下三個細節是本站補充的解讀。
第一,名稱的雙軌。Kittel 明說這個函數的本名是 density of modes(模態密度),但大家更常叫它 density of states(態密度)。在聲子的脈絡下「態」就是「模式」,兩者同義。但要注意這個詞後來會被借去講電子(第 6 章的 D(ε)),而電子的「態」還要再乘自旋簡併度 2,計數規則不同——同一個詞在兩章裡的細節不一樣,是常見的混淆源。
第二,D(ω) 是「每單位頻率」而不是「每單位波向量」。前面數出來的 L/π 與 L/2π 是每單位 K 範圍的模式數,那是幾何量、跟材料無關;D(ω) 才是把色散關係吃進去之後的結果。式 (15) 做的正是這個轉換。
第三,這句話定義了本章剩下部分的結構。接下來 Kittel 會依序做:一維的 D(ω)(本段結尾)、三維的 D(ω)(p.111)、Debye 模型的 D(ω)(p.112)、Einstein 模型的 D(ω)(p.114)、以及一般化的 D(ω) 結果(p.117)。五種做法在回答同一個問題。
一維固定端問題的設定,與 Figure 2(書 p.109)的文字描述
「Density of States in One Dimension」小節從一個非常具體的邊界值問題開始:「Consider the boundary value problem for vibrations of a one-dimensional line (Fig. 2) of length L carrying N + 1 particles at separation a. We suppose that the particles s = 0 and s = N at the ends of the line are held fixed.」
注意數目:線上總共有 N + 1 個粒子(編號 s = 0, 1, 2, …, N),間距 a,所以線長 L = Na。兩端的 s = 0 與 s = N 被固定住,因此可以動的只有 N − 1 個。這個「N+1 個粒子、N−1 個可動」的計數是後面所有結論的根,一開始就要記清楚。
Figure 2 的內容(書 p.109 上方):一條水平線,上面畫著 11 個實心圓點代表原子,最左端標 s = 0、最右端標 s = 10,左右兩側各有一個箭頭指向端點原子並標註「Fixed」。線的上方用雙箭頭標出全長 L,中間某處用一小段雙箭頭標出相鄰原子間距 a。圖中線段中段上方畫了一支向上的短箭頭,標註 u_s,箭頭指到一條短橫線,短橫線左側有一個小空心圓,標出原子位移後的位置;線上的實心黑點才是原子的平衡位置。(校註:箭頭底端落在兩個相鄰實心點的中間,不在任何一個原子正上方;空心圓代表的是位移後而非平衡位置,這一點與 p.110 Fig 4 的畫法一致。以上經算繪 p.109 原頁目視確認。)
Figure 2 的圖說原文:「Elastic line of N + 1 atoms, with N = 10, for boundary conditions that the end atoms s = 0 and s = 10 are fixed. The particle displacements in the normal modes for either longitudinal or transverse displacements are of the form u_s ∝ sin sKa. This form is automatically zero at the atom at the end s = 0, and we choose K to make the displacement zero at the end s = 10.」
這段圖說把整個邏輯講完了:取 sin 形式,左端自動滿足;右端則靠挑選 K 來滿足。而且特別點明 u_s 可以是縱向或橫向位移,兩者形式相同——這就是後面說「每個 K 有三個偏振」的伏筆。
正文接著說每個偏振為 p 的簡正振動模都具有駐波的形式,其中 u_s 是第 s 個粒子的位移,即式 (11);並補一句 ω_{K,p} 由適當的色散關係與 K 相聯繫。這句「由適當的色散關係」是在把第 4 章的成果掛進來:模式的空間形狀由邊界條件決定,模式的頻率由晶格動力學決定,兩件事各自獨立。
固定端一維鏈的駐波簡正模
u_s = u(0) exp(−iω_{K,p} t) sin sKa
(11) p.109u_s:第 s 個粒子的位移;u(0):振幅常數;exp(−iω_{K,p}t):時間因子(簡諧時間演化);sin sKa:空間形狀;s:粒子編號 0, 1, …, N;a:粒子間距;K:波向量;ω_{K,p}:由色散關係決定的該模式頻率。
補:右端邊界條件如何逐步逼出式 (12) 的 K 值清單補推導
Kittel 只寫「As in Fig. 3, the wavevector K is restricted by the fixed-end boundary conditions to the values」然後列出式 (12)。中間的三角函數求解一步沒寫。這一步很短,但它是理解「為什麼上限是 (N−1)π/L 而不是 Nπ/L」的關鍵,所以必須補。
- 寫下右端條件:式 (11) 要求在 s = N 處位移為零,即 sin(NKa) = 0。
- 解三角方程:sin θ = 0 的通解是 θ = nπ,n 為整數。所以 NKa = nπ,得 K = nπ/(Na)。
- 換成 L:線長 L = Na(N+1 個粒子、N 個間隔),所以 K = nπ/L,n = 整數。
- 排除 n = 0:n = 0 給 K = 0,此時 sin sKa ≡ 0,所有原子都不動,不是一個物理模式。排除。
- 排除 n ≥ N:n = N 給 K = Nπ/L = Nπ/(Na) = π/a,這恰好是第一布里元區的邊界 K_max(見書 p.93)。此時 sin sKa = sin(sπ) = 0 對所有整數 s——又是所有原子都不動。排除。n > N 的值則落在第一布里元區之外,由第 4 章式 (4.11) 的論證可知它們只是重複區內已有的運動,不是新模式。
- 剩下的就是式 (12):n = 1, 2, 3, …, N−1,即 K = π/L, 2π/L, 3π/L, …, (N−1)π/L。總共 N − 1 個值。
- 核對:可動的粒子有 N − 1 個(N+1 個粒子減去兩個被釘住的端點),允許的 K 值也有 N − 1 個。一個可動粒子配一個模式,自由度完全對上。這正是 Kittel 接下來要強調的那句「This number is equal to the number of particles allowed to move.」
固定端邊界條件允許的波向量
K = π/L , 2π/L , 3π/L , … , (N−1)π/L
(12) p.109K:允許的波向量值;L = Na:線的總長度;N − 1:可動粒子數,也是允許的 K 值個數。
式 (13) 與 K = Nπ/L 的退化解:Kittel 為什麼特地點出這一個
式 (12) 之後,原文做了兩件檢查。
檢查一(式 13):「The solution for K = π/L has u_s ∝ sin(sπa/L) and vanishes for s = 0 and s = N as required.」——最長波長那個模式的位移形式是 u_s ∝ sin(sπa/L),在 s = 0 與 s = N 兩端都為零,符合要求。把 L = Na 代進去會看得更清楚:u_s ∝ sin(sπ/N),在 s = 0 與 s = N 處確實為零,而在 s = N/2(線的正中央)達到最大值。這就是基頻駐波:半個波長剛好塞滿整條線。
檢查二(退化解):「The solution for K = Nπ/L = π/a = K_max has u_s ∝ sin sπ; this permits no motion of any atom, because sin sπ vanishes at each atom.」——K 取到布里元區邊界時,位移形式變成 sin(sπ),而 s 是整數,所以每個原子的位移都是零,這個「解」不允許任何原子運動。
(以下的跨章對照為本站補充;所引第 4 章內容已回原書核對。)這第二個檢查看似技術性,其實非常重要,因為它連接到第 4 章的一個結論。在第 4 章 p.93 式 (4.12),Kittel 已經指出在區邊界 K_max = ±π/a 處,行波解變成 u_s = u(−1)^s 的駐波,相鄰原子反相振動。同樣一個 K = π/a,在週期性邊界下(cos 形式)是一個合法的、相鄰原子反相的駐波;在固定端邊界下(sin 形式)卻是一個恆為零的偽解。 差別完全來自 sin 與 cos 的選擇,而 sin 的選擇是被左端固定條件逼出來的。這件事在 p.110 的 Fig 4 圖說裡會被再說一次(8π/8a 只對 cos 形式有意義)。
結論:「Thus there are N − 1 allowed independent values of K in (12). This number is equal to the number of particles allowed to move. Each allowed value of K is associated with a standing wave.」——式 (12) 裡有 N − 1 個允許的獨立 K 值,這個數目等於可以運動的粒子數;每個允許的 K 對應一個駐波。
自由度守恆是這裡真正的物理原理:N − 1 個可動粒子在一維上有 N − 1 個自由度,簡正模變換是一個保維度的線性變換(把 N−1 個位移座標換成 N−1 個簡正座標),所以模式數必然等於 N − 1,一個不多一個不少。Kittel 沒有用「自由度守恆」這四個字,但整段計數的骨架就是它。
最長波長模式(K = π/L)的位移形式
u_s ∝ sin(sπa/L)
(13) p.109u_s:第 s 個粒子的位移;s:粒子編號;a:粒子間距;L = Na:線長。把 L = Na 代入可改寫為 u_s ∝ sin(sπ/N)。
Figure 3(書 p.109)的文字描述,以及那句必須逐字記住的圖說
Figure 3 的內容:這是一張 K 空間的圖,不是實空間的圖。畫面上是一條水平的直線段(K 軸),下方有一個標註「K」的箭頭指向右方表示 K 增加的方向。線上散布著 9 個實心圓點,等間距排列。最左端標刻度 0(此處沒有點);第一個點下方標 π/10a,第二個點下方標 2π/10a,第三個點之後用「....」省略;線的最右端標著 10π/10a,但這個位置上沒有點。
(校註:9 個點與「10π/10a 處無點」這兩項是把書 p.109 原頁以 500 dpi 算繪後目視點算確認的,文字層無法提供這個資訊。9 = N − 1,與 N = 10 的情形完全吻合。)
Figure 3 的圖說原文(逐字):「The boundary condition sin sKa = 0 for s = 10 can be satisfied by choosing K = π/10a, 2π/10a, . . ., 9π/10a, where 10a is the length L of the line. The present figure is in K space. The dots are not atoms but are the allowed values of K. Of the N + 1 particles on the line, only N − 1 are allowed to move, and their most general motion can be expressed in terms of the N − 1 allowed values of K. This quantization of K has nothing to do with quantum mechanics but follows classically from the boundary conditions that the end atoms be fixed.」
這段圖說有三個各自獨立的重點:
(a) 點不是原子。「The dots are not atoms but are the allowed values of K.」Fig 2 與 Fig 3 長得很像(都是一條線上排著點),但一張在實空間、一張在 K 空間。這是初學者最容易看混的兩張圖,Kittel 顯然知道,所以在圖說裡明講。
(b) N − 1 個可動粒子的最一般運動,可以用 N − 1 個允許的 K 值展開。這是簡正模完備性的敘述:任何初始位移與速度組態,都能唯一分解成這 N − 1 個駐波的線性組合。這是「模式數必須等於自由度數」的另一種說法。
(c) 那句必須逐字記住的話:「This quantization of K has nothing to do with quantum mechanics but follows classically from the boundary conditions that the end atoms be fixed.」
正面打掉一個標準誤解:K 的量子化跟量子力學一點關係也沒有我的判讀
上一個區塊引的那句圖說值得單獨拿出來講,因為它打掉的是一個非常普遍、而且非常頑固的誤解。
誤解長這樣:「固態物理裡到處都是 2π/L 這種離散的 K 值,這一定是量子力學的效果,因為量子力學就是把連續的東西變成離散的。」
為什麼是錯的:Kittel 的原話是「This quantization of K has nothing to do with quantum mechanics but follows classically from the boundary conditions that the end atoms be fixed.」——K 的量子化完全來自古典的邊界條件。
證據很直接:整個式 (11) 到 (14) 的推導裡,ℏ 一次都沒有出現。用到的只有三件事:(a) 解是駐波 sin sKa;(b) 兩端必須為零;(c) s 是整數。這三件事在牛頓力學裡就成立。一根兩端綁死的吉他弦,它的允許波長同樣是離散的(λ = 2L/n),沒有人會說吉他弦是量子的。
那量子力學在哪裡? 在別的地方,而且要分清楚:
| 項目 | 由什麼決定 | 是否需要量子力學 |
|---|---|---|
| K 的允許值(離散、間距 π/L 或 2π/L) | 邊界條件 + 晶格離散性 | 否,純古典 |
| 模式的頻率 ω(K) | 質量與力常數(第 4 章) | 否,純古典 |
| 模式數 = 自由度數 | 線性代數 | 否 |
| 每個模式的能量只能是 (n+½)ℏω | 量子簡諧振子 | 是 |
| 占據數服從 1/(e^{ℏω/τ}−1) | 量子統計 | 是 |
| 低溫熱容偏離 Dulong–Petit | 上面兩條的後果 | 是 |
這張表其實就是本段的全部內容按「古典/量子」重新分類一次。Planck 分布那半段是量子的,模態計數那半段是古典的,兩者在式 (9) 會合。
為什麼這個區分在實務上重要:因為它告訴你哪些結果可以放心地從連續彈性理論(第 3 章)借過來,哪些不行。模態計數 L/2π、態密度的幾何因子、布里元區的大小——這些在古典彈性波理論裡就已經成立,做有限元素法的聲學模擬也會算出同樣的東西。只有當你要問「這個模式裡裝了多少能量」時,才非得動用 ℏ 不可。
順帶一提,K 的離散性在宏觀樣品裡實際上觀察不到(間距 10² m⁻¹ 對上區大小 10¹⁰ m⁻¹),它在推導中的角色純粹是一種計數的腳手架。真正有物理後果的離散性是 (n+½)ℏω 那個能量階梯。這也是為什麼固定端與週期性邊界條件可以隨便挑一個用——腳手架換一副,蓋出來的房子一樣。
固定端算法的兩個結論:模態密度 L/π,以及三個偏振
p.109 在點完模式之後,給出兩個結論。
結論一(K 空間的模態密度):「For the one-dimensional line there is one mode for each interval ΔK = π/L, so that the number of modes per unit range of K is L/π for K ≤ π/a, and 0 for K > π/a.」
中文:一維線上每一個 ΔK = π/L 的區間有一個模式,因此每單位 K 範圍的模式數是 L/π,適用範圍是 K ≤ π/a;超出 π/a 則為 0。
這個「L/π」是本段最重要的數字之一,式 (15) 會直接用它。要注意兩件事:(a) 它是密度(每單位 K),不是總數;(b) 它有適用範圍,K > π/a 之外模態密度是零,因為那裡的波向量只是重複第一布里元區內的運動(第 4 章 p.93 的結論)。這個截斷是晶格離散性的直接後果,也是晶體與連續介質最根本的差別——連續介質的 K 可以無限大,晶格不行。
結論二(偏振):「There are three polarizations p for each value of K: in one dimension two of these are transverse and one longitudinal. In three dimensions the polarizations are this simple only for wavevectors in certain special crystal directions.」
中文:每一個 K 值對應三個偏振 p;在一維情況下其中兩個是橫波、一個是縱波。在三維情況下,偏振只有在某些特定的晶體方向上才這麼單純。
以下為本站補充。第一,「一維」指的是波傳播方向是一維,但原子仍然可以往三個方向位移,所以偏振有三個。這是為什麼一條 N−1 個可動原子的鏈總共有 3(N−1) 個模式,而不是 N−1 個。第二,Kittel 特別加了一句免責聲明:三維時偏振只在特殊方向上才能乾淨地分成純縱與純橫,一般方向上的簡正模是混合的。這句話在第 4 章 Fig 8a(鍺沿 [111] 這個特殊方向,四支分別標成 LA/TA/LO/TO,縱橫分得很乾淨,書 p.96)已經先看到一個實例,本章後面的三維態密度討論會再回到它。
另一種數法:週期性邊界條件
p.109 最後一段開啟了第二套算法:「Another device for enumerating modes is equally valid. We consider the medium as unbounded, but require that the solutions be periodic over a large distance L, so that u(sa) = u(sa + L).」
中文:另一種計數模式的手法(device)同樣有效。我們把介質視為無界的,但要求解在一個大距離 L 上是週期的,也就是 u(sa) = u(sa + L)。
「device」這個用字很關鍵——Kittel 明白地把它定位為一種計算手法,而不是對真實樣品的物理描述。真實晶體的表面當然不是週期性接回去的。接著他加了一句保證:「The method of periodic boundary conditions (Figs. 4 and 5) does not change the physics of the problem in any essential respect for a large system.」——週期性邊界條件的方法,對一個大系統而言,在任何本質的層面上都不改變問題的物理。
為什麼要換一套? 原文沒有明說理由,但從式 (14) 的形式可以看出來:週期性邊界允許的解是行波 u_s = u(0)exp[i(sKa − ω_K t)],而不是駐波。行波形式在做群速度、熱傳導、聲子散射(本章後半的 THERMAL CONDUCTIVITY 與 Umklapp processes)時遠比駐波好用,因為「聲子往哪個方向跑」這件事在駐波裡根本問不出來。所以這不只是換個記號,而是換一組更適合後續計算的基底。
代價:K 現在有正有負(行波可以往左或往右跑),K 的間距也從 π/L 變成 2π/L。這兩個變化恰好互相補償——見後面的對照區塊。
週期性邊界條件允許的波向量
K = 0 , ±2π/L , ±4π/L , ±6π/L , … , Nπ/L
(14) p.110K:允許的波向量;L = Na:週期長度;N:環上的粒子數。注意最後一項 Nπ/L 前面沒有 ± 號——原文如此印,因為 +Nπ/L 與 −Nπ/L 代表同一個解。
Figure 4(書 p.110):N = 8 的圓環,把八個模式一個一個點出來
這是本段最值得慢讀的一張圖,因為它把「為什麼每個可動原子恰好分到一個模式」用最小的例子完整驗證了一次。
Figure 4 的內容:一個大圓(代表環),圓周上均勻分布 8 個實心圓點代表粒子。圖上標了 s = 1(圓頂偏右)、s = 2(右上)、s = 7(左側)、s = 8(左上)幾個編號,其餘粒子未標號。圓周下方偏右處畫了一個小空心圓與一個小方框,用箭頭標註 u_s,表示某個粒子沿環的切線方向偏離平衡位置的位移;另有一段弧長用箭頭標註 a,表示相鄰粒子的間距。
Figure 4 的圖說(逐字):「Consider N particles constrained to slide on a circular ring. The particles can oscillate if connected by elastic springs. In a normal mode the displacement u_s of atom s will be of the form sin sKa or cos sKa: these are independent modes. By the geometrical periodicity of the ring the boundary condition is that u_{N+s} = u_s for all s, so that NKa must be an integral multiple of 2π. For N = 8 the allowed independent values of K are 0, 2π/8a, 4π/8a, 6π/8a, and 8π/8a. The value K = 0 is meaningless for the sine form, because sin s0a = 0. The value 8π/8a has a meaning only for the cosine form, because sin (s8πa/8a) = sin sπ = 0. The three other values of K are allowed for both the sine and cosine modes, giving a total of eight allowed modes for the eight particles. Thus the periodic boundary condition leads to one allowed mode per particle, exactly as for the fixed-end boundary condition of Fig. 3. If we had taken the modes in the complex form exp(isKa), the periodic boundary condition would lead to the eight modes with K = 0, ±2π/Na, ±4π/Na, ±6π/Na, and 8π/Na, as in Eq. (14).」
把它逐一點算成一張表(這是圖說文字的重新整理,內容全部來自原文):
| K 值 | sin sKa 形式 | cos sKa 形式 | 該 K 貢獻的模式數 |
|---|---|---|---|
| 0 | 無意義(sin s·0·a = 0) | 有效(均勻模式) | 1 |
| 2π/8a | 有效 | 有效 | 2 |
| 4π/8a | 有效 | 有效 | 2 |
| 6π/8a | 有效 | 有效 | 2 |
| 8π/8a | 無意義(sin sπ = 0) | 有效 | 1 |
| 合計 | 8 |
八個粒子,八個模式。原文的結論句是:「Thus the periodic boundary condition leads to one allowed mode per particle, exactly as for the fixed-end boundary condition of Fig. 3.」
兩端各掉一個,中間各補一個——這個平衡不是巧合(以下為本站解讀)。 K = 0 與 K = 8π/8a = π/a 這兩個特殊點各只給一個模式,而中間三個 K 值各給兩個(sin 與 cos 獨立)。總數 1 + 2 + 2 + 2 + 1 = 8。若換成複數形式 exp(isKa),記帳方式改變但總數不變:K = 0 給一個,±2π/Na、±4π/Na、±6π/Na 各給兩個(共六個),8π/Na 給一個(因為 +8π/Na 與 −8π/Na 是同一個解),合計 1 + 6 + 1 = 8。同一組物理模式的兩種等價記法。
注意圖說裡 K 用 Na 當分母(2π/Na 等),而式 (14) 用 L 當分母(2π/L 等),因為 L = Na,兩者相同。
Figure 5(書 p.110):同一件事畫在 K 空間裡
Figure 5 的內容:一條水平的 K 軸,下方標註「K」與向右的箭頭。軸上有 9 個實心圓點,由左至右依序標註:−Nπ/L、−6π/L、−4π/L、−2π/L、0、2π/L、4π/L、6π/L、Nπ/L。點的間距均勻。
Figure 5 的圖說(逐字):「Allowed values of wavevector K for periodic boundary conditions applied to a linear lattice of periodicity N = 8 atoms on a line of length L. The K = 0 solution is the uniform mode. The special points ±Nπ/L represent only a single solution because exp(iπs) is identical to exp(−iπs); thus there are eight allowed modes, with displacements of the sth atom proportional to 1, exp(±iπs/4), exp(±iπs/2), exp(±i3πs/4), exp(iπs).」
以下三個要點中,引號內為原文,其餘為本站解讀。
要點一:畫了 9 個點,卻只有 8 個模式。 圖說把原因說得很清楚——最左與最右那兩個點 ±Nπ/L 其實是同一個解,因為 exp(iπs) 與 exp(−iπs) 對整數 s 完全相同(兩者都等於 (−1)^s)。所以點數 9,模式數 8。這是 K 空間計數最常見的重複計算陷阱:布里元區的兩個邊界面在物理上是同一個點(差一個倒晶格向量),只能算一次。
要點二:位移的完整清單。圖說直接把八個模式的位移形式列出來:1、exp(±iπs/4)、exp(±iπs/2)、exp(±i3πs/4)、exp(iπs)。數一數:1 個 + 2 個 + 2 個 + 2 個 + 1 個 = 8。這與 Fig 4 圖說最後給的複數形式清單是同一組東西:K = 0 對應位移 1(所有原子同相,均勻模式);K = ±2π/L 對應 exp(±iπs/4)(因為 Ka = 2πa/L = 2π/8 = π/4);K = Nπ/L = π/a 對應 exp(iπs) = (−1)^s,相鄰原子反相——正是第 4 章 p.93 式 (4.12) 那個區邊界駐波。
要點三:K = 0 是均勻模式。圖說明講「The K = 0 solution is the uniform mode」。這個模式是整個晶體的剛體平移,頻率為零,不儲存彈性能。它在熱容計算中貢獻可忽略(一個模式對上 10²³ 個),但在形式上它是週期性邊界條件比固定端多出來的那一個模式。
補:為什麼兩種數法都給「每個可動原子一個模式」——把兩邊的帳算平補推導
原文只斷言兩種方法給相同的模式數(「This method of enumeration gives the same number of modes (one per mobile atom) as given by (12)」),並用 N = 8 的例子驗證了一次。但它沒有把「密度差兩倍、範圍也差兩倍」這個補償機制寫出來。補出來之後,這件事就從「巧合」變成「必然」。
- 固定端:算總數。 模態密度 L/π,K 的範圍是 0 到 π/a(只有正值,因為 sin(−sKa) 與 sin(sKa) 是同一個駐波)。總數 = (L/π) × (π/a − 0) = L/a = N。
- 固定端:扣掉兩個端點。 上式把 K = 0 與 K = π/a 兩個端點都算進去了,但這兩個都是零解(前者 sin 0 = 0,後者 sin sπ = 0)。所以實際模式數是 N − 1。而可動原子數也正是 N − 1(N+1 個粒子減兩個固定端)。對上了。
- 週期性:算總數。 模態密度 L/2π,K 的範圍是 −π/a 到 +π/a,寬度 2π/a。總數 = (L/2π) × (2π/a) = L/a = N。
- 週期性:端點只算一次。 兩個端點 ±π/a 是同一個解(Fig 5 圖說),所以上面用區間寬度算出的 N 已經是正確答案,不需再扣。而環上的可動原子數是 N(全部都能動,沒有固定端)。也對上了。
- 看出補償機制:週期性的密度 L/2π 只有固定端 L/π 的一半,但週期性的 K 範圍 2π/a 是固定端 π/a 的兩倍。二分之一乘以二,恰好抵銷。物理上的原因是:一個駐波 = 一對 ±K 行波。 固定端用駐波記帳,每個模式只需要一個正 K;週期性用行波記帳,每個駐波要拆成兩個行波、佔用兩個 K 值。記帳單位換了,總帳不變。
- 兩者仍有一個模式的差:固定端給 N − 1,週期性給 N。差的那一個就是 K = 0 的均勻平移模式——固定端把它釘死了,週期性保留了它。對 N ~ 10²³ 的真實晶體,差一個模式完全無關緊要。這就是原文那句「does not change the physics of the problem in any essential respect for a large system」的定量內容:本質差異的相對大小是 1/N。
- 實務上的選擇建議:要算熱容、態密度這類只看總數的量,兩種都可以,習慣上用週期性(數學較乾淨,K 空間是均勻格點,容易推廣到三維)。要處理有限樣品的表面效應、聲子在薄膜中的限制,固定端(或更一般的自由端)才是對的。要處理輸運(聲子往哪跑、群速度、Umklapp),必須用週期性,因為行波才有方向。
一維態密度
D₁(ω) dω = (L/π) · (dK/dω) · dω = (L/π) · dω / (dω/dK)
(15) p.110D₁(ω):一維態密度(下標 1 指一維),單位為「每單位角頻率的模式數」,量綱是時間;L:線長;dK/dω:色散關係的反斜率;dω/dK:群速度 v_g(第 4 章式 (4.13) 的定義)。
補:式 (15) 的變數變換,以及一個容易被忽略的正負號問題補推導
式 (15) 表面上只是一次鏈鎖律,Kittel 兩個等號一口氣寫完。但這裡有兩個值得補的地方:一是「為什麼用 L/π 而不是 L/2π」,二是 dω/dK 為負時怎麼辦(光學支在區邊界附近就是負斜率)。
- 從模態密度出發:固定端算法給出「每單位 K 範圍有 L/π 個模式」。所以落在 K 到 K + dK 之間的模式數是 (L/π)dK。
- 換變數:我們要的是落在 ω 到 ω + dω 之間的模式數。若 ω(K) 在該區間單調,則 K 與 ω 一一對應,dK = (dK/dω)dω。代入得 D₁(ω)dω = (L/π)(dK/dω)dω。
- 寫成群速度形式:dK/dω = 1/(dω/dK),而 dω/dK 就是群速度 v_g(第 4 章式 (4.13) 定義 v_g = dω/dK)。所以 D₁(ω) = (L/π)/v_g。這就是式 (15) 右邊那個寫法的意思。
- 為什麼是 L/π 不是 L/2π:因為 Kittel 這裡用的是固定端的計數(只有正 K)。若改用週期性邊界(密度 L/2π),則對一個偶函數的色散關係 ω(K) = ω(−K),同一個 ω 會對應 ±K 兩個 K 值,兩邊都要算,於是 D₁(ω)dω = 2 × (L/2π)|dK/dω|dω = (L/π)|dK/dω|dω——結果完全相同。這正是上一個區塊「兩種數法等價」的又一次兌現。
- 正負號:若色散關係是遞減的(例如光學支在 K → π/a 附近 dω/dK < 0),則 dK/dω < 0,直接代會得到負的態密度,顯然不對。正確的寫法應加絕對值:D₁(ω) = (L/π)|dK/dω|。原文式 (15) 沒有寫絕對值,因為它此時想的是單調遞增的聲學支。這是一個讀者自己要補上的細節;書 p.118 的三維一般式 (37) D(ω) = V/(2π)³ ∫dS_ω/v_g 用的 v_g = |∇_Kω| 就明確取了絕對值。
- 多值的情形:若同一個 ω 在區內對應不只一個 K(例如一支色散關係先升後降),則要把所有分支的貢獻相加:D₁(ω) = (L/π) Σ_branches |dK/dω|。書 p.118 的三維版本用「對等頻率面積分」自動處理了這件事。
群速度為零 ⇒ 態密度發散:一維的 Van Hove 奇異點我的判讀
校註:「群速度為零 ⇒ D₁(ω) 發散」這個結論本身是原文寫的,不是本站的推論。 Kittel 在式 (15) 之後的下一句(p.111 第一句)就明文寫出:「There is a singularity in D₁(ω) whenever the dispersion relation is horizontal; that is, whenever the group velocity is zero.」以下只是把這句話的機制與跨章後果展開。真正要到 p.119 才出現的,是 Van Hove 這個名字(以及 critical point 的說法),不是發散這件事本身。
式 (15) 把 D₁(ω) 寫成 (L/π) 除以 dω/dK。這個寫法立刻暴露一個結構性的後果:只要色散曲線在某處變平(dω/dK → 0),態密度就在該頻率發散。
這種情形一定會發生,不是特例。 第 4 章 p.94 式 (4.14) 給出單原子鏈的群速度 v_g = (Ca²/M)^{1/2} cos(½Ka),並明說「This is zero at the edge of the zone where K = π/a」。第 4 章 Fig 6(書 p.95)畫的就是這件事:群速度從 K = 0 的最大值單調下降,在區邊界 K = π/a 處觸地為零。而區邊界的存在是晶格週期性的必然後果。所以:只要是晶格,色散關係在布里元區邊界就一定變平,態密度就一定在最高頻率處發散。
(第 4 章 p.92 也用另一條路說過同一件事:由式 (4.7) 可得 dω²/dK = (2Ca/M)sin Ka,在 K = ±π/a 處因 sin(±π) = 0 而為零。)
書上哪裡驗證了這個發散? 本章習題 1(書 p.128)「Singularity in density of states」第 (a) 小題要求:由第 4 章導出的單原子線性晶格色散關係,證明態密度為
D(ω) = (2N/π) · 1/(ω_m² − ω²)^{1/2}
其中 ω_m 是最大頻率。這個式子在 ω → ω_m 時以 (ω_m − ω)^{−1/2} 發散——逆平方根發散,一維 Van Hove 奇異點的標準形式。習題 1(b) 接著處理三維的情形(光學支 ω(K) = ω₀ − AK² 在 K = 0 附近),答案是 D(ω) = (L/2π)³(2π/A^{3/2})(ω₀ − ω)^{1/2},在 ω < ω₀ 有限、ω > ω₀ 為零——三維是階梯式不連續而非發散。同一個機制在不同維度給出不同強度的奇異性,這是很好的對照。
這個名字在書裡的出處:Kittel 要到本章 p.119「General Result for D(ω)」小節的末尾才點名。他在導出三維一般式 D(ω) = V/(2π)³ ∫dS_ω/v_g(式 (37),書 p.118)之後指出:群速度為零的那些點特別值得注意,這些臨界點(critical points)會在 D(ω) 中產生奇異性(Van Hove singularities),並指向 Fig 14。所以本段的式 (15) 是那個結論的一維前身——同一個機制(分母上的群速度歸零),一維版本先在這裡露面,三維的完整處理留到 p.117–119。
為什麼這件事在整本書裡一直回來:因為分母放群速度這個結構,不只屬於聲子。書 p.119 明說這個結果也可以用在電子能帶理論上(「We can use this result also in electron band theory.」)。書中真正兌現的地方,以及一項本站補充,如下:
- (本站補充,非書中內容)電子態密度的同構結構:同樣的 |∇_k ε| 分母結構在電子能帶的態密度理論裡也成立,能帶極值與鞍點同樣產生 Van Hove 奇異點。不過 Kittel 在第 6、7 章並未寫出 D(ε) = ∫dS/|∇_k ε| 這個一般式,也沒有對電子提臨界點或 Van Hove 奇異點;全書只在 p.119(聲子)與 p.528(一維電子子能帶)兩處用到 Van Hove 這個名字(索引條目即寫「Van Hove singularities, 119, 528」)。
- 第 15 章(書 p.435)的光學吸收:兩個能帶平行(∇_k(ε_c − ε_v) = 0)處聯合態密度發散,吸收譜出現尖銳結構;原文明講這用的是與式 (5.37) 相同的論證。
- 第 18 章(書 p.528–529)的一維奈米結構:量子線每個子能帶的閾值處 D(ε) 以 (ε − ε_{i,j})^{−1/2} 發散,原文直接稱之為 van Hove singularities,並說這與三維的行為形成對比。碳奈米管的 STM 穿隧譜(書 p.530 Fig 10)量到的尖峰就是它。
注意第 18 章那個 (ε − ε_{i,j})^{−1/2} 的指數與習題 1(a) 的 (ω_m² − ω²)^{−1/2} 是同一個 −1/2。這不是巧合:兩者都是一維、都是在能量/頻率的極值處(群速度為零)、都是把 dK/dω 放在分母。「一維系統的態密度在能帶邊緣以 −1/2 冪次發散」是一條跨越聲子與電子的通則,本段的式 (15) 是它最早、最乾淨的出處。
本段的檢查清單:讀完應該能回答的問題,與最常見的四個錯誤我的判讀
讀完這一段應該能立刻回答的問題(每一題後面標出答案在書上的位置):
- 為什麼 Planck 分布的推導只需要「相鄰能階等距」這一個關於振子的性質?(p.107 式 (3) 的討論)
- 式 (6) 的第二條恆等式為什麼可以用 x·d/dx 從第一條生出來?(p.108 式 (6))
- 固定端邊界條件下為什麼是 N − 1 個模式而不是 N 個或 N + 1 個?(p.109 式 (12) 後的討論)
- 週期性邊界條件的 K 值間距為什麼是固定端的兩倍,總模式數卻一樣?(p.109–110)
- Fig 4 的 N = 8 圓環上,K = 0 與 K = 8π/8a 為什麼各只貢獻一個模式?(p.110 Fig 4 圖說)
- 式 (15) 在什麼情況下會發散,這在物理上代表什麼?(p.110 式 (15) 與 p.111 第一句,對照 p.119)
最常見的四個錯誤:
錯誤一:以為 K 的量子化是量子效應。 已在前面專節打掉。書 p.109 Fig 3 圖說的原句是「This quantization of K has nothing to do with quantum mechanics but follows classically from the boundary conditions that the end atoms be fixed.」
錯誤二:把 L/π 與 L/2π 混用。 這兩個數字對應兩套不相容的記帳系統。用 L/2π 就必須同時數 ±K;用 L/π 就只數正 K。混用會差兩倍。檢驗方法永遠是:算出來的模式總數必須等於(可動原子數 × 偏振數),對不上就是記帳錯了。
錯誤三:在區邊界重複計數。 ±π/a 是同一個點(差一個倒晶格向量 2π/a),只能算一次。Fig 5 畫了 9 個點卻只有 8 個模式,就是這件事的視覺提醒。在三維裡這個陷阱更隱蔽——布里元區的相對面要黏合起來算。
錯誤四:把式 (1) 當成晶格的總能量。 式 (1) 沒有零點能,它算的是 U(T) − U(0)。要算熱容(對 T 微分)沒問題;要算自由能、壓力、熱膨脹、Grüneisen 常數(對 V 微分),就必須把 Σ ½ℏω_K 補回去。書 p.129 習題 5(a) 的原話是「It is necessary to retain the zero-point energy to obtain this result.」
與後續章節的接點:
| 本段給的東西 | 後面誰要用 | 位置 |
|---|---|---|
| Planck 分布 ⟨n⟩ | Debye 模型、Einstein 模型、聲子散射率 | 本章 p.112–117、p.121 起 |
| 式 (10) 的熱容通式 | Debye T³ 定律、Einstein 函數 | 本章 p.112–117 |
| 週期性邊界的 L/2π | 三維態密度 (L/2π)³、電子的 k 空間計數 | 本章 p.111;第 6 章 |
| 式 (15) 分母的群速度 | 三維一般式 (37)、Van Hove 奇異點 | 本章 p.118–119 |
| 行波形式(式 14 的基礎) | 聲子動量、Umklapp 過程、熱導率 | 第 4 章 p.100;本章 p.121–126 |
| 零點能必須保留的警告 | Grüneisen 常數、熱膨脹 | 本章 p.120、p.129 習題 5 |