Reaction Kinetics

Rate laws, the Arrhenius equation, transition state theory, and catalysis

Rate Laws and Reaction Order

The rate law expresses how the rate of a chemical reaction depends on the concentration of reactants. For a general reaction $aA + bB \to \text{products}$, the rate law takes the form:

$$\text{Rate} = k[A]^m[B]^n$$

where $k$ is the rate constant, and $m$ and $n$ are the reaction orders with respect to A and B. The overall reaction order is $m + n$. These exponents must be determined experimentally and do not necessarily equal the stoichiometric coefficients.

OrderRate LawIntegrated FormHalf-lifeLinear Plot
Zero$r = k$$[A] = [A]_0 - kt$$t_{1/2} = \frac{[A]_0}{2k}$$[A]$ vs $t$
First$r = k[A]$$\ln[A] = \ln[A]_0 - kt$$t_{1/2} = \frac{\ln 2}{k}$$\ln[A]$ vs $t$
Second$r = k[A]^2$$\frac{1}{[A]} = \frac{1}{[A]_0} + kt$$t_{1/2} = \frac{1}{k[A]_0}$$1/[A]$ vs $t$

The Arrhenius Equation

Svante Arrhenius (1889) proposed that the rate constant depends exponentially on temperature:

$$k = A \exp\!\left(-\frac{E_a}{RT}\right)$$

where $A$ is the pre-exponential factor (frequency factor),$E_a$ is the activation energy,$R = 8.314$ J/(molΒ·K), and $T$ is the absolute temperature.

Taking the natural logarithm yields a linear form ideal for extracting $E_a$ from data:

$$\ln k = \ln A - \frac{E_a}{R}\cdot\frac{1}{T}$$

A plot of $\ln k$ versus $1/T$ (the Arrhenius plot) gives a straight line with slope $-E_a/R$ and intercept $\ln A$.

Transition State Theory

Eyring's transition state theory (TST) provides a molecular-level picture of reaction rates. The reactants pass through an activated complex (transition state) at the top of the energy barrier. The rate constant is:

$$k = \frac{k_BT}{h}\exp\!\left(-\frac{\Delta G^\ddagger}{RT}\right) = \frac{k_BT}{h}\exp\!\left(\frac{\Delta S^\ddagger}{R}\right)\exp\!\left(-\frac{\Delta H^\ddagger}{RT}\right)$$

where $k_B$ is Boltzmann's constant, $h$ is Planck's constant, and $\Delta G^\ddagger$, $\Delta H^\ddagger$, $\Delta S^\ddagger$ are the Gibbs energy, enthalpy, and entropy of activation, respectively.

Collision Theory

A simpler model treats molecules as hard spheres. The rate constant from collision theory is:

$$k = Z_{AB}\, p\, \exp\!\left(-\frac{E_a}{RT}\right)$$

where $Z_{AB}$ is the collision frequency between A and B, and $p$ is the steric factor (fraction of collisions with the correct orientation). The steric factor is typically much less than 1, reflecting the importance of molecular geometry.

Catalysis

A catalyst increases the reaction rate by providing an alternative reaction pathway with a lower activation energy. It is not consumed in the overall reaction.

Homogeneous Catalysis

Catalyst is in the same phase as the reactants. Example: acid-catalyzed ester hydrolysis in aqueous solution. The catalyst participates in forming an intermediate that decomposes to regenerate the catalyst and produce products.

Heterogeneous Catalysis

Catalyst is in a different phase (typically a solid surface). The mechanism involves: (1) adsorption of reactants, (2) surface reaction, (3) desorption of products. Industrial examples include the Haber process (Fe catalyst) and catalytic converters (Pt/Pd/Rh).

Key Principle

A catalyst lowers $E_a$ but does not change $\Delta G$ or$\Delta H$ of the overall reaction. It speeds up both the forward and reverse reactions equally, so it does not shift the equilibrium position.

Python: Arrhenius Plot & Activation Energy

Fit an Arrhenius plot from experimental rate constant data to extract the activation energy $E_a$ and pre-exponential factor $A$.

Arrhenius Plot Analysis

Python

Fits ln(k) vs 1/T to extract activation energy and pre-exponential factor from rate constant data

script.py61 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Fortran: Coupled Rate Equations

Numerical integration of the consecutive reaction $A \xrightarrow{k_1} B \xrightarrow{k_2} C$ using a simple Euler method. The coupled ODEs are:

$$\frac{d[A]}{dt} = -k_1[A], \quad \frac{d[B]}{dt} = k_1[A] - k_2[B], \quad \frac{d[C]}{dt} = k_2[B]$$

Coupled Rate Equations (A -> B -> C)

Fortran

Euler integration of consecutive first-order reactions with mass conservation check

coupled_kinetics.f9053 lines

Click Run to execute the Fortran code

Code will be compiled with gfortran and executed on the server

Video Lectures

Lecture 27: Reaction Rates

Goodie Bag 8: Reactions