JOVANA
Explore Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

系統消光與消失的反射

第 4 篇透過結構因子給了每個反射一個強度。這一篇問反過來的問題:那個強度什麼時候恰好歸零?整批整批的反射會消失不見——而消失者的圖樣正是一張指紋,讀出藏在空間群裡的置心、螺旋軸與滑動面。

一次消光,就是結構因子的一個零點

第 4 篇建立了結構因子 F_hkl = 對基元求和 f_j times exp(2 pi i (h x_j + k y_j + l z_j)),並指出一個反射量到的強度正比於 |F_hkl|^2。晶胞裡的每顆原子都發出一個散射小波;結構因子就是這些小波帶著各自相位加起來的總和,對某一個特定反射 (hkl) 而言。多數時候這個總和落在某個非零的數上,反射就現身。但有時小波被排得剛好彼此完全抵消——相位均勻地繞了鐘面一整圈,總和塌成零。這一發生,F_hkl = 0、強度 |F|^2 = 0,那個反射就乾脆不在那裡。

關鍵的轉折在這裡。若一個反射只在某個隨機的 (hkl) 消失,那只是趣聞。真正讓它強大的是:這種抵消往往被對稱性強迫著,對一整族無窮多的反射同時發生——比方說,每個 h + k + l 為奇數的 (hkl),或每個 k 為奇數的 (0 k 0)。這種有系統的缺席圖樣稱為系統消光(或消失反射),是繞射圖能給你的最有用的東西之一。出現的峰告訴你晶胞的形狀與大小;而明顯缺席的峰,則告訴你那些隱藏的平移對稱——置心、螺旋軸與滑動面——是任何一個強峰都無法揭露的。

置心消光:體心與面心的指紋

從最乾淨的情形開始:晶格置心。一個體心晶胞在正中央多帶一個格點,所以在 (0,0,0) 與 (1/2,1/2,1/2) 各坐一顆相同的原子。把這兩顆餵進結構因子:F_hkl = f times [1 + exp(pi i (h + k + l))] = f times [1 + (-1)^(h+k+l)]。讀出兩種結局。當 h + k + l 為偶數,(-1)^偶 = +1、F = 2f——滿強度的峰。當 h + k + l 為奇數,(-1)^奇 = -1,括號是 1 減 1 = 0——一片死寂。對每個奇數和的反射,中心原子的波恰好與角原子的波差半個波長,兩者湮滅。

所以體心晶格的規則直截了當:(hkl) 只在 h + k + l 為偶數時出現。面心用四顆原子——角加三個面心——玩同樣的把戲,算術給出不同的存活規則:對面心晶格,(hkl) 只在 h、k、l 全為偶或全為奇(同宇稱、「不混合」)時存活,而任何像 (1 0 0) 或 (2 1 0) 的混合組都消失。這些條件適用於圖樣裡的每一個反射,所以叫做一般條件或整體條件——它們是置心本身的簽名。

LATTICE-CENTERING ABSENCES   (identical atoms on the lattice points)

  lattice     present only when ...       first powder peaks (h k l)
  ---------   -------------------------   ---------------------------
  P  simple   (no condition)              100 110 111 200 210 211 ...
  I  body     h + k + l = even            110 200 211 220 310 222 ...
  F  face     h,k,l all even or all odd   111 200 220 311 222 400 ...
  C  base     h + k = even                (kills the mixed-hk rows)

  s = h^2 + k^2 + l^2
     BCC metal ->  s = 2  4  6  8  10 12 14 16     (all even)
     FCC metal ->  s = 3  4  8  11 12 16 19 20

  The MISSING peaks are the fingerprint of the Bravais lattice:
  read the sequence of present peaks and you name P vs I vs F at a glance.
各種置心的反射條件,以及它們產生的粉末峰序列。體心金屬在 s = 2,4,6,8,... 出峰;面心金屬在 s = 3,4,8,11,12,... 出峰。那些缺口不是遺失的資料——它們就是訊息。

這就是為什麼一張粉末繞射圖能讓你瞬間分辨體心的鐵與面心的銅,遠在你知道任何一個原子位置之前。觀測到的峰對體心金屬循著 s = h^2 + k^2 + l^2 = 2, 4, 6, 8 前進,對面心金屬卻是 3, 4, 8, 11, 12。是消光做了分類。還有個漂亮的延伸例子:鑽石是面心,卻帶著雙原子基元,而那個基元加上自己額外的抵消——面心本來容許的 (2 0 0) 與 (2 2 2) 反射,在鑽石與矽裡熄滅了。所以基元能把消光疊在置心的消光之上,而每一層消失的峰,又剝開結構的另一層。

螺旋軸與滑動面:出現在行與帶裡的消光

置心是簡單的情形,因為那個多出的格點處處適用。更微妙、也更刺激的消光,來自兩個內建了分數平移的對稱操作:螺旋軸(先轉、再沿軸滑一段路——就是上一階那座螺旋停車場坡道)與滑動面(先反射、再沿面滑一段路——一串腳印,每個左腳印都是一個右腳印往前挪了一步)。因為這些操作把一小段晶格平移埋在自己裡頭,它們會把某些基元原子逼到波會抵消的位置——但只對倒空間的一小塊、而非整個倒空間如此。

