速率方程

来自testwiki
跳转到导航 跳转到搜索

化学反应速率方程是利用反应物浓度分压计算化学反应反应速率的方程。[1]对于一个化学反应 mA+nBC,化学反应速率方程(与复杂反应速率方程相比较)的一般形式写作:[2]

r=1md[A]dt=k [A]x[B]y

在这个方程中,[X]表示一种给定的反应物X活度,单位通常为摩尔每升(mol/L),但在实际计算中有时也用浓度代替(若该反应物为气体,表示分压,单位为帕斯卡 (Pa)。k表示这一反应的速率常数,与温度离子活度光照、固体反应物的接触面积、反应活化能等因素有关,通常可通过阿累尼乌斯方程计算出来,也可通过实验测定。

指数xy反应级数,取决于反应历程。在基元反应中,反应级数等于化学计量数。但在非基元反应中,反应级数与化学计量数不一定相等。

复杂反应速率方程可能以更复杂的形式出现,包括含多项式的分母。

上述速率方程的一般形式是速率方程的微分形式,它可以从反应机理导出,而且能明显表示出浓度对反应速率的影响,便于进行理论分析。将它积分便得到速率方程的积分形式,即反应物/产物浓度[X]与时间t的函数关系式。

各級反應

零级反应 一级反应 二级反应 n级反应
微分速率方程 d[A]dt=k d[A]dt=k[A] d[A]dt=k[A]2 d[A]dt=k[A]n
积分速率方程  [A]=[A]0kt  [A]=[A]0ekt 1[A]=1[A]0+kt 1[A]n1=1[A]0n1+(n1)kt

(不适用于一级反应)

速率常数k的单位 Ms 1s 1Ms 1Mn1s
呈线性关系的变量 [A]  t ln([A])  t 1[A]  t 1[A]n1  t

(不适用于一级反应)

半衰期 t12=[A]02k t12=ln(2)k t12=1[A]0k t12=2n11(n1)k[A]0n1

(不适用于一级反应)

表中,M代表莫耳浓度mol/L),t代表时间,k代表反应的速率常数。所说的“二级反应”和“n级反应”指的是纯级数反应,也就是反应速率只与一个反应物的二次方或 n成正比。

積分速率定律式證明

一級反應

考慮到微分定律式:

d[A]dt=k[A]

經過一翻整理可得:

d[A][A]=kdt
d[A][A]=kdt
ln[A]=kt+C

其中C不定積分常數。接著,帶入初始條件[A](0)=[A]0(即初始濃度為[A]0)並經過化減可得:

[A]=[A]0ekt

