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
Ce que fait ce calculateur
Les réactions s'accélèrent quand on les chauffe. Cet outil transforme cette observation quotidienne en nombre : mesurez la vitesse d'une réaction à deux températures, et il vous donne l'énergie d'activation (Ea) de la réaction — la taille de la « colline » énergétique que les molécules doivent escalader pour réagir.
Vous avez besoin de quatre valeurs : deux constantes de vitesse (k₁, k₂) et les deux températures auxquelles elles ont été mesurées (T₁, T₂). Entrez les températures en Kelvin, Celsius ou Fahrenheit — le calculateur convertit pour vous. Le résultat s'exprime en kJ/mol, l'unité standard en chimie.
L'énergie d'activation en termes simples
Imaginez une balle dans une vallée. Pour la faire rouler dans la vallée suivante, vous devez d'abord la pousser sur une crête. L'énergie d'activation est la hauteur de cette crête. Même les réactions qui libèrent globalement de l'énergie ont besoin de cette poussée initiale pour briser les liaisons initiales.
Chauffer une réaction ne baisse pas la crête — cela donne à plus de molécules assez d'énergie pour la surmonter, donc plus d'entre elles réagissent chaque seconde. C'est pourquoi une augmentation de 10 °C peut noticeably accélérer les choses.
La formule
L'équation d'Arrhenius relie une constante de vitesse k à la température :
où A est le facteur pré-exponentiel, R = 8,314 J/(mol·K) est la constante des gaz, et T est la température absolue en Kelvin.
Mesurez k à deux températures et l'inconnu A s'annule quand vous prenez le rapport :
C'est exactement ce que le calculateur évalue (puis divise par 1000 pour signaler en kJ/mol). Géométriquement, c'est la pente d'une ligne droite sur un graphique d'Arrhenius de ln k en fonction de 1/T : la pente est égale à −Ea/R. L'outil trace ce graphique à partir de vos deux points.
Exemple travaillé
Avec k₁ = 0,0025 s⁻¹ à 300 K et k₂ = 0,035 s⁻¹ à 350 K :
Obtenir une réponse fiable
- Utilisez Kelvin en interne. Celsius ou Fahrenheit sont bons à entrer — l'outil convertit — mais les mathématiques ne fonctionnent que sur la température absolue. Oublier cela est l'erreur la plus courante.
- Écartez vos températures. Un écart de 20–50 °C donne des résultats stables. Les points trop proches (un rapport
k₂/k₁proche de 1) font exploser l'erreur, car vous prenez le logarithme d'un nombre proche de 1. - Gardez les unités cohérentes. Parce que vous utilisez le rapport
k₂/k₁, les unités deks'annulent — s⁻¹, M⁻¹s⁻¹, n'importe quoi — tant que les deux constantes utilisent la même unité et proviennent de la même analyse cinétique.
Lecture du résultat
| Ea (kJ/mol) | Interprétation | Exemples |
|---|---|---|
| < 40 | Très rapide, barrière basse | Réactions radicales, neutralisation acide–base |
| 40–100 | Modérée à température ambiante | La plupart des réactions organiques en solution |
| 100–200 | Lente ; nécessite un chauffage | Diels–Alder, hydrolyse d'ester |
| > 200 | Très lente sans chauffage fort | Activation C–H, fixation N₂ |
Les catalyseurs et les enzymes fonctionnent en offrant un chemin à barrière inférieure. La catalase, par exemple, abaisse la barrière pour la décomposition du peroxyde d'hydrogène de ~75 kJ/mol à environ 8 kJ/mol. L'énergie d'activation est une propriété du chemin, pas de la température — chauffer change le nombre de molécules qui franchissent la barrière, pas la hauteur de la barrière.
Au-delà de la méthode à deux points
La formule à deux points suppose un comportement d'Arrhenius parfait entre vos points. Quand ce n'est pas linéaire :
- La courbure non-Arrhenius apparaît avec la dénaturation enzymatique, l'effet tunnel quantique à basse température ou les réactions limitées par la diffusion. Un graphique courbe de
ln ken fonction de1/Test le signal — alors la valeur à deux points est une moyenne effective, pas une barrière fixe. - Un Ea négatif est impossible pour une étape élémentaire. Si vous en calculez un, le mécanisme comporte plusieurs étapes avec une pré-équilibre sensible à la température.
- Pour la rigueur, la théorie de l'état de transition utilise l'équation d'Eyring , en divisant la barrière en contributions enthalpie et entropie. Pour une meilleure précision expérimentale, mesurez
kà 4–5 températures et ajustez la pente du graphique d'Arrhenius par régression linéaire au lieu d'utiliser seulement deux points.
Implémentations de code
Le cœur est une ligne d'arithmétique. Ordre : Excel → Python → JavaScript → Java → C# → C++ → Go → Rust → PHP → Ruby → R.
1' Cells: A1=k1, A2=T1(K), A3=k2, A4=T2(K); result in kJ/mol
2=8.314*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.314 * 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.314 * 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.314 * 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.314 * 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.314 * 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.314 * 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.314 * (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.314 * 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.314 * 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.314 * 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)))
6FAQ
La température change-t-elle l'énergie d'activation ? Non. Ea est fixe pour un chemin donné. Augmenter la température augmente la fraction de molécules qui franchissent la barrière, ce qui est pourquoi le taux monte.
Comment Ea diffère-t-il de ΔH ? Ea est la hauteur de la colline que vous devez escalader pour réagir ; ΔH est le changement net d'altitude des réactifs aux produits. Une réaction peut avoir une barrière haute (Ea grand) mais se terminer plus bas qu'elle a commencé (ΔH négatif, exothermique).
Pourquoi ai-je besoin de deux températures ? Une mesure donne une équation avec deux inconnues (Ea et A). Une deuxième mesure permet à A de s'annuler pour que vous puissiez résoudre Ea directement.
Quelle est la précision de la méthode à deux points ? Généralement dans les 5–10 % sur une plage de température modérée, en supposant un comportement d'Arrhenius linéaire. Pour plus de précision, ajustez ln k en fonction de 1/T sur 4–5 températures.
Ré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., & de Paula, J. (2014). Atkins' Physical Chemistry (10th ed.). 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