阿伦尼乌斯方程计算器

速率常数 (k)

阿伦尼乌斯方程将反应的速率常数与温度以及反应物必须越过的能垒联系起来。其形式为 k = A · e^(−Ea / (R · T)),其中 A 为指前因子(频率因子),Ea 为活化能,R 为气体常数(8.314 J/mol·K),T 为以开尔文为单位的绝对温度。输入三个数值——A、以 kJ/mol 为单位的 Ea 以及以 K 为单位的 T——本计算器即可立即返回速率常数 k,让你看到温度的微小变化如何能够显著地加快或减慢一个反应。

如何使用阿伦尼乌斯方程计算器

  1. 1

    输入 A 和 Ea

    填写指前因子 A(与 k 单位相同)以及以 kJ/mol 为单位的活化能 Ea;计算器会在内部将其换算为 J/mol。

  2. 2

    输入温度 T

    填写以开尔文(K)为单位的绝对温度。请记得通过加上 273.15 由 °C 换算而来。

  3. 3

    读取速率常数 k

    计算器以 R = 8.314 J/mol·K 套用 k = A · e^(−Ea / (R · T)),并以科学记数法显示 k。

阿伦尼乌斯方程

阿伦尼乌斯方程描述了化学反应的速率常数 k 如何随温度变化:

k = A · e^(−Ea / (R · T))

  • A — 指前因子(频率因子),与正确取向的碰撞发生的频率有关。其单位与 k 相同。
  • Ea — 活化能,即反应物分子发生反应所需的最低能量。此处以 kJ/mol 输入,并在计算器内部换算为 J/mol(× 1000)。
  • R — 通用气体常数,8.314 J/(mol·K)。
  • T — 以开尔文(K)为单位的绝对温度。

指数项 e^(−Ea / (R · T)) 表示具有足够能量发生反应的分子所占的比例。由于它位于指数上,即使温度温和地升高,也可能使 k 急剧增大。

例题

假设某反应 A = 1 × 10¹³ s⁻¹Ea = 50 kJ/molT = 298 K

首先换算:Ea = 50 × 1000 = 50000 J/mol。于是指数为 −Ea / (R · T) = −50000 / (8.314 × 298) ≈ −20.18。因此:

k = 1 × 10¹³ · e^(−20.18) ≈ 1.7 × 10⁵ s⁻¹

将温度升至 T = 308 K,指数变为 ≈ −19.53,得到 k ≈ 3.3 × 10⁵ s⁻¹——仅升高 10 K 速率便大约翻倍,正是「每升高 10 °C 速率翻一番」这一经典经验法则。

温度如何改变 k

温度 T (K) −Ea / (R·T) 速率常数 k(相对值)
278 −21.63 最低
298 −20.18 ≈ 278 K 时的 4 倍
318 −18.91 ≈ 278 K 时的 14 倍
338 −17.79 最高

常见误区

  • 混淆能量单位。 此处 Ea 以 kJ/mol 输入,但 R 的单位为 J/mol·K,因此该值必须乘以 1000。本工具会替你完成换算——只需输入 kJ/mol。
  • 用 °C 而非 K。 温度必须为绝对温度。请换算:T(K) = T(°C) + 273.15。使用摄氏度会得到毫无意义的结果。
  • 忘记 A 对温度敏感。 在简单的阿伦尼乌斯形式中,A 被视为常数;而修正形式 k = A · Tⁿ · e^(−Ea / RT) 则计入了它对温度的轻微依赖。
  • 盲目地在不同反应间比较 k。 k(以及 A)的单位取决于反应级数,因此一级反应的 k(s⁻¹)无法与二级反应的 k(M⁻¹·s⁻¹)直接比较。

常见问题

阿伦尼乌斯方程使用绝对温度,以使指数 −Ea / (R · T) 具有物理意义。开尔文从绝对零度起算,因此不会出现负温度,也不会在 0 °C 附近出现除以零的意外。请用 T(K) = T(°C) + 273.15 由摄氏度换算。

速率常数沿用指前因子 A 的单位,而后者取决于反应级数:一级反应为 s⁻¹,二级反应为 M⁻¹·s⁻¹,依此类推。以正确的单位输入 A,k 便会以相同单位返回。

Ea 通常通过实验获得:在多个温度下测量 k,并以 ln(k)1/T 作图。这条直线的斜率等于 −Ea / R,因此 Ea = −斜率 × R。随后你可将该 Ea 值重新代入本计算器。

不会。计算完全在你的浏览器中进行。你的指前因子、活化能和温度绝不会被发送至服务器,也不会被保存在任何地方。

相关工具