n級反應(對於n1

同樣地,考慮到微分定律式:

d[A]dt=k[A]n

而其中的n1,經過整理可得:

d[A][A]n=kdt
d[A][A]n=kdt
[A]n+1n+1=kt+C
1[A]n1=(n1)kt+C

接著,帶入初始條件[A](0)=[A]0(即初始濃度為[A]0)可得:

1[A]0n1=(n1)k0+C
C=1[A]0n1
1[A]n1=1[A]0n1+(n1)kt

可逆反应

可逆反应(又称平衡反应、对行反应、对峙反应)指的是反应物与产物形成化学平衡的反应,其中正向和逆向反应同时进行,而且反应速率相等。它可以用下面的方程式来表示:sA+tBuX+vY假设正向反应速率之速率常數为 k1,逆向反应速率之速率常數为k1。因此,正向反应的净速率是正、逆反应速率的代数和,即:

r=k1[A]s[B]tk1[X]u[Y]v

k1k1又恰好能与反应的平衡常数K通过下列关系联系起来:k1[A]s[B]t=k1[X]u[Y]vK=[X]u[Y]v[A]s[B]t=k1k1

 A(A0=0.25M) 与  B 发生的可逆反应的  ct 图。正向和逆向反应的速率分别为  2min1 1min1。可以看出,经过足够长的时间,可逆反应中的反应物和产物都要分别趋近它们的平衡浓度。

下面讨论一个简单的单分子可逆一级反应:AB达到平衡时的平衡常数K可以表示为:K =def k1k1=[B]e[A]e其中,[A]e[B]e分别为AB的平衡浓度。假设,B的初始浓度[B]0=0,而且达到平衡时,反应物A已反应成B的浓度为X,于是有: [A]e=[A]0X [B]e=X代入上面的定义式:k1k1=[A]e[B]e=[A]0XX整理得: [B]e=X=k1k1+k1[A]0 [A]e=[A]0X=k1k1+k1[A]0A的净消耗速率为:d[A]dt=k1[A]k1[B]=k1[A]k1([A]0[A])t=时,反应达到平衡,A的净消耗速率为零,即:d[A]edt=k1[A]ek1([A]0[A]e)=0上上式减上式,可得:d[A]dt=k1([A][A]e)+k1([A][A]e)=(k1+k1)([A][A]e)[A]0一定时,[A]e为常量,于是有:d[A]dt=d([A][A]e)dt将上式代入上上式,得:d([A][A]e)dt=(k1+k1)([A][A]e) [A][A]e=Δ[A]称为反应物A的距平衡浓度差。

进行分离变数积分,可以得到:[A]0[A]d([A][A]e)[A][A]e=0t(k1+k1)dt ln([A]0[A]e[A]t[A]e)=(k1+k1)t(1)从上式可以看出,平衡反应的ln([A][A]e)t图为一直线,由直线斜率可求出k1+k1,然后再根据实验测得的AeBe,就可以求得Kk1k1,与上面的k1+k1联立便可以解出k1k1[3]

或者,将x定义为反应后某一时刻已经转化为BA的浓度,则:d[A]dt=dxdt=k1[A]tk1[B]t=k1([A]0x)k1x整理,可得某一时刻反应物A的浓度[A]t的表达式:dtdx=1k1[A]0x(k1+k1)t=1k1+k1[ln(k1[A]0x(k1+k1))ln(k1[A]0)][A]t=k1[A]0e(k1+k1)t+k1[A]0k1+k1(2)t=时,得到[A]e=k1[A]0k1+k1,与上面的结果相吻合。将这些结果代入ln([A]0[A]e[A]t[A]e),化简之后得到(k1+k1)t,与上面(1)式结果相同。

为了求得反应的半衰期,令[A]t=12[A]0,将其代入上面(1)式或(2)式,可以得到:t12=1k1+k1ln2k1k1k1如果反应的K值很大,那么k1>>k1t12=1k1+k1ln2

可以看出,平衡反应中的半衰期与反应物的初始浓度无关。

对行反应的例子有:

连续反应

连续反应(又称串联反应、连串反应)指的是如下类型的化学反应:Ak1Bk2C第一个反应产生的B又可以再起反应生成C。反应的速率方程一般形式为:

对反应物A而言: d[A]dt=k1[A](3)
对中间体B而言: d[B]dt=k1[A]k2[B](4)
对产物C而言: d[C]dt=k2[B](5)

(3)式积分,得:[A]t=[A]0ek1t(6)

(6)式代入(4)式,得:d[B]dt+k2[B]=k1[A]0ek1t

对其进行积分:

[B]e0tk2dt=0tk1[A]0ek1te0tk2dtdt
[B]ek2t=0tk1[A]0ek1tek2tdt=k1[A]0k2k1[e(k2k1)t1]
[B]=[A]0 k1k2k1(ek1tek2t)(7)

由于

[A]+[B]+[C]=[A]0
[C]=[A]0[A][B]

(6)(7)式代入,可得:[C]=[A]0k2k1[k2(1ek1t)k1(1ek2t)]=[A]0(1+k1ek2tk2ek1tk2k1)

这样,[A][B][C] 三个浓度就都可以求出了。如果中间体B是目标产物,则[B]达到最大值时(最佳时间)就必须终止反应。通过将(7)式对t取导数,令其为0,可以求出中间体B的最佳时间tmaxB的最大浓度[B]max

tmax=lnk1k2k1k2[B]max=[A]0(k1k2)k2k2k1

稳态近似法分析也可以取得类似的结果。

连续反应的例子有:

平行反应

平行反应(又称竞争反应)指的是同一反应物可以同时进行几种不同的反应,生成不同的产物。

A{ k1 B k2 C

如果两个平行反应都是一级反应,则三个速率方程分别为:

d[A]dt=(k1+k2)[A]
 d[B]dt=k1[A]
 d[C]dt=k2[A]

对其积分可以得到[A][B][C]的表达式:

 [A]=[A]0e(k1+k2)t
[B]=k1k1+k2[A]0(1e(k1+k2)t)
[C]=k2k1+k2[A]0(1e(k1+k2)t)

一个比较重要的关系式是:[B][C]=k1k2,即任一瞬间两产物浓度之比都等于两反应速率常数之比。

两个平行反应分别为一级和二级反应:[4]

想象下面的情形:反应物A在发生二级反应A+RC的同时,还有少量A发生水解(可以看作准一级反应):A+H2OB。因此,反应的速率方程为:

d[B]dt=k1[A][H2O]=k1[A]k1代表假一级反应常数
d[C]dt=k2[A][R]

通过假设[A]0[C][A]0,在对上述式子积分后,可以得出主要产物C的浓度 [C] 和副产物B的浓度[B]

[C]=[R]0[1ek2k1[A]0(1ek1t)]
ln[R]0[R]0[C]=k2[A]0k1(1ek1t)
[B]=k1k2ln(1[C][R]0)

以上只是几种基本的复合反应类型,除此以外,还有很多情况是上述几种基本复合反应的混合。请有兴趣的读者参见酶动力学米氏方程酶抑制剂等文章。

速率方程的确定

速率方程的确定主要有以下三种方式:

  1. 微分法:对  d[A]dt=k[A]n对数,得到:
    ln(d[A]dt)=lnk+nln[A],然后取若干个不同的初始浓度[A]0,分别从[A]t图上求出相应的斜率 d[A]0dt,求出 ln(d[A]0dt)ln[A]0直线的斜率,并进一步求出反应物A的反应级数。
  2. 尝试法/试差法:分别将某一化学反应的[A]t代入各种级数反应的积分速率方程,看哪一个最准确。
  3. 半衰期法:求得两个不同初始浓度下的反应半衰期,然后根据总结一节中的半衰期通式,求出反应级数。

参见

参考资料

外部链接

Template:反应机理

cy:Cyfradd adwaith#Hafaliadau cyfradd