Calculateur d'énergie d'activation (équation d'Arrhenius)
Calculez l'énergie d'activation (Ea) à partir de deux constantes de vitesse et températures en utilisant l'équation d'Arrhenius. Entrez les valeurs en K, °C ou °F et obtenez Ea en kJ/mol avec un graphique d'Arrhenius.
Calculateur d'énergie d'activation
Trouvez l'énergie d'activation (Ea) d'une réaction à partir de constantes de vitesse mesurées à deux températures.
Entrées
Résultats
Formule utilisée
Ea = R · ln(k₂/k₁) / (1/T₁ − 1/T₂)
R est la constante des gaz (8,314 J/mol·K) ; k₁ et k₂ sont les constantes de vitesse aux températures T₁ et T₂ en Kelvin.
Diagramme d'énergie de réaction
Documentation
Qu’est-ce qu’un calculateur d’énergie d’activation ?
Un calculateur d’énergie d’activation détermine l’énergie d’activation (Ea) d’une réaction chimique à partir de deux constantes de vitesse mesurées à deux températures différentes. Il applique l’équation d’Arrhenius, la formule standard qui relie la vitesse d’une réaction à la température. L’utilisateur saisit une constante de vitesse et une température pour chacune des deux mesures, puis l’outil calcule Ea en kilojoules par mole (kJ/mol), avec les valeurs en kcal/mol et en électronvolts par molécule affichées à côté.
Qu’est-ce que l’énergie d’activation ?
Toute réaction chimique doit franchir une barrière énergétique avant que les réactifs puissent se transformer en produits. Les molécules ont besoin d’une quantité minimale d’énergie pour rompre les anciennes liaisons et commencer à en former de nouvelles. Cette énergie minimale est l’énergie d’activation, notée Ea.
Une image utile est celle d’une balle posée dans une vallée. Pour atteindre la vallée suivante, la balle doit d’abord monter jusqu’à une crête et la franchir. La hauteur de la crête représente l’énergie d’activation. Même une réaction qui libère globalement de l’énergie a besoin de cette impulsion initiale pour démarrer.
Chauffer une réaction ne raccourcit pas la crête. Cela donne à davantage de molécules assez d’énergie pour la franchir, de sorte qu’un plus grand nombre d’entre elles réagissent chaque seconde. C’est pourquoi une hausse de température de seulement 10 °C accélère souvent sensiblement une réaction.
L’équation d’Arrhenius
L’équation d’Arrhenius décrit la dépendance de la constante de vitesse d’une réaction, k, à l’égard de la température :
Ici, A est le facteur préexponentiel (en gros, la fréquence des collisions entre molécules dans une orientation favorable), R est la constante molaire des gaz et T est la température absolue en kelvins. Depuis la révision 2019 du SI, R a une valeur exacte : 8,31446261815324 J/(mol·K). Elle est souvent donnée, arrondie, comme 8,314. Le calculateur utilise la valeur exacte.
Une seule mesure de k ne permet pas de distinguer A de Ea, puisqu’une équation comporte deux inconnues. Mesurer k à deux températures permet de résoudre ce problème, car A s’élimine lorsque les deux équations sont divisées l’une par l’autre.
Formule de l’énergie d’activation
En divisant l’équation d’Arrhenius à T₂ par la même équation à T₁, puis en prenant le logarithme népérien des deux membres, on obtient :
En isolant Ea :
C’est l’équation évaluée par le calculateur. Les températures peuvent être saisies en kelvins, en degrés Celsius ou en degrés Fahrenheit ; l’outil les convertit d’abord en kelvins, car la formule ne s’applique qu’à la température absolue. Le résultat est divisé par 1000 pour être exprimé en kJ/mol ; le même nombre est aussi affiché en kcal/mol et en électronvolts par molécule.
Représentées par ln k en fonction de 1/T, les deux mesures se situent sur une droite dont la pente vaut −Ea/R. Cette droite est appelée droite d’Arrhenius, et le calculateur en trace une à partir des points saisis.
Exemple de calcul
Considérons une réaction dont la constante de vitesse vaut k₁ = 0,0025 s⁻¹ à T₁ = 300 K, et k₂ = 0,035 s⁻¹ à T₂ = 350 K.
- Rapport des vitesses : k₂/k₁ = 0,035 / 0,0025 = 14
- ln(14) ≈ 2,63906
- 1/T₁ − 1/T₂ = 1/300 − 1/350 = 1/2100 ≈ 4,76190 × 10⁻⁴ K⁻¹
- Ea = 8,31446 × 2,63906 / (4,76190 × 10⁻⁴) ≈ 46 079 J/mol ≈ 46,08 kJ/mol
Le même résultat équivaut à environ 11,01 kcal/mol, soit environ 0,478 eV pour chaque molécule qui réagit.
Comment interpréter le résultat
| Ea (kJ/mol) | Signification | Exemples typiques |
|---|---|---|
| En dessous de 40 | Très rapide, barrière faible | Réactions radicalaires, neutralisation acido-basique |
| 40–100 | Modérée à température ambiante | La plupart des réactions organiques en phase solution |
| 100–200 | Lente ; nécessite un chauffage | Réactions de Diels–Alder, hydrolyse des esters |
| Au-dessus de 200 | Très lente sans chauffage important | Activation des liaisons C–H, fixation de l’azote |
Les catalyseurs et les enzymes accélèrent les réactions en proposant une voie dont la barrière est plus basse. La catalase, par exemple, abaisse la barrière de décomposition du peroxyde d’hydrogène d’environ 75 kJ/mol à environ 8 kJ/mol. L’énergie d’activation appartient à la voie réactionnelle, et non à la température. Le chauffage modifie le nombre de molécules qui franchissent la barrière, pas la hauteur de la barrière elle-même.
Limites de la méthode à deux points
La formule à deux points suppose que la réaction suit exactement l’équation d’Arrhenius entre les deux points mesurés. Cette hypothèse peut ne plus être valable :
- Graphiques courbes. La dénaturation des enzymes, l’effet tunnel quantique à basse température et les réactions limitées par la diffusion peuvent tous courber la droite ln k en fonction de 1/T. Un graphique courbe signifie que l’Ea déterminée par deux points n’est qu’une moyenne sur cette plage de températures, et non une barrière fixe.
- Ea négative. Une étape réactionnelle unique ne peut pas avoir une énergie d’activation négative. Un résultat négatif signifie généralement que la réaction comporte plusieurs étapes, avec un équilibre sensible à la température qui masque le mécanisme.
- Meilleure précision. Mesurer k à quatre ou cinq températures et ajuster une droite à l’ensemble des points, plutôt que d’utiliser seulement deux points, donne une pente plus fiable et une Ea plus précise.
Pour une analyse plus rigoureuse, la théorie de l’état de transition exprime la constante de vitesse avec l’équation d’Eyring, , qui sépare la barrière énergétique en contributions distinctes de l’enthalpie et de l’entropie.
Obtenir un résultat précis
- Saisir correctement les températures. Les degrés Celsius et Fahrenheit sont acceptés, mais les calculs sous-jacents ne fonctionnent qu’en kelvins ; l’outil effectue donc automatiquement la conversion. Oublier cette étape lors d’un calcul manuel est la source d’erreur la plus fréquente.
- Écarter suffisamment les deux températures. Un écart de 20–50 °C donne un résultat stable. Des températures trop proches font tendre le rapport des vitesses k₂/k₁ vers 1, et les petites erreurs sont amplifiées par le logarithme.
- Garder des unités cohérentes pour la constante de vitesse. Seul le rapport k₂/k₁ intervient dans la formule, de sorte que les unités de k s’éliminent. Les champs de saisie sont étiquetés s⁻¹, l’unité d’une constante de vitesse d’une réaction d’ordre un, mais M⁻¹s⁻¹ ou toute autre unité convient, à condition que les deux constantes utilisent la même unité et proviennent du même type de mesure.
Foire aux questions
Une hausse de la température modifie-t-elle l’énergie d’activation ? Non. Ea reste constante pour une voie réactionnelle donnée. Une hausse de la température augmente la fraction de molécules ayant assez d’énergie pour franchir la barrière, ce qui accélère la réaction.
En quoi l’énergie d’activation diffère-t-elle de la variation d’enthalpie (ΔH) ? Ea est la hauteur de la barrière que la réaction doit franchir. ΔH est la variation nette d’énergie entre les réactifs et les produits. Une réaction peut avoir une barrière élevée (Ea importante) tout en se terminant à un niveau d’énergie inférieur à son niveau initial (ΔH négatif, réaction exothermique).
Pourquoi le calcul nécessite-t-il deux températures plutôt qu’une seule ? Une mesure de vitesse fournit une équation avec deux inconnues, A et Ea. Une seconde mesure à une température différente permet d’éliminer A dans le rapport, ce qui laisse une équation pouvant être résolue pour Ea seule.
Quelles unités de température peut-on saisir ? Les kelvins, les degrés Celsius ou les degrés Fahrenheit. Le calculateur convertit l’unité choisie en kelvins avant de calculer Ea, puisque l’équation d’Arrhenius exige une température absolue.
Quelle est la précision de la méthode à deux points ? Elle donne généralement une valeur située à moins de 5–10% de la valeur réelle sur une plage de températures modérée, à condition que la réaction suive le comportement d’Arrhenius. Mesurer plus de deux températures et ajuster une droite améliore encore la précision.
Implémentations du code
Le calcul de base tient en une seule ligne d’arithmétique. La même formule apparaît ci-dessous dans plusieurs langages, chacun renvoyant Ea en kJ/mol.
1' Cells: A1=k1, A2=T1(K), A3=k2, A4=T2(K); result in kJ/mol
2=8.31446261815324*LN(A3/A1)/((1/A2)-(1/A4))/1000
31import math
2
3def activation_energy(k1, T1, k2, T2):
4 """Ea in kJ/mol from two rate constants at Kelvin temperatures T1, T2."""
5 return 8.31446261815324 * math.log(k2 / k1) / (1 / T1 - 1 / T2) / 1000
6
7print(f"{activation_energy(0.0025, 300, 0.035, 350):.2f} kJ/mol")
81function activationEnergy(k1, T1, k2, T2) {
2 // Ea in kJ/mol; T1, T2 in Kelvin
3 return (8.31446261815324 * Math.log(k2 / k1)) / (1 / T1 - 1 / T2) / 1000;
4}
5
6console.log(activationEnergy(0.0025, 300, 0.035, 350).toFixed(2), "kJ/mol");
71public class ActivationEnergy {
2 static double ea(double k1, double T1, double k2, double T2) {
3 return 8.31446261815324 * Math.log(k2 / k1) / (1 / T1 - 1 / T2) / 1000; // kJ/mol
4 }
5
6 public static void main(String[] args) {
7 System.out.printf("%.2f kJ/mol%n", ea(0.0025, 300, 0.035, 350));
8 }
9}
101using System;
2
3class ActivationEnergy {
4 static double Ea(double k1, double T1, double k2, double T2) =>
5 8.31446261815324 * Math.Log(k2 / k1) / (1 / T1 - 1 / T2) / 1000; // kJ/mol
6
7 static void Main() =>
8 Console.WriteLine($"{Ea(0.0025, 300, 0.035, 350):F2} kJ/mol");
9}
101#include <cmath>
2#include <cstdio>
3
4double ea(double k1, double T1, double k2, double T2) {
5 return 8.31446261815324 * std::log(k2 / k1) / (1 / T1 - 1 / T2) / 1000; // kJ/mol
6}
7
8int main() {
9 std::printf("%.2f kJ/mol\n", ea(0.0025, 300, 0.035, 350));
10}
111package main
2
3import (
4 "fmt"
5 "math"
6)
7
8func ea(k1, T1, k2, T2 float64) float64 {
9 return 8.31446261815324 * math.Log(k2/k1) / (1/T1 - 1/T2) / 1000 // kJ/mol
10}
11
12func main() {
13 fmt.Printf("%.2f kJ/mol\n", ea(0.0025, 300, 0.035, 350))
14}
151fn ea(k1: f64, t1: f64, k2: f64, t2: f64) -> f64 {
2 8.31446261815324 * (k2 / k1).ln() / (1.0 / t1 - 1.0 / t2) / 1000.0 // kJ/mol
3}
4
5fn main() {
6 println!("{:.2} kJ/mol", ea(0.0025, 300.0, 0.035, 350.0));
7}
81<?php
2function ea($k1, $T1, $k2, $T2) {
3 return 8.31446261815324 * log($k2 / $k1) / (1 / $T1 - 1 / $T2) / 1000; // kJ/mol
4}
5
6printf("%.2f kJ/mol\n", ea(0.0025, 300, 0.035, 350));
71def ea(k1, t1, k2, t2)
2 8.31446261815324 * Math.log(k2 / k1) / (1.0 / t1 - 1.0 / t2) / 1000 # kJ/mol
3end
4
5puts format("%.2f kJ/mol", ea(0.0025, 300, 0.035, 350))
61ea <- function(k1, T1, k2, T2) {
2 8.31446261815324 * log(k2 / k1) / (1 / T1 - 1 / T2) / 1000 # kJ/mol
3}
4
5cat(sprintf("%.2f kJ/mol\n", ea(0.0025, 300, 0.035, 350)))
6Références
- Laidler, K. J. (1984). "The development of the Arrhenius equation." J. Chem. Educ. 61(6), 494. https://doi.org/10.1021/ed061p494
- Eyring, H. (1935). "The Activated Complex in Chemical Reactions." J. Chem. Phys. 3(2), 107. https://doi.org/10.1063/1.1749604
- Atkins, P., et de Paula, J. (2014). Atkins' Physical Chemistry (10e éd.). Oxford University Press.
- IUPAC. Compendium of Chemical Terminology (Gold Book), "activation energy." https://goldbook.iupac.org/terms/view/A00102
- NIST. Fundamental Physical Constants — molar gas constant. https://physics.nist.gov/cgi-bin/cuu/Value?r