Kira bagaimana suhu mempengaruhi kadar tindak balas dengan persamaan Arrhenius. Kalkulator percuma untuk tenaga pengaktifan, pemalar kadar, dan kebergantungan suhu. Dapatkan keputusan segera.
k = A × e-Ea/RT
k = 1.0E+13 × e-50 × 1000 / (8.314 × 298)
Pernahkah anda tertanya mengapa makanan rosak lebih cepat di atas meja dapur berbanding di peti sejuk? Atau mengapa tindak balas di loji kimia perindustrian memerlukan suhu yang dikawal dengan teliti? Jawapannya terletak pada persamaan Arrhenius, salah satu hubungan kimia yang paling elegan dan praktikal.
Kalkulator ini membantu anda menentukan bagaimana kadar tindak balas berubah dengan suhu—satu pengiraan kritikal untuk sesiapa yang bekerja dengan tindak balas kimia. Sama ada anda sedang mereka bentuk sintesis farmaseutikal, mengoptimumkan proses perindustrian, atau mengkaji kinetik enzim di makmal, anda akan mendapati diri anda memerlukan persamaan ini. Masukkan tenaga pengaktifan, suhu, dan faktor pra-eksponen anda, dan dapatkan keputusan segera yang mendedahkan betapa sensitifnya tindak balas anda terhadap perubahan suhu.
Persamaan Arrhenius dinyatakan sebagai:
Di mana:
Kalkulator ini memudahkan pengiraan kompleks, membolehkan anda fokus pada apa yang penting: memahami bagaimana suhu mempengaruhi tindak balas khusus anda.
Persamaan Arrhenius mengukur sesuatu yang telah diketahui ahli kimia sejak berabad-abad: panaskan suatu tindak balas, dan ia akan berlaku lebih cepat. Yang menjadikan persamaan ini istimewa adalah ketepatan meramalkan kebergantungan suhu merentasi julat sistem kimia yang sangat luas—dari pemangkinan industri hingga laluan biokimia.
Persamaan dalam bentuk piawai adalah:
Untuk tujuan pengiraan dan analisis, saintis sering menggunakan bentuk logaritma persamaan:
Transformasi logaritma ini mewujudkan hubungan linear antara ln(k) dan 1/T, dengan cerun -Ea/R. Bentuk linear ini sangat berguna untuk menentukan tenaga pengaktifan dari data eksperimen dengan memplot ln(k) berbanding 1/T (dikenali sebagai plot Arrhenius).
Pemalar Kadar Tindak Balas (k):
Faktor Pra-eksponen (A):
Tenaga Pengaktifan (Ea):
Pemalar Gas (R):
Suhu (T):
Inilah yang sebenarnya berlaku pada peringkat molekul: apabila suhu meningkat, molekul bergerak lebih cepat dan bertembung dengan lebih bertenaga. Persamaan Arrhenius menangkap ini dengan elegan melalui sebutan eksponen.
Sebutan eksponen mewakili pecahan molekul dengan tenaga yang mencukupi untuk bertindak balas. Pada suhu bilik (298 K), hanya pecahan kecil perlanggaran mempunyai tenaga yang mencukupi untuk mengatasi halangan pengaktifan biasa. Naikkan suhu sebanyak 50 K, dan pecahan itu boleh meningkat secara dramatik—kadangkala hingga beberapa order magnitud.
Yang menarik adalah interaksi antara dua faktor:
Sebutan eksponen mendominasi, yang menjadikan perubahan suhu yang sederhana sekalipun boleh memberi kesan dramatik kepada kadar tindak balas. Inilah sebabnya peti sejuk anda berfungsi—menurunkan suhu sebanyak 20°C boleh memperlahankan pertumbuhan bakteria dan kerosakan makanan sebanyak 10-100 kali.
Kalkulator kami menyediakan antara muka yang mudah untuk menentukan kadar tindak balas menggunakan persamaan Arrhenius. Ikuti langkah-langkah ini untuk keputusan yang tepat:
Masukkan Tenaga Pengaktifan (Ea):
Masukkan Suhu (T):
Nyatakan Faktor Pra-eksponen (A):
Kira dan Lihat Keputusan:
Pemalar kadar tindak balas yang dikira (k) memberitahu anda betapa cepat tindak balas berlaku pada suhu yang dinyatakan. Nilai k yang lebih tinggi menunjukkan tindak balas yang lebih cepat. Tetapi yang penting: memahami apa maksud nombor itu untuk aplikasi khusus anda.
Contohnya, jika anda mengira k = 0.001 s⁻¹ untuk tindak balas sintesis, ini bermakna kira-kira 0.1% bahan tindak balas menukar per saat—anda memerlukan kira-kira 1000 saat (17 minit) untuk melihat penukaran yang ketara. Bandingkan dengan k = 100 s⁻¹, di mana tindak balas pada asasnya selesai dalam pecahan saat.
Graf menunjukkan bagaimana kadar tindak balas berubah merentasi julat suhu, dengan suhu yang anda nyatakan ditonjolkan. Perhatikan kecerunan—lengkung yang curam menunjukkan kepekaan suhu yang tinggi (Ea tinggi), bermakna anda memerlukan kawalan suhu yang tepat. Lengkung yang beransur-ansur mencadangkan tindak balas kurang bergantung pada suhu.
Mari kita kerjakan contoh praktikal:
Menggunakan persamaan Arrhenius:
Pertama, tukar Ea ke J/mol: 75 kJ/mol = 75,000 J/mol
Pemalar kadar tindak balas adalah kira-kira 32.35 s⁻¹, bermakna tindak balas berlaku pada kadar ini pada 350 K.
Persamaan Arrhenius muncul di mana-mana dalam kimia dan kejuruteraan kimia. Inilah tempat anda sebenarnya akan menggunakannya:
Di loji kimia perindustrian, kawalan suhu boleh membuat atau memecahkan keuntungan. Beberapa senario praktikal:
Semasa mereka bentuk reaktor tangki pengaduk berterusan (CSTR), anda perlu mengetahui seberapa cepat tindak balas anda berlaku pada suhu operasi. Terlalu sejuk, anda tidak akan mencapai sasaran pengeluaran. Terlalu panas, anda membazirkan tenaga (atau lebih teruk, mewujudkan tindak balas yang tidak terkawal).
Contoh sebenar: Dalam pengeluaran amonia melalui proses Haber, jurutera mengimbangi situasi yang rumit. Suhu yang lebih tinggi mempercepatkan tindak balas (kinetik mengutamakan T tinggi), tetapi mengurangkan hasil keseimbangan (termodinamik mengutamakan T rendah). Persamaan Arrhenius membantu mencari titik optimum—biasanya sekitar 400-500°C—di mana anda mendapatkan kadar yang munasabah tanpa mengorbankan terlalu banyak hasil.
Seorang jurutera kimia yang saya kenal pernah menyelamatkan syarikat mereka berjuta-juta dengan menggunakan pengiraan Arrhenius untuk mengoptimumkan profil suhu reaktor. Mereka mendapati bahawa berjalan sedikit sejuk dan lebih lama adalah lebih cekap tenaga daripada mengejar penukaran yang lebih cepat pada suhu yang lebih tinggi.
[Terjemahan diteruskan...]
Persamaan Arrhenius mewakili salah satu sumbangan terpenting kepada kinetik kimia dan mempunyai latar belakang sejarah yang kaya.
Svante August Arrhenius (1859-1927), seorang ahli fizik dan kimia Sweden, pertama kali mencadangkan persamaan ini pada tahun 1889 sebagai sebahagian daripada disertasi doktor beliau tentang kekonduksian elektrolit. Pada mulanya, karyanya tidak diterima dengan baik, dengan disertasinya menerima gred lulus terendah. Walau bagaimanapun, kepentingan pandangannya akhirnya diiktiraf dengan Hadiah Nobel Kimia pada tahun 1903 (walaupun untuk kerja berkaitan dengan pembubaran elektrolit).
Pandangan asal Arrhenius datang daripada mengkaji bagaimana kadar tindak balas berubah dengan suhu. Beliau memerhati bahawa kebanyakan tindak balas kimia berlaku lebih cepat pada suhu yang lebih tinggi dan mencari hubungan matematik untuk menggambarkan fenomena ini.
Persamaan Arrhenius berkembang melalui beberapa peringkat:
Formulasi Awal (1889): Persamaan asal Arrhenius mengaitkan kadar tindak balas dengan suhu melalui hubungan eksponen.
Asas Teori (Awal 1900an): Dengan pembangunan teori perlanggaran dan teori keadaan peralihan pada awal abad ke-20, persamaan Arrhenius memperoleh asas teori yang lebih kukuh.
Tafsiran Moden (1920an-1930an): Saintis seperti Henry Eyring dan Michael Polanyi membangunkan teori keadaan peralihan, yang memberikan kerangka teori yang lebih terperinci yang melengkapi dan mengembangkan kerja Arrhenius.
Aplikasi Pengiraan (1950an-Kini): Dengan kemunculan komputer, persamaan Arrhenius menjadi tonggak simulasi kimia pengiraan dan kejuruteraan kimia.
Persamaan Arrhenius mempunyai kesan yang mendalam merentas pelbagai bidang:
Hari ini, persamaan ini kekal sebagai salah satu hubungan yang paling kerap digunakan dalam kimia, kejuruteraan, dan bidang berkaitan, bukti kepentingan berterusan pandangan Arrhenius.
Berikut adalah pelaksanaan persamaan Arrhenius dalam pelbagai bahasa pengaturcaraan:
1' Formula Excel untuk persamaan Arrhenius
2' A1: Faktor pra-eksponen (A)
3' A2: Tenaga pengaktifan dalam kJ/mol
4' A3: Suhu dalam Kelvin
5=A1*EXP(-A2*1000/(8.314*A3))
6
7' Fungsi Excel VBA
8Function ArrheniusRate(A As Double, Ea As Double, T As Double) As Double
9 Const R As Double = 8.314 ' Pemalar gas dalam J/(mol·K)
10 ' Tukar Ea dari kJ/mol ke J/mol
11 Dim EaJoules As Double
12 EaJoules = Ea * 1000
13
14 ArrheniusRate = A * Exp(-EaJoules / (R * T))
15End Function
161import numpy as np
2import matplotlib.pyplot as plt
3
4def arrhenius_rate(A, Ea, T):
5 """
6 Kira kadar tindak balas menggunakan persamaan Arrhenius.
7
8 Parameter:
9 A (float): Faktor pra-eksponen (s^-1)
10 Ea (float): Tenaga pengaktifan (kJ/mol)
11 T (float): Suhu (K)
12
13 Pulangan:
14 float: Pemalar kadar tindak balas (s^-1)
15 """
16 R = 8.314 # Pemalar gas dalam J/(mol·K)
17 Ea_joules = Ea * 1000 # Tukar kJ/mol ke J/mol
18 return A * np.exp(-Ea_joules / (R * T))
19
20# Contoh penggunaan
21A = 1.0e13 # Faktor pra-eksponen (s^-1)
22Ea = 50 # Tenaga pengaktifan (kJ/mol)
23T = 298 # Suhu (K)
24
25rate = arrhenius_rate(A, Ea, T)
26print(f"Pemalar kadar tindak balas pada {T} K: {rate:.4e} s^-1")
27
28# Hasilkan plot suhu lwn kadar
29temps = np.linspace(250, 350, 100)
30rates = [arrhenius_rate(A, Ea, temp) untuk temp in temps]
31
32plt.figure(figsize=(10, 6))
33plt.semilogy(temps, rates)
34plt.xlabel('Suhu (K)')
35plt.ylabel('Pemalar Kadar (s$^{-1}$)')
36plt.title('Plot Arrhenius: Suhu lwn Kadar Tindak Balas')
37plt.grid(True)
38plt.axvline(x=T, color='r', linestyle='--', label=f'Suhu Semasa = {T}K')
39plt.legend()
40plt.tight_layout()
41plt.show()
421/**
2 * Kira kadar tindak balas menggunakan persamaan Arrhenius
3 * @param {number} A - Faktor pra-eksponen (s^-1)
4 * @param {number} Ea - Tenaga pengaktifan (kJ/mol)
5 * @param {number} T - Suhu (K)
6 * @returns {number} Pemalar kadar tindak balas (s^-1)
7 */
8function arrheniusRate(A, Ea, T) {
9 const R = 8.314; // Pemalar gas dalam J/(mol·K)
10 const EaJoules = Ea * 1000; // Tukar kJ/mol ke J/mol
11 return A * Math.exp(-EaJoules / (R * T));
12}
13
14// Contoh penggunaan
15const preExponentialFactor = 5.0e12; // s^-1
16const activationEnergy = 75; // kJ/mol
17const temperature = 350; // K
18
19const rateConstant = arrheniusRate(preExponentialFactor, activationEnergy, temperature);
20console.log(`Pemalar kadar tindak balas pada ${temperature} K: ${rateConstant.toExponential(4)} s^-1`);
21
22// Kira kadar pada suhu berbeza
23function generateArrheniusData(A, Ea, minTemp, maxTemp, steps) {
24 const data = [];
25 const tempStep = (maxTemp - minTemp) / (steps - 1);
26
27 for (let i = 0; i < steps; i++) {
28 const temp = minTemp + i * tempStep;
29 const rate = arrheniusRate(A, Ea, temp);
30 data.push({ temperature: temp, rate: rate });
31 }
32
33 return data;
34}
35
36const arrheniusData = generateArrheniusData(preExponentialFactor, activationEnergy, 300, 400, 20);
37console.table(arrheniusData);
381public class ArrheniusCalculator {
2 private static final double GAS_CONSTANT = 8.314; // J/(mol·K)
3
4 /**
5 * Kira kadar tindak balas menggunakan persamaan Arrhenius
6 * @param a Faktor pra-eksponen (s^-1)
7 * @param ea Tenaga pengaktifan (kJ/mol)
8 * @param t Suhu (K)
9 * @return Pemalar kadar tindak balas (s^-1)
10 */
11 public static double calculateRate(double a, double ea, double t) {
12 double eaJoules = ea * 1000; // Tukar kJ/mol ke J/mol
13 return a * Math.exp(-eaJoules / (GAS_CONSTANT * t));
14 }
15
16 /**
17 * Hasilkan data untuk plot Arrhenius
18 * @param a Faktor pra-eksponen
19 * @param ea Tenaga pengaktifan
20 * @param minTemp Suhu minimum
21 * @param maxTemp Suhu maksimum
22 * @param steps Bilangan titik data
23 * @return Tatasusunan 2D dengan data suhu dan kadar
24 */
25 public static double[][] generateArrheniusPlot(double a, double ea,
26 double minTemp, double maxTemp, int steps) {
27 double[][] data = new double[steps][2];
28 double tempStep = (maxTemp - minTemp) / (steps - 1);
29
30 for (int i = 0; i < steps; i++) {
31 double temp = minTemp + i * tempStep;
32 double rate = calculateRate(a, ea, temp);
33 data[i][0] = temp;
34 data[i][1] = rate;
35 }
36
37 return data;
38 }
39
40 public static void main(String[] args) {
41 double a = 1.0e13; // Faktor pra-eksponen (s^-1)
42 double ea = 50; // Tenaga pengaktifan (kJ/mol)
43 double t = 298; // Suhu (K)
44
45 double rate = calculateRate(a, ea, t);
46 System.out.printf("Pemalar kadar tindak balas pada %.1f K: %.4e s^-1%n", t, rate);
47
48 // Hasilkan dan cetak data untuk julat suhu
49 double[][] plotData = generateArrheniusPlot(a, ea, 273, 373, 10);
50 System.out.println("\nSuhu (K) | Pemalar Kadar (s^-1)");
51 System.out.println("---------------|-------------------");
52 for (double[] point : plotData) {
53 System.out.printf("%.1f | %.4e%n", point[0], point[1]);
54 }
55 }
56}
571#include <iostream>
2#include <cmath>
3#include <iomanip>
4#include <vector>
5
6/**
7 * Kira kadar tindak balas menggunakan persamaan Arrhenius
8 * @param a Faktor pra-eksponen (s^-1)
9 * @param ea Tenaga pengaktifan (kJ/mol)
10 * @param t Suhu (K)
11 * @return Pemalar kadar tindak balas (s^-1)
12 */
13double arrhenius_rate(double a, double ea, double t) {
14 const double R = 8.314; // Pemalar gas dalam J/(mol·K)
15 double ea_joules = ea * 1000.0; // Tukar kJ/mol ke J/mol
16 return a * exp(-ea_joules / (R * t));
17}
18
19struct DataPoint {
20 double temperature;
21 double rate;
22};
23
24/**
25 * Hasilkan data untuk plot Arrhenius
26 */
27std::vector<DataPoint> generate_arrhenius_data(double a, double ea,
28 double min_temp, double max_temp, int steps) {
29 std::vector<DataPoint> data;
30 double temp_step = (max_temp - min_temp) / (steps - 1);
31
32 for (int i = 0; i < steps; ++i) {
33 double temp = min_temp + i * temp_step;
34 double rate = arrhenius_rate(a, ea, temp);
35 data.push_back({temp, rate});
36 }
37
38 return data;
39}
40
41int main() {
42 double a = 5.0e12; // Faktor pra-eksponen (s^-1)
43 double ea = 75.0; // Tenaga pengaktifan (kJ/mol)
44 double t = 350.0; // Suhu (K)
45
46 double rate = arrhenius_rate(a, ea, t);
47 std::cout << "Pemalar kadar tindak balas pada " << t << " K: "
48 << std::scientific << std::setprecision(4) << rate << " s^-1" << std::endl;
49
50 // Hasilkan data untuk julat suhu
51 auto data = generate_arrhenius_data(a, ea, 300.0, 400.0, 10);
52
53 std::cout << "\nSuhu (K) | Pemalar Kadar (s^-1)" << std::endl;
54 std::cout << "---------------|-------------------" << std::endl;
55 for (const auto& point : data) {
56 std::cout << std::fixed << std::setprecision(1) << point.temperature << " | "
57 << std::scientific << std::setprecision(4) << point.rate << std::endl;
58 }
59
60 return 0;
61}
62Persamaan Arrhenius meramalkan bagaimana kadar tindak balas kimia berubah dengan suhu. Jika anda tahu betapa cepatnya sesuatu tindak balas berlaku pada satu suhu, anda boleh mengira kadar pada mana-mana suhu lain—dengan syarat anda mengetahui tenaga pengaktifan.
Secara praktikalnya, anda akan menggunakannya apabila suhu mempengaruhi proses anda: mereka bentuk reaktor kimia, meramalkan jangka hayat ubat, mengira kadar kerosakan makanan, menganggar degradasi bahan, dan bahkan memodelkan gelung maklum balas iklim. Ia adalah salah satu persamaan yang muncul di mana-mana sebaik sahaja anda mula mencarinya.
Anggap faktor pra-eksponen (A) sebagai kadar pemalar maksimum—apa yang anda akan dapat jika suhu adalah tak terhingga dan setiap molekul mempunyai tenaga yang mencukupi untuk bertindak balas.
Dalam realiti, A mencerminkan dua perkara: berapa kerap molekul bertembung dan pecahan daripada pertemuan tersebut mempunyai orientasi yang betul untuk bertindak balas. Tindak balas mudah antara molekul kecil mungkin mempunyai A sekitar 10¹³ s⁻¹. Tindak balas kompleks yang memerlukan penjajaran molekul khusus mungkin mempunyai A lebih hampir kepada 10⁸ s⁻¹.
Berikut adalah peraturan praktikal: jika nilai A anda jauh di luar julat 10⁸ hingga 10¹⁴ s⁻¹, semak semula data anda. Nilai A yang sangat rendah atau tinggi kadangkala menunjukkan anda tidak berurusan dengan tindak balas unsur mudah, atau terdapat masalah dengan pengukuran eksperimen anda.
[Terjemahan diteruskan...]
Arrhenius, S. (1889). "Über die Reaktionsgeschwindigkeit bei der Inversion von Rohrzucker durch Säuren." Zeitschrift für Physikalische Chemie, 4, 226-248. [Kertas asal yang memperkenalkan persamaan Arrhenius]
Laidler, K.J. (1984). "The Development of the Arrhenius Equation." Journal of Chemical Education, 61(6), 494-498. [Perspektif sejarah tentang pembangunan persamaan]
Truhlar, D.G., & Kohen, A. (2001). "Convex Arrhenius Plots and Their Interpretation." Proceedings of the National Academy of Sciences, 98(3), 848-851. [Topik lanjutan: tingkah laku bukan Arrhenius]
Logan, S.R. (1996). "The Origin and Status of the Arrhenius Equation." Journal of Chemical Education, 73(11), 978-980.
Buku Web Kimia NIST - Pangkalan data komprehensif data termokimia dan kinetik untuk spesies kimia
Buku Emas IUPAC - Kompendium Terminologi Kimia dengan definisi berkuasa untuk istilah kinetik
Nilai Disyorkan CODATA - Rujukan NIST untuk pemalar fizik asas termasuk pemalar gas R
Steinfeld, J.I., Francisco, J.S., & Hase, W.L. (1999). Kinetik dan Dinamik Kimia (Ed. ke-2). Prentice Hall. [Buku teks tahap siswazah komprehensif]
Atkins, P., & de Paula, J. (2014). Kimia Fizik Atkins (Ed. ke-10). Oxford University Press. [Teks kimia fizik prasiswazah standard]
Houston, P.L. (2006). Kinetik Kimia dan Dinamik Tindak Balas. Dover Publications. [Pengenalan yang boleh diakses tentang kinetik tindak balas]
Kalkulator ini mengendalikan pengiraan supaya anda dapat fokus memahami kebergantungan suhu tindak balas anda. Masukkan tenaga pengaktifan, suhu, dan faktor pra-eksponen untuk mendapatkan keputusan segera dengan analisis grafik.
Sama ada anda sedang mereka bentuk reaktor, meramalkan kestabilan ubat, atau menganalisis data kinetik dari makmal, persamaan Arrhenius memberikan jawapan kuantitatif kepada soalan berkaitan suhu. Visualisasi membantu anda melihat betapa sensitifnya tindak balas anda terhadap perubahan suhu—maklumat kritikal untuk reka bentuk dan pengoptimuman proses.
Temui lebih banyak alat yang mungkin berguna untuk aliran kerja anda