Aktiveringsenergi-lommeregner (Arrhenius-ligning)
Beregn aktiveringsenergi (Ea) fra to hastighedskonstanter og temperaturer ved hjælp af Arrhenius-ligningen. Indtast værdier i K, °C eller °F og få Ea i kJ/mol med et Arrhenius-plot.
Aktiveringsenergi-lommeregner
Find aktiveringsenergi (Ea) for en reaktion fra hastighedskonstanter målt ved to temperaturer.
Inddata
Resultater
Formel brugt
Ea = R · ln(k₂/k₁) / (1/T₁ − 1/T₂)
R er gaskonstanten (8,314 J/mol·K); k₁ og k₂ er hastighedskonstanterne ved temperaturerne T₁ og T₂ i Kelvin.
Reaktionsenergidiagram
Dokumentation
Hvad denne lommeregner gør
Reaktioner accelereres, når du opvarmer dem. Dette værktøj omdanner denne dagligdags observation til et tal: mål hvor hurtigt en reaktion forløber ved to temperaturer, og det fortæller dig reaktionens aktiveringsenergi (Ea) — størrelsen af den energi-"bakke", som molekyler skal bestige for at reagere.
Du har brug for fire værdier: to hastighedskonstanter (k₁, k₂) og de to temperaturer, de blev målt ved (T₁, T₂). Indtast temperaturer i Kelvin, Celsius eller Fahrenheit — lommeregneren konverterer for dig. Resultatet kommer ud i kJ/mol, standardenheden i kemi.
Aktiveringsenergi i enkle ord
Tænk på en kugle, der ligger i en dal. For at rulle den ind i den næste dal, skal du først skubbe den op over en kølle. Aktiveringsenergi er højden af denne kølle. Selv reaktioner, der afgiver energi samlet set, har stadig brug for dette første skub til at bryde startende bindinger.
Opvarmning af en reaktion sænker ikke køllens højde — det giver flere molekyler nok energi til at komme over den, så flere af dem reagerer hvert sekund. Derfor kan en stigning på 10 °C markant fremskynde tingene.
Formlen
Arrhenius-ligningen forbinder en hastighedskonstant k med temperaturen:
hvor A er præeksponentialfaktoren, R = 8,314 J/(mol·K) er gaskonstanten, og T er den absolutte temperatur i Kelvin.
Mål k ved to temperaturer, og den ukendte A forsvinder, når du tager forholdet:
Dette er præcis hvad lommeregneren evaluerer (divider derefter med 1000 for at rapportere kJ/mol). Geometrisk er det hældningen af en ret linje på et Arrhenius-plot af ln k mod 1/T: hældningen svarer til −Ea/R. Værktøjet tegner dette plot ud fra dine to punkter.
Arbejdet eksempel
Med k₁ = 0,0025 s⁻¹ ved 300 K og k₂ = 0,035 s⁻¹ ved 350 K:
Få et pålideligt svar
- Brug Kelvin internt. Celsius eller Fahrenheit er fint at skrive ind — værktøjet konverterer — men matematikken virker kun på absolutte temperaturer. At glemme dette er den mest almindelige fejl.
- Spred dine temperaturer ud. Et 20–50 °C mellemrum giver stabile resultater. Punkter, der er for tæt på hinanden (et
k₂/k₁-forhold tæt på 1), sprænger fejlen, fordi du tager logaritmen af et tal tæt på 1. - Hold enheder konsistente. Fordi du bruger forholdet
k₂/k₁, afbrydes enhederne afk— s⁻¹, M⁻¹s⁻¹, hvad som helst — så længe begge konstanter bruger den samme enhed og kommer fra den samme kinetiske analyse.
Læs resultatet
| Ea (kJ/mol) | Fortolkning | Eksempler |
|---|---|---|
| < 40 | Meget hurtig, lav barriere | Radikal reaktioner, syre–base neutralisering |
| 40–100 | Moderat ved stuetemperatur | De fleste opløsningsfase organiske reaktioner |
| 100–200 | Langsom; kræver opvarmning | Diels–Alder, esterhydrolyse |
| > 200 | Meget langsom uden stærk opvarmning | C–H aktivering, N₂ fiksering |
Katalysatorer og enzymer virker ved at tilbyde en lavere-barriere-vej. Katalase nedsætter f.eks. barrieren for hydrogenperoxid-nedbrydning fra ~75 kJ/mol til omkring 8 kJ/mol. Aktiveringsenergi er en egenskab ved stien, ikke temperaturen — opvarmning ændrer, hvor mange molekyler der rydder barrieren, ikke barrierens højde.
Ud over to-punkts-metoden
Topoints-formlen antager perfekt Arrhenius-adfærd mellem dine punkter. Når det ikke er lineært:
- Non-Arrhenius-krumning vises med enzymnedbrydning, kvantumtunneling ved lav temperatur eller diffusionsbegrænsede reaktioner. Et buet
ln kmod1/T-plot er tegnet — så er topoints-værdien en effektiv gennemsnit, ikke en fast barriere. - En negativ Ea er umulig for et elementært trin. Hvis du beregner en, har mekanismen flere trin med en temperaturafhængig forligevægt.
- For stringens bruger transition-state-teori Eyring-ligningen , hvilket opdeler barrieren i entalpi- og entropibidrag. For bedste eksperimentel nøjagtighed måles
kved 4–5 temperaturer og passer hældningen af Arrhenius-plottet ved lineær regression i stedet for at bruge kun to punkter.
Kodeimplementeringer
Kernen er én linje aritmetik. Ordnet 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)))
6Ofte stillede spørgsmål
Ændrer temperaturen aktiveringsenergi? Nej. Ea er fast for en given vej. Forhøjelse af temperaturen øger andelen af molekyler, der rydder barrieren, hvilket er grunden til, at hastigheden stiger.
Hvordan er Ea anderledes end ΔH? Ea er højden af den bakke, du skal klatre for at reagere; ΔH er nettoændringen i højde fra reaktanter til produkter. En reaktion kan have en høj barriere (stor Ea), men stadig slutte lavere, end den startede (negativ ΔH, eksotermisk).
Hvorfor har jeg brug for to temperaturer? En måling giver én ligning med to ukendte (Ea og A). En anden måling lader A forsvinde, så du kan løse for Ea direkte.
Hvor nøjagtig er topoints-metoden? Typisk inden for 5–10% over et moderat temperaturområde, hvis man antager lineær Arrhenius-adfærd. For mere præcision passer ln k mod 1/T over 4–5 temperaturer.
Referencer
- 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