先做螺旋軸。沿 b 的 2_1 螺旋軸意思是:繞 b 轉 180 度,再平移 b/2。它把 (x, y, z) 的原子映到 (-x, y + 1/2, -z)。問問對沿 b* 軸直直排下去的反射——(0 k 0) 這一行——這對原子何時抵消。沿那一行只有 y 座標要緊,而兩顆原子坐在 y 與 y + 1/2;它們的路程差在 k 為奇數時恰好半個波長,於是湮滅。結果是一個序列條件:(0 k 0) 只在 k 為偶數時出現。奇數的 (0 k 0) 反射被系統性地抹掉——但螺旋軸碰不到別的,所以圖樣的其餘部分毫髮無傷。

滑動面投下的陰影更寬。取一個垂直於 b 的「a」滑動面——越過那個面反射,再滑 a/2。它把整整一帶反射、也就是倒空間裡的 (h 0 l) 平面裡的原子關聯起來,而它那 a/2 的半晶胞滑動,殺光每個 h 為奇數的 (h 0 l)。所以反射條件是:(h 0 l) 只在 h 為偶數時出現。注意這兩個元素產生的整齊層級:置心處處抹除反射(對所有 hkl 的整體條件),滑動面抹除一個二維的帶(像 h 0 l),螺旋軸抹除一條一維的行(像 0 k 0)。反過來讀,一個消光波及的地理範圍——處處、一個平面、或一條線——就告訴你是哪一種對稱元素寫下了它。

解讀消光:從消失的峰到空間群

把它們湊在一起,消光就成了一套解碼程序。空間群符號裡每一個牽涉平移的字母與數字——置心字母 P/I/F/C、每一個像 2_1 或 4_3 的螺旋軸、每一個 a/b/c/n/d 滑動面——都留下自己的反射條件。國際結晶學表把這些條件印成一本查閱字典,反著跑:你觀測哪些類的反射不見了,把圖樣去對照表格,它就把平移對稱元素交還給你。實際上,晶體用消失反射的語言寫下自己的空間群符號,而你把它讀出來。

  1. 把反射蒐集起來,記下哪些類是系統性為零的——不只是弱,而是整類為零。
  2. 先檢查對所有 hkl 的一般條件:h+k+l 為偶指向體心 I,全同宇稱指向面心 F,沒有條件則是簡單型 P。
  3. 看帶狀條件(像 h0l 的平面):那裡缺一類就標示出一個滑動面,並告訴你它的滑動方向。
  4. 看序列條件(像 0k0 的行):那裡缺一類就標示出一個螺旋軸及其螺距(2_1、3_1、...)。
  5. 把這些碎片組裝成空間群符號,拿去對照表格——常常落在唯一的一個群上,有時是一份短名單。

細則:多重性、熱模糊,以及消光說不出的事

至於那些確實存活下來的反射,還有兩個因素決定峰在粉末圖裡實際站得多高。第一個是多重性。在粉末裡,微晶朝四面八方,所以一個族裡所有對稱等價的平面都繞射到完全相同的角度,把強度堆進同一個峰。立方體的 {1 0 0} 族有 6 個成員、{1 1 1} 有 8 個、{1 1 0} 有 12 個——所以一個峰承接一個多重性因子 p,等於有多少等價平面餵它。這就是為什麼一個本質平平的反射仍能站得很高:許多等價平面正齊聲吶喊。

第二個是熱運動。原子不是凍住的點;它們在自己的位置上抖動,晶體越熱,抖得越糊。那種塗抹對高角度反射削弱得最兇,因為短波長、高角度的散射探測的是最精細的細節,也是一顆模糊原子最先失去的東西。德拜-沃勒因子 exp(-2M),其中 M 正比於 (sin theta / lambda)^2,就是把那些峰調暗的衰減項;把晶體加熱,它的高角度反射就褪色。要弄清楚它做什麼、不做什麼:熱運動只會壓低強度,溫和而平順。它從不移除一整類反射、也從不造出新的一類,所以它永遠無法模仿或抹去系統消光——消光立基於對稱,而振動碰不到對稱。

最後一塊誠實,把整個階綁在一起。即便消光把晶格與平移對稱交到你手上、出現的強度也被多重性與德拜-沃勒因子縮放過了,這場量測到頭來記錄下的仍然只有 |F|^2——振幅的平方。每個結構因子的相位,那個說出原子在晶胞裡到底坐在哪的時序資訊,在偵測器數到光子的那一刻就被丟掉了。這就是相位問題,每一次結構解析都得繞過的深層障礙,而任何消光目錄都救不了它。消光對晶體的對稱與晶格極其慷慨,卻對相位完全沉默。第 4 篇給了振幅;這一篇從那些零點讀出對稱;而相位——最後一塊缺失的成分——是下一階要接手的故事。