Kira pemalar keseimbangan (K) daripada kepekatan reaktan dan produk. Kalkulator Kc percuma untuk pelajar dan penyelidik. Keputusan segera untuk tindak balas kompleks.
Formula
Pemalar Keseimbangan (K)
1.0000
Pemalar Keseimbangan (K): K = 1.0000
Pemalar keseimbangan (K) mengukur sejauh mana tindak balas kimia berbalik berlaku sebelum mencapai keseimbangan—iaitu titik di mana tindak balas ke hadapan dan berbalik berlaku pada kadar yang sama. Apabila bekerja dengan data makmal atau menyelesaikan masalah kimia, anda perlu mengira K daripada kepekatan yang diukur, yang boleh menjadi membosankan apabila berurusan dengan tindak balas kompleks yang melibatkan pelbagai reaktan dan produk.
Kalkulator ini mengendalikan pengiraan secara automatik. Anda memasukkan kepekatan keseimbangan dan pekali stoikiometri, dan ia mengira K serta-merta—tiada keperluan untuk mengangkat kepekatan kepada kuasa secara manual atau menjejaki istilah mana yang pergi di penyebut atau penyebut.
Inilah yang menjadikan pemalar keseimbangan berguna: K > 1 bermakna tindak balas anda sangat menggalakkan produk (ia hampir mencapai penyempurnaan), manakala K < 1 bermakna reaktan mendominasi pada keseimbangan. K sekitar 1 menunjukkan anda akan menemui jumlah yang ketara daripada reaktan dan produk apabila sistem stabil. Nombor tunggal ini memberitahu anda sama ada anda perlu menjangkakan hasil yang tinggi atau perlu melaraskan syarat tindak balas.
Kalkulator menyokong tindak balas dengan sehingga 5 reaktan dan 5 produk, mengendalikan julat kepekatan yang anda temui dalam kerja makmal sebenar—daripada larutan mikromolar (10⁻⁶ M) hingga sistem berkepekatan tinggi (10⁶ M). Keputusan dipaparkan dalam notasi saintifik apabila sesuai, menjadikan nilai ekstrem lebih mudah dibaca.
Untuk tindak balas kimia yang seimbang:
Ungkapan pemalar keseimbangan menjadi:
Maksudnya dalam amalan: Produk (C dan D) diletakkan di penyebut, reaktan (A dan B) di penyebut. Setiap kepekatan dinaikkan kepada kuasa pekali stoikiometri dari persamaan seimbang anda. Itulah sebabnya proses Haber (N₂ + 3H₂ ⇌ 2NH₃) mempunyai [H₂]³ di penyebut—pekali adalah 3.
Unit dan Aktiviti Secara tepatnya, K sepatutnya tanpa dimensi kerana ia diterbitkan daripada aktiviti termodinamik (kepekatan berkesan). Dalam amalan, apabila anda menggunakan kepekatan dalam mol/L untuk Kc atau tekanan separa dalam atm untuk Kp, "keadaan standard" (1 mol/L atau 1 atm) menormalkan segala-galanya. Inilah sebabnya anda sering melihat K dilaporkan tanpa unit, walaupun pengiraan mentah mungkin mencadangkan sebaliknya.
Apa yang Dikecualikan Pepejal tulen dan cecair tulen tidak muncul dalam ungkapan keseimbangan. Mengapa? "Kepekatan" mereka sebenarnya adalah ketumpatan mereka dibahagikan dengan jisim molar, yang merupakan nilai tetap pada suhu tertentu. Memasukkannya tidak akan mengubah K kerana ia adalah pemalar. Satu kesilapan biasa adalah menambahkan pemangkin pepejal atau reaktan pepejal berlebihan ke dalam ungkapan K anda—jangan lakukan itu.
Suhu Sangat Penting Setiap nilai K hanya sah pada suhu tertentu. Tukar suhu walaupun 10°C, dan K boleh berubah secara dramatik. Untuk proses Haber, K menurun daripada kira-kira 0.1 pada 500°C kepada lebih kurang 10⁻⁵ pada 800°C. Hubungan ini mengikuti persamaan van't Hoff, yang menghubungkan K dengan perubahan entalpi tindak balas.
Batasan Kalkulator Alat ini menganggap anda bekerja dengan larutan ideal di mana aktiviti sama dengan kepekatan—munasabah untuk larutan cair tetapi kurang tepat di atas ~0.1 M untuk spesies ionik. Ia juga tidak mengambil kira nilai K yang bergantung kepada suhu; anda perlu memberikan kepekatan yang diukur pada suhu tertentu dan memahami bahawa K yang dikira hanya terpakai pada suhu tersebut.
Mari kita bekerja melalui proses Haber sebagai contoh: N₂ + 3H₂ ⇌ 2NH₃
Langkah 1: Sediakan ungkapan Produk di bahagian atas, reaktan di bahagian bawah:
Langkah 2: Masukkan kepekatan yang diukur Andaikan anda mengukur [NH₃] = 0.25 M, [N₂] = 0.11 M, dan [H₂] = 0.03 M pada keseimbangan.
Langkah 3: Tangani eksponen terlebih dahulu
Langkah 4: Darab sebutan dalam pembilang dan penyebut
Langkah 5: Bahagikan
Apa yang ini memberitahu anda: Nilai K melebihi 20,000 bermakna pembentukan amonia adalah menguntungkan dari segi termodinamik pada suhu ini. Dalam praktik, walau bagaimanapun, proses Haber berjalan pada suhu tinggi di mana K sebenarnya jauh lebih kecil (sekitar 10⁻⁵ pada 800°C), mengorbankan hasil keseimbangan untuk kadar tindak balas yang lebih cepat. Inilah sebabnya kilang perindustrian menggunakan pemangkin dan tekanan tinggi—untuk mengimbangi keseimbangan yang tidak menguntungkan pada suhu operasi.
Pilih kompleksiti tindak balas anda Mulakan dengan memilih berapa banyak reaktan dan produk yang anda gunakan. Kebanyakan tindak balas yang anda temui mempunyai 2-3 spesies di setiap sisi, tetapi kalkulator dapat mengendalikan sehingga 5 spesies pada setiap sisi untuk sistem yang lebih kompleks.
Masukkan data anda Untuk setiap spesies, anda memerlukan dua nombor:
Perangkap biasa: Pastikan anda menggunakan kepekatan keseimbangan, bukan kepekatan awal. Jika anda memasukkan nilai permulaan, anda akan mengira kuosien tindak balas Q dan bukannya K, yang tidak akan sepadan dengan nilai literatur.
Baca hasilnya K dikira secara real-time semasa anda menaip. Nilai besar (K > 10³) atau nilai kecil (K < 10⁻³) secara automatik dipaparkan dalam notasi saintifik—jadi 1.234 × 10⁵ dan bukannya rentetan digit yang panjang.
Apa yang perlu dilakukan apabila K tidak sepadan dengan nilai yang dijangkakan:
Tindak Balas: H₂ + I₂ ⇌ 2HI
Anda sedang mengkaji keseimbangan klasik ini dalam bekas tertutup pada suhu 445°C. Selepas sistem mencapai keseimbangan, analisis menunjukkan:
K = 8.0 pada suhu ini bermakna tindak balas ke hadapan diutamakan, tetapi tidak melampau—anda masih akan mendapati jumlah bahan tindak balas dan produk yang boleh diukur. Nilai K yang sederhana ini adalah sebab tindak balas sering digunakan untuk mengajar prinsip keseimbangan.
Tindak Balas: 2NO₂ ⇌ N₂O₄
Keseimbangan ini dapat dilihat—NO₂ berwarna perang manakala N₂O₄ tidak berwarna. Pada suhu bilik, anda mengukur:
Perhatikan apa yang berlaku di sini: K = 100 menunjukkan kecenderungan kuat untuk dimer. Sejukkan campuran dalam bak ais, dan ia menjadi kurang perang kerana K meningkat lebih lanjut (dimerasi adalah eksoterma). Panaskan, dan warna perang akan bertambah kerana K menurun.
Tindak Balas: N₂ + 3H₂ ⇌ 2NH₃
Di bawah keadaan makmal tertentu pada suhu sederhana:
K yang agak besar ini mencadangkan hasil amonia yang baik. Tetapi inilah cabaran perindustrian: pada suhu 400-500°C yang diperlukan untuk kadar tindak balas praktikal, K jatuh kepada sekitar 10⁻⁵. Kilang mengimbangi dengan menggunakan tekanan sehingga 200 atm dan pemangkin besi, menunjukkan bahawa termodinamik (K) dan kinetik (kelajuan tindak balas) sering memaksa kompromi dalam proses sebenar.
Apabila anda mencampurkan bahan kimia yang tidak berada dalam keseimbangan, bagaimanakah anda tahu ke arah mana tindak balas akan bergerak? Kira kuosien tindak balas Q menggunakan formula yang sama seperti K tetapi dengan kepekatan semasa (bukan keseimbangan) anda. Jika Q < K, tindak balas bergerak ke hadapan ke arah lebih banyak produk. Jika Q > K, ia berbalik ke arah reaktan. Ini sangat bernilai apabila mengembangkan tindak balas dari skala makmal ke skala perindustrian.
Jurutera kimia di kilang baja ringan sentiasa mengimbangi suhu, tekanan, dan pilihan pemangkin menggunakan nilai K. Proses Haber-Bosch menggambarkan ini: K menggalakkan ammonia pada suhu rendah, tetapi tindak balas sangat perlahan. Penyelesaian? Jalankan panas (400-500°C) untuk kelajuan, kemudian gunakan tekanan 150-300 atm untuk menolak keseimbangan ke arah produk walaupun K tidak menguntungkan. Pengeluaran ammonia global tahunan melebihi 150 juta tan menggunakan pengoptimuman yang dipandu keseimbangan ini.
Apabila ahli kimia farmasi mereka bentuk ubat, mereka pada asasnya menyesuaikan pemalar keseimbangan. Ikatan ubat-penerima dicirikan oleh Kd (pemalar pengasingan)—pada asasnya 1/K untuk tindak balas ikatan. Nilai Kd sasaran biasanya antara nanomolar (ikatan kuat, bertahan lama) hingga mikromolar (ikatan lemah, tindakan singkat). Kd Aspirin untuk COX-1 adalah sekitar 200 nM, menjelaskan kesan anti-radang yang berkekalan.
Ke manakah racun perosak yang tumpah itu berakhir—larut dalam air bawah tanah, terserap pada tanah, atau menguap ke udara? Pekali partition (yang pada asasnya pemalar keseimbangan untuk pengagihan antara fasa) meramalkan ini. Pekali partition oktanol-air (Kow) memberitahu sama ada pencemar terakumulasi dalam tisu lemak atau dicuci dalam sistem akueus. Log Kow DDT sebanyak 6.9 menjelaskan mengapa ia kekal dalam ekosistem beberapa dekad selepas aplikasi.
Setiap tindak balas yang dimangkinkan enzim dalam tubuh anda mempunyai K yang tersendiri. K Heksokinase untuk fosforilasi glukosa adalah sekitar 400—bermakna tindak balas sangat menggalakkan pembentukan glukosa-6-fosfat, yang penting kerana produk ini tidak dapat meninggalkan sel. Analisis laluan metabolik bergantung kepada pemalar keseimbangan ini untuk mengenal pasti langkah berkelajuan dan titik kawalan.
K tidak wujud secara berasingan—ia berhubung dengan daya dorong termodinamik melalui:
Inilah maksudnya: Jika K > 1 (produk diutamakan), maka ΔG° adalah negatif (secara termodinamik spontan). Jika K < 1, ΔG° adalah positif (tidak spontan seperti yang ditulis). Hubungan ini, yang diterbitkan dari termodinamik statistik, membolehkan anda meramalkan K dari data kalorimetri atau sebaliknya.
Q menggunakan bentuk matematik yang sama seperti K tetapi dengan kepekatan semasa dan bukannya nilai keseimbangan. Ia adalah alat diagnostik anda: ukur kepekatan pada masa kini, kira Q, dan bandingkan dengan K. Sistem akan bergerak untuk menjadikan Q sama dengan K. Juruteknologi makmal sentiasa menggunakan ini apabila menyelesaikan masalah mengapa hasil tidak sepadan dengan ramalan.
Buku teks kimia menggunakan notasi K dengan subskrip untuk jenis tertentu:
Ini bukanlah fenomena yang berbeza—semuanya adalah aplikasi prinsip keseimbangan yang sama kepada sistem tertentu.
Pemalar keseimbangan tidak muncul sepenuhnya dari teori—ia memerlukan lebih daripada seabad kerja detektif kimia.
1803: Tasik garam Berthollet di Mesir Ahli kimia Perancis Claude Louis Berthollet memerhati sesuatu yang pelik di deposit garam Mesir: natrium karbonat terbentuk daripada natrium klorida dan kalsium karbonat, bertentangan dengan apa yang berlaku di makmal Paris. Beliau sedar bahawa tindak balas boleh berjalan ke kedua-dua arah bergantung kepada kepekatan, yang bertentangan dengan pandangan semasa bahawa tindak balas sentiasa lengkap.
1864: Hukum Tindakan Jisim Saintis Norway Guldberg dan Waage menukar pemerhatian Berthollet kepada matematika. Hukum Tindakan Jisim mereka menyatakan bahawa kadar tindak balas bergantung kepada kepekatan yang didarab bersama, dengan eksponen dari persamaan seimbang. Ini membawa terus kepada ungkapan pemalar keseimbangan yang kita gunakan hari ini.
1884: Van 't Hoff menghubungkan keseimbangan dengan termodinamik Ahli kimia Belanda Jacobus van 't Hoff menurunkan kebergantungan suhu K (persamaan van 't Hoff) dan menghubungkan pemalar keseimbangan dengan kuantiti termodinamik. Kerja ini memperolehnya Hadiah Nobel Kimia pertama pada 1901.
Era moden: Pengiraan kuantum Ahli kimia komputasi hari ini boleh meramalkan nilai K dari prinsip pertama menggunakan mekanik kuantum, walaupun pengukuran eksperimen masih kekal sebagai piawai keemasan untuk ketepatan. Pengiraan teori fungsi ketumpatan boleh menganggarkan nilai K dalam satu peringkat magnitud untuk banyak tindak balas.
Pemalar keseimbangan (K) adalah nombor yang memberitahu nisbah produk kepada reaktan apabila tindak balas berbalik mencapai keseimbangan. Jika K jauh lebih besar daripada 1, tindak balas anda pada asasnya berjalan hingga selesai—anda akan mendapat kebanyakan produk. Jika K jauh kurang daripada 1, tindak balas hampir tidak berlaku—anda akan mempunyai bahan permulaan yang tidak bertindak balas. K berhampiran 1 bermakna anda akan mempunyai jumlah yang ketara daripada kedua-duanya. Nilai tunggal ini meramalkan hasil dan membantu anda memutuskan sama ada rute sintesis itu praktikal.
Suhu adalah pemboleh ubah umum yang sebenarnya mengubah K itu sendiri. Untuk tindak balas eksoterma (yang melepaskan haba), menaikkan suhu menurunkan K—anggap menambah haba seperti menambah "produk", jadi sistem bergerak menjauhi produk. Untuk tindak balas endoterma (yang menyerap haba), menaikkan suhu meningkatkan K. Hubungan kuantitatif adalah persamaan van 't Hoff, yang menjelaskan mengapa K sintesis ammonia turun dari 10⁸ pada 25°C kepada 10⁻⁵ pada 450°C.
"Kepekatan" mereka tidak pernah berubah. Sekeping besi pepejal mempunyai ketumpatan yang sama sama ada anda mempunyai 1 gram atau 1 kilogram—ia adalah sifat intrinsik. Memasukkannya dalam K hanya akan mendarab dengan pemalar, yang diserap ke dalam nilai K itu sendiri. Inilah sebabnya keseimbangan heterogen seperti CaCO₃(s) ⇌ CaO(s) + CO₂(g) mempunyai ungkapan K yang hanya termasuk kepekatan gas: K = [CO₂].
Kc menggunakan kepekatan (mol/L), Kp menggunakan tekanan separa (atm atau bar). Mereka berkaitan dengan Kp = Kc(RT)^Δn, di mana Δn adalah perubahan mol gas. Untuk N₂ + 3H₂ ⇌ 2NH₃, Δn = 2 - 4 = -2, jadi Kp = Kc(RT)⁻². Apabila Δn = 0 (mol gas yang sama di kedua-dua belah), Kp sama dengan Kc secara numerik.
Tidak. K adalah nisbah nilai kepekatan positif yang dinaikkan kepada kuasa positif—secara matematik mustahil untuk mendapatkan negatif. K boleh menjadi sangat kecil (menghampiri sifar untuk tindak balas yang hampir tidak berlaku) tetapi tidak pernah tepat sifar atau negatif. Jika anda mengira K negatif, anda telah melakukan kesilapan—semak bahawa produk berada di penyebut dan reaktan di pengangka.
Bandingkan dengan nilai literatur untuk tindak balas yang sama pada suhu yang sama. Buku Web Kimia NIST dan Buku Handbook Fizik Kimia CRC mempunyai senarai K untuk beribu-ribu tindak balas. Jika anda berbeza lebih daripada faktor 10, semak semula persamaan seimbang, unit kepekatan, dan sama ada anda menggunakan kepekatan keseimbangan (bukan awal). Ingat K sangat bergantung kepada suhu.
Tidak—tekanan mempengaruhi kedudukan keseimbangan tetapi bukan K itu sendiri. Meningkatkan tekanan mengalihkan keseimbangan fasa gas ke arah mol gas yang lebih sedikit (prinsip Le Chatelier), mengubah kepekatan, tetapi K yang dikira daripada kepekatan keseimbangan baru kekal sama. Pengecualian: tekanan yang sangat tinggi (>100 atm) mempengaruhi aktiviti dengan cara yang ungkapan K berdasarkan kepekatan tidak dapat menangkap dengan tepat.
K untuk tindak balas berbalik adalah songsang: Kberbalik = 1/Khadapan. Jika tindak balas hadapan mempunyai K = 100 (kuat memihak kepada produk), tindak balas berbalik mempunyai K = 0.01 (kuat memihak kepada reaktan, yang merupakan produk asal). Ini masuk akal—tindak balas yang berjalan dengan mudah ke satu arah tidak berjalan dengan mudah ke arah sebaliknya.
Tidak. Pemangkin mempercepatkan masa untuk mencapai keseimbangan tetapi tidak mengubah di mana keseimbangan itu terletak. Mereka menurunkan tenaga pengaktifan sama rata untuk tindak balas hadapan dan berbalik, jadi nisbah kadar hadapan dan berbalik (yang menentukan K) kekal malar. Inilah sebabnya pemangkin hanya meningkatkan hasil apabila keseimbangan sudah menguntungkan—mereka tidak boleh membuat tindak balas yang tidak menguntungkan secara termodinamik (K << 1) tiba-tiba berfungsi.
1def calculate_equilibrium_constant(reactants, products):
2 """
3 Mengira pemalar keseimbangan untuk tindak balas kimia.
4
5 Parameter:
6 reactants -- senarai tuple (kepekatan, pekali)
7 products -- senarai tuple (kepekatan, pekali)
8
9 Pulangan:
10 float -- pemalar keseimbangan K
11 """
12 numerator = 1.0
13 denominator = 1.0
14
15 # Mengira hasildarab [Produk]^pekali
16 for concentration, coefficient in products:
17 numerator *= concentration ** coefficient
18
19 # Mengira hasildarab [Reaktan]^pekali
20 for concentration, coefficient in reactants:
21 denominator *= concentration ** coefficient
22
23 # K = [Produk]^pekali / [Reaktan]^pekali
24 return numerator / denominator
25
26# Contoh: N₂ + 3H₂ ⇌ 2NH₃
27reactants = [(0.1, 1), (0.2, 3)] # [(kepekatan N₂, pekali), (kepekatan H₂, pekali)]
28products = [(0.3, 2)] # [(kepekatan NH₃, pekali)]
29
30K = calculate_equilibrium_constant(reactants, products)
31print(f"Pemalar Keseimbangan (K): {K:.4f}")
321function calculateEquilibriumConstant(reactants, products) {
2 /**
3 * Mengira pemalar keseimbangan untuk tindak balas kimia.
4 *
5 * @param {Array} reactants - Tatasusunan pasangan [kepekatan, pekali]
6 * @param {Array} products - Tatasusunan pasangan [kepekatan, pekali]
7 * @return {Number} Pemalar keseimbangan K
8 */
9 let numerator = 1.0;
10 let denominator = 1.0;
11
12 // Mengira hasildarab [Produk]^pekali
13 for (const [concentration, coefficient] of products) {
14 numerator *= Math.pow(concentration, coefficient);
15 }
16
17 // Mengira hasildarab [Reaktan]^pekali
18 for (const [concentration, coefficient] of reactants) {
19 denominator *= Math.pow(concentration, coefficient);
20 }
21
22 // K = [Produk]^pekali / [Reaktan]^pekali
23 return numerator / denominator;
24}
25
26// Contoh: H₂ + I₂ ⇌ 2HI
27const reactants = [[0.2, 1], [0.1, 1]]; // [[kepekatan H₂, pekali], [kepekatan I₂, pekali]]
28const products = [[0.4, 2]]; // [[kepekatan HI, pekali]]
29
30const K = calculateEquilibriumConstant(reactants, products);
31console.log(`Pemalar Keseimbangan (K): ${K.toFixed(4)}`);
321' Fungsi VBA Excel untuk Pengiraan Pemalar Keseimbangan
2Function EquilibriumConstant(reactantConc As Range, reactantCoef As Range, productConc As Range, productCoef As Range) As Double
3 Dim numerator As Double
4 Dim denominator As Double
5 Dim i As Integer
6
7 numerator = 1
8 denominator = 1
9
10 ' Mengira hasildarab [Produk]^pekali
11 For i = 1 To productConc.Count
12 numerator = numerator * (productConc(i) ^ productCoef(i))
13 Next i
14
15 ' Mengira hasildarab [Reaktan]^pekali
16 For i = 1 To reactantConc.Count
17 denominator = denominator * (reactantConc(i) ^ reactantCoef(i))
18 Next i
19
20 ' K = [Produk]^pekali / [Reaktan]^pekali
21 EquilibriumConstant = numerator / denominator
22End Function
23
24' Penggunaan dalam Excel:
25' =EquilibriumConstant(A1:A2, B1:B2, C1, D1)
26' Di mana A1:A2 mengandungi kepekatan reaktan, B1:B2 mengandungi pekali reaktan,
27' C1 mengandungi kepekatan produk, dan D1 mengandungi pekali produk
281public class EquilibriumConstantCalculator {
2 /**
3 * Mengira pemalar keseimbangan untuk tindak balas kimia.
4 *
5 * @param reactants Tatasusunan pasangan [kepekatan, pekali]
6 * @param products Tatasusunan pasangan [kepekatan, pekali]
7 * @return Pemalar keseimbangan K
8 */
9 public static double calculateEquilibriumConstant(double[][] reactants, double[][] products) {
10 double numerator = 1.0;
11 double denominator = 1.0;
12
13 // Mengira hasildarab [Produk]^pekali
14 for (double[] product : products) {
15 double concentration = product[0];
16 double coefficient = product[1];
17 numerator *= Math.pow(concentration, coefficient);
18 }
19
20 // Mengira hasildarab [Reaktan]^pekali
21 for (double[] reactant : reactants) {
22 double concentration = reactant[0];
23 double coefficient = reactant[1];
24 denominator *= Math.pow(concentration, coefficient);
25 }
26
27 // K = [Produk]^pekali / [Reaktan]^pekali
28 return numerator / denominator;
29 }
30
31 public static void main(String[] args) {
32 // Contoh: 2NO₂ ⇌ N₂O₄
33 double[][] reactants = {{0.04, 2}}; // {{kepekatan NO₂, pekali}}
34 double[][] products = {{0.16, 1}}; // {{kepekatan N₂O₄, pekali}}
35
36 double K = calculateEquilibriumConstant(reactants, products);
37 System.out.printf("Pemalar Keseimbangan (K): %.4f%n", K);
38 }
39}
401#include <iostream>
2#include <vector>
3#include <cmath>
4
5/**
6 * Mengira pemalar keseimbangan untuk tindak balas kimia.
7 *
8 * @param reactants Vektor pasangan (kepekatan, pekali)
9 * @param products Vektor pasangan (kepekatan, pekali)
10 * @return Pemalar keseimbangan K
11 */
12double calculateEquilibriumConstant(
13 const std::vector<std::pair<double, double>>& reactants,
14 const std::vector<std::pair<double, double>>& products) {
15
16 double numerator = 1.0;
17 double denominator = 1.0;
18
19 // Mengira hasildarab [Produk]^pekali
20 for (const auto& product : products) {
21 double concentration = product.first;
22 double coefficient = product.second;
23 numerator *= std::pow(concentration, coefficient);
24 }
25
26 // Mengira hasildarab [Reaktan]^pekali
27 for (const auto& reactant : reactants) {
28 double concentration = reactant.first;
29 double coefficient = reactant.second;
30 denominator *= std::pow(concentration, coefficient);
31 }
32
33 // K = [Produk]^pekali / [Reaktan]^pekali
34 return numerator / denominator;
35}
36
37int main() {
38 // Contoh: N₂ + 3H₂ ⇌ 2NH₃
39 std::vector<std::pair<double, double>> reactants = {
40 {0.1, 1}, // {kepekatan N₂, pekali}
41 {0.2, 3} // {kepekatan H₂, pekali}
42 };
43
44 std::vector<std::pair<double, double>> products = {
45 {0.3, 2} // {kepekatan NH₃, pekali}
46 };
47
48 double K = calculateEquilibriumConstant(reactants, products);
49 std::cout << "Pemalar Keseimbangan (K): " << K << std::endl;
50
51 return 0;
52}
53Atkins, P. W., & De Paula, J. (2014). Kimia Fizik Atkins (Ed. ke-10). Oxford University Press.
Chang, R., & Goldsby, K. A. (2015). Kimia (Ed. ke-12). McGraw-Hill Education.
Silberberg, M. S., & Amateis, P. (2018). Kimia: Sifat Molekul Bahan dan Perubahan (Ed. ke-8). McGraw-Hill Education.
Laidler, K. J., & Meiser, J. H. (1982). Kimia Fizik. Benjamin/Cummings Publishing Company.
Petrucci, R. H., Herring, F. G., Madura, J. D., & Bissonnette, C. (2016). Kimia Am: Prinsip dan Aplikasi Moden (Ed. ke-11). Pearson.
Zumdahl, S. S., & Zumdahl, S. A. (2013). Kimia (Ed. ke-9). Cengage Learning.
Guldberg, C. M., & Waage, P. (1864). "Kajian Berkaitan Afiniti" (Forhandlinger i Videnskabs-Selskabet i Christiania).
Van't Hoff, J. H. (1884). Études de dynamique chimique (Kajian Dinamik Kimia).
Hentikan pergulatan dengan pengiraan eksponen dan nisbah kepekatan pada kalkulator anda. Masukkan kepekatan keseimbangan dan pekali stoikiometri, dan dapatkan nilai K dengan tepat serta-merta—sama ada anda sedang menyemak jawapan kerja rumah, mereka bentuk laluan sintesis, atau menganalisis data eksperimen.
Kalkulator ini mengendalikan segala-galanya daripada keseimbangan 2 spesies mudah hingga tindak balas kompleks dengan pelbagai reaktan dan produk. Keputusan muncul dalam masa nyata semasa anda menaip, dengan notasi saintifik automatik untuk nilai ekstrem. Tiada pemasangan, tiada pendaftaran—hanya pengiraan keseimbangan yang mudah apabila anda memerlukannya.
Temui lebih banyak alat yang mungkin berguna untuk aliran kerja anda