什么是速率方程计算器?
速率方程(又称速率定律)描述了化学反应速率与反应物浓度之间的关系。对于含有反应物 A 和 B 的一般反应,其速率可表示为 \(\text{Rate} = \text{k} \cdot [\text{A}]^{\text{m}} \cdot [\text{B}]^{\text{n}}\),其中 k 为速率常数,[A] 和 [B] 为摩尔浓度,m 和 n 分别是对应反应物的反应级数。本计算器可即时求解该表达式,并同时给出总反应级数 m + n。
如何使用
输入速率常数 k、反应物 A 的浓度和级数,B 的浓度和级数可选填。如果你的反应只依赖于一种反应物,将第二个级数设为 0 即可(该项变为 1,不产生任何影响)。计算器会返回瞬时反应速率,并分别列出各浓度项,让你清楚地看到它们各自的贡献。
公式详解
反应级数是通过实验测定的,而非来自化学计量数。零级项无论浓度多少都贡献因子 1;一级项与浓度成正比;二级项则与浓度的平方成正比。速率常数 k 的单位取决于总反应级数,从而保证反应速率最终的单位始终为 mol·L⁻¹·s⁻¹。
实例演算
假设 k = 0.5,[A] = 2 mol/L 且级数 m = 2,[B] = 3 mol/L 且级数 n = 1。那么 \([\text{A}]^2 = 4\),\([\text{B}]^1 = 3\),所以 $$\text{Rate} = 0.5 \times 4 \times 3 = 6 \ \text{mol}\cdot\text{L}^{-1}\cdot\text{s}^{-1}$$ 总反应级数为 \(2 + 1 = 3\)。
常见问题
反应级数可以是分数或负数吗? 可以——实验测定的级数可能是分数,甚至是负数;本计算器通过幂函数可接受任意实数值。
如果只有一种反应物怎么办? 将 [B] 设为任意值,并把它的级数 n 设为 0,这样 [B] 项就等于 1。
如何求速率常数 k? 在实验中测出反应速率和各浓度,再对速率方程进行变换即可:$$\text{k} = \frac{\text{Rate}}{[\text{A}]^{\text{m}} \cdot [\text{B}]^{\text{n}}}$$