Kira tenaga aktivasi (Ea) daripada dua pemalar kadar dan suhu menggunakan persamaan Arrhenius. Masukkan nilai dalam K, °C, atau °F dan dapatkan Ea dalam kJ/mol dengan plotan Arrhenius.
Kira tenaga pengaktifan (Ea) bagi tindak balas kimia menggunakan pemalar kadar yang diukur pada suhu yang berbeza.
k = A × e^(-Ea/RT)
Ea = R × ln(k₂/k₁) × (1/T₁ - 1/T₂)⁻¹
Di mana R adalah pemalar gas (8.314 J/mol·K), k₁ dan k₂ adalah pemalar kadar pada suhu T₁ dan T₂ (dalam Kelvin).
Tindak balas mempercepat apabila anda memanaskannya. Alat ini mengubah pemerhatian harian itu menjadi nombor: ukur seberapa pantas tindak balas berlangsung pada dua suhu, dan ia memberitahu anda tenaga aktivasi tindak balas (Ea) — saiz "bukit" tenaga yang mesti dinaiki molekul untuk bertindak balas.
Anda memerlukan empat nilai: dua pemalar kadar (k₁, k₂) dan dua suhu di mana ia diukur (T₁, T₂). Masukkan suhu dalam Kelvin, Celsius, atau Fahrenheit — kalkulator menukar untuk anda. Hasil keluar dalam kJ/mol, unit standard dalam kimia.
Bayangkan sebiji bola terletak di lembah. Untuk menggulingnya ke lembah seterusnya, anda mesti mendorongnya ke atas di atas rabung. Tenaga aktivasi ialah ketinggian rabung itu. Bahkan tindak balas yang mengeluarkan tenaga keseluruhan masih memerlukan dorongan awal ini untuk memecahkan ikatan permulaan.
Memanaskan tindak balas tidak menurunkan rabung — ia memberikan lebih banyak molekul tenaga yang cukup untuk melepasi itu, jadi lebih banyak daripada mereka bertindak balas setiap saat. Itulah sebabnya kenaikan 10 °C dapat dengan ketara mempercepat perkara.
Persamaan Arrhenius menghubungkan pemalar kadar k kepada suhu:
di mana A ialah faktor pra-eksponensial, R = 8.314 J/(mol·K) ialah pemalar gas, dan T ialah suhu mutlak dalam Kelvin.
Ukur k pada dua suhu dan A yang tidak diketahui membatalkan apabila anda mengambil nisbah:
Inilah betul apa yang dinilai oleh kalkulator (kemudian dibahagi dengan 1000 untuk melaporkan kJ/mol). Secara geometri, ia adalah kecerunan garis lurus pada plotan Arrhenius dari ln k berbanding 1/T: kecerunan sama dengan −Ea/R. Alat melukis plotan itu daripada dua titik anda.
Dengan k₁ = 0.0025 s⁻¹ pada 300 K dan k₂ = 0.035 s⁻¹ pada 350 K:
k₂/k₁ hampir 1) meledak ralat, kerana anda mengambil log nombor hampir 1.k₂/k₁, unit k membatalkan — s⁻¹, M⁻¹s⁻¹, apa sahaja — selagi kedua-dua pemalar menggunakan unit yang sama dan datang daripada analisis kinetik yang sama.| Ea (kJ/mol) | Tafsiran | Contoh |
|---|---|---|
| < 40 | Sangat pantas, halangan rendah | Tindak balas radikal, penetralan asid–bes |
| 40–100 | Sederhana pada suhu bilik | Kebanyakan tindak balas organik fasa larutan |
| 100–200 | Perlahan; memerlukan pemanasan | Diels–Alder, hidrolisis ester |
| > 200 | Sangat perlahan tanpa pemanasan kuat | Pengaktifan C–H, penetapan N₂ |
Pemangkin dan enzim berfungsi dengan menawarkan laluan halangan yang lebih rendah. Catalase, sebagai contoh, menurunkan halangan untuk penguraian peroksida hidrogen daripada ~75 kJ/mol kepada kira-kira 8 kJ/mol. Tenaga aktivasi adalah sifat laluan, bukan suhu — pemanasan mengubah berapa banyak molekul yang melepasi halangan, bukan ketinggian halangan.
Rumus dua titik mengandaikan tingkah laku Arrhenius yang sempurna antara titik anda. Apabila tidak linear:
ln k vs 1/T yang melengkung adalah petunjuk — kemudian nilai dua titik adalah berkesan purata, bukan halangan tetap.k pada 4–5 suhu dan sesuaikan kecerunan plotan Arrhenius dengan regresi linear dan bukannya menggunakan hanya dua titik.Intinya ialah satu baris aritmetik. Teratur 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)))
6Adakah suhu mengubah tenaga aktivasi? Tidak. Ea tetap untuk laluan tertentu. Menaikkan suhu meningkatkan pecahan molekul yang melepasi halangan, yang merupakan sebab kadar meningkat.
Bagaimanakah Ea berbeza daripada ΔH? Ea ialah ketinggian bukit yang mesti anda naiki untuk bertindak balas; ΔH ialah perubahan ketinggian bersih daripada bahan tindak balas kepada produk. Tindak balas boleh mempunyai halangan tinggi (Ea besar) namun selesai lebih rendah daripada permulaan (ΔH negatif, eksotermik).
Mengapa saya memerlukan dua suhu? Satu ukuran memberikan satu persamaan dengan dua yang tidak diketahui (Ea dan A). Ukuran kedua membenarkan A membatalkan supaya anda dapat menyelesaikan Ea secara langsung.
Seberapa tepat kaedah dua titik? Biasanya dalam 5–10% di atas julat suhu sederhana, dengan mengandaikan tingkah laku Arrhenius linear. Untuk lebih ketepatan, sesuaikan ln k vs 1/T merentasi 4–5 suhu.
Temui lebih banyak alat yang mungkin berguna untuk aliran kerja anda