跳轉到

1945 原子彈#

案發現場#

1945 年 7 月 16 日凌晨 5 時 29 分,新墨西哥州阿拉莫戈多沙漠,「三位一體(Trinity)」試驗場。人類歷史上第一顆原子彈引爆——一團比太陽還亮的火球升起,蘑菇雲衝上萬米高空,方圓 300 公里的窗戶震響。奧本海默(J. Robert Oppenheimer, 1904–1967)當場想起《薄伽梵歌》的經文:

「我現在成了死神,世界的毀滅者。」

三週後(8 月 6 日、9 日),廣島與長崎先後被原子彈摧毀,第二次世界大戰結束。

這是「理論—實驗—技術」迴路第一次由國家機器全權驅動、總動員運轉:曼哈頓計畫動員 13 萬人、耗資約 20 億美元(今日約 300 億),橫跨數十個實驗室與工廠。迴路的組織形式,從個人(伽利略)、學會(皇家學會)、工業實驗室(愛迪生),躍升為國家計畫。

偵查過程#

這樁案件的「偵查」是一條完整的迴路,三個環節環環相扣:

理論環節。 1938 年哈恩與邁特納發現裂變(1938-核裂變.md),邁特納用 E=mc² 解讀質量虧損;弗里施與佩爾斯 1939 年推算鏈式反應可能。1939 年 8 月,愛因斯坦—齊拉德致信羅斯福總統,警告納粹德國可能造出「極其強力的新型炸彈」——理論第一次成為國家安全議題。1941 年英國「莫德委員會(MAUD Committee)」報告給出工程可行性估算:臨界質量約 10 公斤量級,炸彈可行。

實驗環節。 1942 年 12 月費米 CP-1 核反應堆(1942-費米核反應堆.md)實現受控鏈式反應,證明增殖係數可控;同時芝加哥冶金實驗室量測鈽的性質,發現鈽 239 可與鈾 235 互為替代——雙線並進。

技術環節。 曼哈頓計畫的工程難題是把理論物化為武器: - 同位素分離:天然鈾中鈾 235 只佔 0.7%,必須分離。橡樹嶺(Oak Ridge)動員數萬人,用氣體擴散與電磁分離(電磁分離廠用了整個國家的銀做線圈!)量產濃縮鈾。 - 鈽生產:漢福特(Hanford)建造大型反應堆量產鈽 239。 - 武器設計:洛斯阿拉莫斯(Los Alamos)實驗室,奧本海默召集理論與實驗物理學家,解決引爆、臨界装配、內爆式設計——「三位一體」試驗就是最終裁決。

關鍵推理:臨界質量。 鏈式反應要爆炸,中子逃逸的速度必須慢於裂變增殖的速度——這要求裂變材料超過一個「臨界質量」。鈾 235 約 50 公斤(裸球)、鈽 239 約 10 公斤(加反射層更少)。廣島炸彈(鈾彈,槍式)與長崎炸彈(鈽彈,內爆式)就是兩種物化路線。

結案報告#

原子彈屬於迴路的全迴路環節——理論、實驗、技術三環節由國家總動員一次貫通,這是第七幕「國家級總動員」主題的極致。其深遠遺產:

  1. 科學與國家的綁定——戰後大科學(Big Science)成為常態:國家實驗室、巨型加速器、太空計畫(1969-阿波羅登月.md)全部沿用曼哈頓模式。
  2. 理論的毀滅與再造力量——同一套核物理,戰後一半用於核電廠(費米的堆),一半用於核武庫;科學第一次擁有毀滅世界的力量。
  3. 迴路的雙面性——1946-ENIAC.md、1940-雷達.md、電晶體(1947-電晶體.md)都是戰時總動員的副產品:戰爭把迴路轉速推到極限,戰後這些技術流向民間,成為第八幕「資訊與控制迴路」的燃料。
  4. 道德議題進入科學——奧本海默戰後反對氫彈、齊拉德倡議核管制:迴路的轉速第一次快到連科學家自己都要求煞車。

證據與工具#

# 偵查證物一:臨界質量的估算 —— 為什麼炸彈可行
import math
# 中子擴散估算:臨界半徑 R_c ≈ π·sqrt(D·τ) 量級(裸球)
# 鈾 235 裸球臨界質量約 50 kg,鈽 239 約 10 kg
print("--- 臨界質量(裸球,含反射層可更小)---")
print("鈾 235:約 50 kg → 廣島「小男孩」(槍式)")
print("鈽 239:約 10 kg → 長崎「胖子」(內爆式)")

# 偵查證物二:爆炸當量 —— E = mc² 的完美物化
c = 2.998e8
fissioned_kg = 1.0                 # 1 kg 鈾完全裂變
energy_J = fissioned_kg * c**2 / 1000  # 每公斤約 0.1% 質量虧損
kilotons = energy_J / 4.184e12
print(f"\n1 kg 鈾 235 完全裂變 → 約 {kilotons:.0f} 千噸 TNT 當量")
print("廣島「小男孩」:約 15 千噸 → 實際裂變約 0.7 kg(總裝藥 64 kg)")

# 偵查證物三:鏈式反應的指數爆發(對比 CP-1 的受控)
k = 2.0
print(f"\n原子彈 k≈{k}:80 世代(微秒級)中子數 = {k**80:.2e}")
print("→ 10^24 個中子 = 10^24 次裂變 ≈ 15 千噸 TNT —— 整個反應在百萬分之一秒內完成")