सक्रियण ऊर्जा कैलकुलेटर (Arrhenius समीकरण)
Arrhenius समीकरण का उपयोग करके दो दर स्थिरांक और तापमानों से सक्रियण ऊर्जा (Ea) की गणना करें। K, °C, या °F में मान दर्ज करें और kJ/mol में Ea और एक Arrhenius प्लॉट प्राप्त करें।
सक्रियण ऊर्जा कैलकुलेटर
दो तापमानों पर मापी गई दर स्थिरांक से अभिक्रिया की सक्रियण ऊर्जा (Ea) खोजें।
इनपुट
परिणाम
प्रयुक्त सूत्र
Ea = R · ln(k₂/k₁) / (1/T₁ − 1/T₂)
R गैस स्थिरांक है (8.314 J/mol·K); k₁ और k₂ तापमान T₁ और T₂ पर दर स्थिरांक हैं Kelvin में।
अभिक्रिया ऊर्जा आरेख
दस्तावेज़ीकरण
यह कैलकुलेटर क्या करता है
अभिक्रियाएं गर्म होने पर तेज गति से होती हैं। यह उपकरण उस रोज़मर्रा के अवलोकन को एक संख्या में बदलता है: दो तापमानों पर एक अभिक्रिया कितनी तेजी से होती है यह मापें, और यह आपको अभिक्रिया की सक्रियण ऊर्जा (Ea) बताता है — ऊर्जा की "पहाड़ी" का आकार जो अणुओं को अभिक्रिया करने के लिए चढ़नी चाहिए।
आपको चार मानों की जरूरत है: दो दर स्थिरांक (k₁, k₂) और वह दो तापमान जिन पर उन्हें मापा गया (T₁, T₂)। तापमान Kelvin, Celsius, या Fahrenheit में दर्ज करें — कैलकुलेटर आपके लिए परिवर्तित करता है। परिणाम kJ/mol में आता है, जो रसायन विज्ञान में मानक इकाई है।
सक्रियण ऊर्जा सरल शब्दों में
एक घाटी में बैठी गेंद के बारे में सोचें। इसे अगली घाटी में रोल करने के लिए, आपको पहले इसे एक रिज पर ऊपर धकेलना होगा। सक्रियण ऊर्जा उस रिज की ऊंचाई है। यहां तक कि ऊर्जा मुक्त करने वाली अभिक्रियाओं को भी शुरुआती बांड को तोड़ने के लिए इस प्रारंभिक धकेल की आवश्यकता है।
अभिक्रिया को गर्म करना रिज को कम नहीं करता — यह अधिक अणुओं को इसे पार करने के लिए पर्याप्त ऊर्जा देता है, इसलिए उनमें से अधिक प्रत्येक सेकंड में अभिक्रिया करते हैं। यही कारण है कि 10 °C की वृद्धि चीजों को ध्यान से तेज कर सकती है।
सूत्र
Arrhenius समीकरण एक दर स्थिरांक k को तापमान से जोड़ता है:
जहां A पूर्व-घातांकीय कारक है, R = 8.314 J/(mol·K) गैस स्थिरांक है, और T Kelvin में पूर्ण तापमान है।
k को दो तापमानों पर मापें और अनजान A तब रद्द हो जाता है जब आप अनुपात लेते हैं:
यह वास्तव में वही है जो कैलकुलेटर मूल्यांकन करता है (फिर kJ/mol की रिपोर्ट करने के लिए 1000 से विभाजित करता है)। ज्यामितीय रूप से, यह ln k बनाम 1/T के Arrhenius प्लॉट पर एक सीधी रेखा का ढलान है: ढलान −Ea/R के बराबर है। उपकरण आपके दो बिंदुओं से उस प्लॉट को खींचता है।
कार्यशील उदाहरण
k₁ = 0.0025 s⁻¹ at 300 K और k₂ = 0.035 s⁻¹ at 350 K के साथ:
विश्वसनीय उत्तर प्राप्त करना
- आंतरिक रूप से Kelvin का उपयोग करें। Celsius या Fahrenheit टाइप करने के लिए ठीक हैं — उपकरण परिवर्तित करता है — लेकिन गणित केवल पूर्ण तापमान पर काम करती है। इसे भूलना सबसे आम गलती है।
- अपने तापमानों को फैलाएं। 20–50 °C का अंतर स्थिर परिणाम देता है। बहुत करीब के बिंदु (एक
k₂/k₁अनुपात 1 के पास) त्रुटि को बढ़ाते हैं, क्योंकि आप 1 के करीब एक संख्या के लॉग को ले रहे हैं। - इकाइयों को सुसंगत रखें। क्योंकि आप अनुपात
k₂/k₁का उपयोग करते हैं,kकी इकाइयां रद्द हो जाती हैं — s⁻¹, M⁻¹s⁻¹, कुछ भी — जब तक दोनों स्थिरांक समान इकाई का उपयोग करते हैं और समान गतिज विश्लेषण से आते हैं।
परिणाम पढ़ना
| Ea (kJ/mol) | व्याख्या | उदाहरण |
|---|---|---|
| < 40 | बहुत तेज़, कम बाधा | मुक्त अभिक्रियाएं, अम्ल–क्षार तटस्थीकरण |
| 40–100 | कमरे के तापमान पर मध्यम | अधिकांश समाधान-चरण कार्बनिक अभिक्रियाएं |
| 100–200 | धीमा; गर्मी की जरूरत | Diels–Alder, एस्टर जलअपघटन |
| > 200 | मजबूत गर्मी के बिना बहुत धीमा | C–H सक्रियण, N₂ निर्धारण |
उत्प्रेरक और एंजाइम कम-बाधा पथ प्रदान करके काम करते हैं। उदाहरण के लिए, Catalase हाइड्रोजन-पेरोक्साइड अपघटन के लिए बाधा को ~75 kJ/mol से लगभग 8 kJ/mol तक कम कर देता है। सक्रियण ऊर्जा पथ की एक संपत्ति है, न कि तापमान की — गर्मी कितने अणु बाधा को पार करते हैं यह बदलती है, बाधा की ऊंचाई नहीं।
दो-बिंदु विधि से परे
दो-बिंदु सूत्र आपके बिंदुओं के बीच परफेक्ट Arrhenius व्यवहार मानता है। जब यह रैखिक नहीं है:
- गैर-Arrhenius वक्रता एंजाइम विकृतिकरण, कम तापमान पर क्वांटम टनलिंग, या प्रसार-सीमित अभिक्रियाओं के साथ प्रकट होती है। एक वक्र
ln kबनाम1/Tप्लॉट संकेत है — फिर दो-बिंदु मान एक प्रभावी औसत है, निश्चित बाधा नहीं। - एक नकारात्मक Ea एक प्राथमिक चरण के लिए असंभव है। यदि आप एक की गणना करते हैं, तो तंत्र के पास तापमान-संवेदनशील पूर्व-संतुलन वाले कई चरण हैं।
- कठोरता के लिए, संक्रमण-अवस्था सिद्धांत Eyring समीकरण का उपयोग करता है , बाधा को एन्थैल्पी और एंट्रॉपी योगदान में विभाजित करता है। सर्वोत्तम प्रायोगिक सटीकता के लिए,
kको 4–5 तापमानों पर मापें और केवल दो बिंदुओं का उपयोग करने के बजाय रैखिक प्रतिगमन द्वारा Arrhenius प्लॉट के ढलान को फिट करें।
कोड कार्यान्वयन
मूल एक पंक्ति अंकगणित है। क्रमबद्ध 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)))
6अक्सर पूछे जाने वाले प्रश्न
क्या तापमान सक्रियण ऊर्जा को बदलता है? नहीं। Ea एक दिए गए पथ के लिए निश्चित है। तापमान बढ़ाने से अणुओं का अंश बढ़ता है जो बाधा को पार करते हैं, यही कारण है कि दर बढ़ जाती है।
Ea ΔH से कैसे भिन्न है? Ea उस पहाड़ी की ऊंचाई है जिसे अभिक्रिया के लिए चढ़ना चाहिए; ΔH अभिकारकों से उत्पादों में ऊंचाई में शुद्ध परिवर्तन है। एक अभिक्रिया में एक लंबी बाधा (बड़ा Ea) हो सकता है फिर भी शुरुआत से कम समाप्त हो सकता है (नकारात्मक ΔH, बहिर्तापी)।
मुझे दो तापमानों की जरूरत क्यों है? एक माप दो अज्ञात के साथ एक समीकरण देता है (Ea और A)। एक दूसरा माप A को रद्द करने देता है इसलिए आप Ea के लिए सीधे समाधान कर सकते हैं।
दो-बिंदु विधि कितनी सटीक है? आमतौर पर एक मध्यम तापमान सीमा पर 5–10% के भीतर, रैखिक Arrhenius व्यवहार मानते हुए। अधिक सटीकता के लिए, 4–5 तापमानों में ln k बनाम 1/T को फिट करें।
संदर्भ
- 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