算例 四組算例均由引擎 chem-moles 的 compute 復算;顯示口徑為 n n n 、m m m 、M M M 最多 8 位小數、去尾零,N N N 指數形式 7 位有效數字;單位 g、g/mol、mol。
算例 1:18 g 水為什麼不是整整 1 mol
默認輸入 m = 18 m = 18 m = 18 ,M = 18.015 M = 18.015 M = 18.015 :n = 18 / 18.015 = 0.99916736 n = 18 / 18.015 = 0.99916736 n = 18/18.015 = 0.99916736 ,N = 0.99916736 × 6.02214076 × 10 23 = 6.017126 × 10 23 N = 0.99916736 \times 6.02214076 \times 10^{23} = 6.017126 \times 10^{23} N = 0.99916736 × 6.02214076 × 1 0 23 = 6.017126 × 1 0 23 。界面顯示:物質的量 n 0.99916736 ,微粒數 N 6.017126e+23 。
把質量改成 18.015:界面顯示 n 1 ,N 6.022141e+23 ——正好 1 mol,微粒數就是 N A N_A N A 。18 與 18.015 差 0.08%,是 H₂O 的摩爾質量 2 × 1.008 + 15.999 = 18.015 2 \times 1.008 + 15.999 = 18.015 2 × 1.008 + 15.999 = 18.015 不是整數的緣故:氫和氧的原子量都不是整數(同位素混合與核結合能),所以「18 g 水 = 1 mol」是教材的取整説法。
這 6.017 × 10 23 6.017 \times 10^{23} 6.017 × 1 0 23 個分子裝在一大湯匙裏。若每秒數 10 億個,數完要約 1900 萬年——這就是為什麼化學要發明 mol 這個「大打」:把個數縮成人能讀的數字。
圖 1:算例 1 的兩步換算。左邊是能稱的量,右邊是能配比的量,M 與 N_A 是兩個換算率
算例 2:食鹽與方糖——從配液倒推到稱量
2.922 g 食鹽 (摩爾濃度計算器 算例 2 要稱的量),M NaCl = 22.990 + 35.45 = 58.44 M_\text{NaCl} = 22.990 + 35.45 = 58.44 M NaCl = 22.990 + 35.45 = 58.44 。m = 2.922 m = 2.922 m = 2.922 ,M = 58.44 M = 58.44 M = 58.44 :界面顯示 n 0.05 ,N 3.011070e+22 ——3.0 × 10 22 3.0 \times 10^{22} 3.0 × 1 0 22 個 NaCl 化學式單元,也就是 3.0 × 10 22 3.0 \times 10^{22} 3.0 × 1 0 22 個 Na⁺ 加同樣多的 Cl⁻。NaCl 是離子晶體,沒有「NaCl 分子」,N N N 數的是化學式單元。
反解質量 :0.25 mol 食鹽是多少克?清空 m m m ,填 n = 0.25 n = 0.25 n = 0.25 ,M = 58.44 M = 58.44 M = 58.44 :m = 14.61 m = 14.61 m = 14.61 。界面顯示:質量 m 14.61 ,N 1.505535e+23 。
一塊方糖 :4 g 蔗糖 C₁₂H₂₂O₁₁,M = 12 × 12.011 + 22 × 1.008 + 11 × 15.999 = 342.297 M = 12 \times 12.011 + 22 \times 1.008 + 11 \times 15.999 = 342.297 M = 12 × 12.011 + 22 × 1.008 + 11 × 15.999 = 342.297 。m = 4 m = 4 m = 4 ,M = 342.297 M = 342.297 M = 342.297 :界面顯示 n 0.01168576 ,N 7.037328e+21 。同樣幾克的東西,分子越大,摩爾數越少——這就是摩爾濃度 算例 3 裏「9 g 葡萄糖是 0.05 mol、9 g 食鹽是 0.154 mol」的原因。
算例 3:同樣 1 g,原子數差 200 倍
1 g 金 ,M Au = 196.96657 M_\text{Au} = 196.96657 M Au = 196.96657 :m = 1 m = 1 m = 1 ,M = 196.96657 M = 196.96657 M = 196.96657 :界面顯示 n 0.005077 ,N 3.057443e+21 。
1 g 氫原子 ,M H = 1.008 M_\text{H} = 1.008 M H = 1.008 :界面顯示 n 0.99206349 ,N 5.974346e+23 。同樣 1 g,氫原子的個數是金原子的約 195 倍,因為單個金原子重約 195 倍。n ∝ 1 / M n \propto 1/M n ∝ 1/ M ——質量固定時物質的量與摩爾質量成反比例 。
100 g 銅 ,M Cu = 63.546 M_\text{Cu} = 63.546 M Cu = 63.546 :界面顯示 n 1.57366317 ,N 9.476821e+23 。
44 g 二氧化碳 ,M = 12.011 + 2 × 15.999 = 44.009 M = 12.011 + 2 \times 15.999 = 44.009 M = 12.011 + 2 × 15.999 = 44.009 :m = 44 m = 44 m = 44 :界面顯示 n 0.9997955 ,N 6.020909e+23 ——與 18 g 水一樣「差一點點」是 1 mol。填 m = 44.009 m = 44.009 m = 44.009 才恰好 1 。
算例 4:反解摩爾質量、克與千克,以及一個顯示陷阱
鑑定未知物 :10 g 樣品測得 0.2 mol。清空 M M M ,填 m = 10 m = 10 m = 10 ,n = 0.2 n = 0.2 n = 0.2 :M = 50 M = 50 M = 50 。界面顯示:摩爾質量 M 50 ,N 1.204428e+23 。50 g/mol 可以幫你在候選化學式裏排除大半。
由 n n n 求質量 :2 mol 水多重?清空 m m m ,填 n = 2 n = 2 n = 2 ,M = 18.015 M = 18.015 M = 18.015 :界面顯示 m 36.03 ,N 1.204428e+24 。
千克陷阱 :把 18 g 寫成 0.018(kg):m = 0.018 m = 0.018 m = 0.018 ,M = 18.015 M = 18.015 M = 18.015 :界面顯示 n 0.00099917 ,N 6.017126e+20 ——小了 1000 倍。字段單位是 g。
顯示陷阱 :在默認狀態下(m = 18 m = 18 m = 18 ,M = 18.015 M = 18.015 M = 18.015 )再往「物質的量 n」裏填 2,三個字段都成了輸入,微粒數變成 1.204428e+24 ——引擎按你填的 2 mol 算 N N N ,不再看 18/18.015。它不會告訴你這三個數自相矛盾。
算例 1 的輸入可以直接填進面板復現;把質量改成 18.015 看 n 變成 1、N 變成 N_A;把摩爾質量改成 58.44(食鹽)、196.96657(金)看同樣 18 g 的摩爾數如何隨 M 反比減少。
原理與推導 摩爾質量怎麼算
M M M 等於化學式裏所有原子的標準原子量 之和,單位 g/mol。標準原子量由 IUPAC 的同位素丰度與原子量委員會(CIAAW)維護,常用值:
元素
約定原子量
元素
約定原子量
H
1.008
Na
22.990
C
12.011
Cl
35.45
N
14.007
Cu
63.546
O
15.999
Au
196.966 570
於是 H₂O = 2 × 1.008 + 15.999 = 18.015 = 2 \times 1.008 + 15.999 = 18.015 = 2 × 1.008 + 15.999 = 18.015 ,NaCl = 22.990 + 35.45 = 58.44 = 22.990 + 35.45 = 58.44 = 22.990 + 35.45 = 58.44 ,CO₂ = 12.011 + 2 × 15.999 = 44.009 = 12.011 + 2 \times 15.999 = 44.009 = 12.011 + 2 × 15.999 = 44.009 ,C₆H₁₂O₆ = 6 × 12.011 + 12 × 1.008 + 6 × 15.999 = 180.156 = 6 \times 12.011 + 12 \times 1.008 + 6 \times 15.999 = 180.156 = 6 × 12.011 + 12 × 1.008 + 6 × 15.999 = 180.156 。原子量不是整數,因為天然元素是多種同位素的混合(氯約 76% ³⁵Cl 與 24% ³⁷Cl,平均 35.45),且核結合能讓核質量略小於核子之和。重水 D₂O 的 M = 20.03 M = 20.03 M = 20.03 ,同一化學式換同位素,摩爾質量就變。
為什麼 g/mol 與相對分子質量數值相同
相對原子質量的標尺是「¹²C 原子質量的 1/12 記為 1」。1971 年到 2019 年間 mol 的定義是「0.012 kg ¹²C 所含的原子數」,兩條規定合在一起就保證:任何物質 1 mol 的質量(以 g 計)在數值上等於它的相對分子質量。這是 mol 被設計成這個大小的原因——不是自然常數,而是為了讓「克」與「相對質量」對齊的人為選擇。2019 年後 N A N_A N A 改為精確定義,這個相等只精確到 10 − 9 10^{-9} 1 0 − 9 量級,對任何實際計算都沒有影響。
N A N_A N A :從測量值到定義值
1811 年阿伏伽德羅提出「同温同壓下等體積氣體含相同數目的分子」,但他不知道這個數是多少。1909 年佩蘭用布朗運動等多種獨立方法測得 6.5 6.5 6.5 –7 × 10 23 7 \times 10^{23} 7 × 1 0 23 之間的一致結果,並將其命名為「阿伏伽德羅數」,為分子的真實存在提供了決定性證據(1926 年諾貝爾物理學獎)。此後一個世紀裏 N A N_A N A 越測越準,最後通過硅-28 單晶球的 X 射線密度法達到 10 − 8 10^{-8} 1 0 − 8 的相對不確定度;2019 年 5 月 20 日生效的 SI 第 9 版索性把它定義 為精確的 6.022 140 76 × 10 23 mol − 1 6.022\,140\,76 \times 10^{23}\ \text{mol}^{-1} 6.022 140 76 × 1 0 23 mol − 1 ,mol 從此不再依賴碳-12 的 12 g。引擎內置的正是這個值。
兩步換算為什麼分開寫
N = m N A / M N = m N_A / M N = m N A / M 可以一步算完,但化學上幾乎從不需要 N N N ——方程式的係數是 mol 比,配液、滴定、氣體體積(22.4 L/mol)都用 n n n 。N N N 的意義是讓人看見 mol 有多大:10 23 10^{23} 1 0 23 量級的個數正是宏觀物質由微觀粒子構成的直接體現。引擎裏 N N N 的口徑也反映了這一點:它取「你填的 n n n ,否則 m / M m/M m / M 」,因此 n n n 是主結果,N N N 是附帶的換算。
有效數字
算例後的提示框已説明:顯示的 8 位小數是軟件口徑。化學計量的結果按輸入中最少的有效數字報告;摩爾質量取到比質量多一位即可。IUPAC 自 2009 年起對 H、Li、B、C、N、O、Si、S、Cl、Tl 等元素給出原子量區間而非單一值,因為不同來源樣品的同位素組成確實不同;常規計算用約定值即可,同位素分析才需要區間。