Lewati ke konten

Kalkulator Konstanta Kesetimbangan (K) - Hitung Kc untuk Reaksi Kimia

Hitung konstanta kesetimbangan (K) dari konsentrasi reaktan dan produk. Kalkulator Kc gratis untuk mahasiswa dan peneliti. Hasil instan untuk reaksi kompleks.

Kalkulator Konstanta Kesetimbangan

Reaktan

Reaktan 1

Produk

Produk 1

Rumus

[P1]
[R1]

Hasil

Konstanta Kesetimbangan (K)
1.0000

Visualisasi Reaksi

R1(1 mol/L)
P1(1 mol/L)

Konstanta Kesetimbangan (K): K = 1.0000

Kalkulator pemuatan...
📚

Dokumentasi

Apa itu Kalkulator Konstanta Kesetimbangan?

Konstanta kesetimbangan (K) mengukur sejauh mana reaksi kimia reversibel berlangsung sebelum mencapai kesetimbangan—titik di mana reaksi maju dan balik terjadi pada laju yang sama. Saat bekerja dengan data laboratorium atau menyelesaikan masalah kimia, Anda perlu menghitung K dari konsentrasi terukur, yang dapat menjadi rumit ketika berurusan dengan reaksi kompleks yang melibatkan beberapa reaktan dan produk.

Kalkulator ini menangani perhitungan matematika secara otomatis. Anda memasukkan konsentrasi kesetimbangan dan koefisien stoikiometri, dan kalkulator menghitung K secara instan—tanpa perlu mengangkat konsentrasi ke pangkat atau melacak istilah mana yang masuk ke pembilang atau penyebut.

Inilah yang membuat konstanta kesetimbangan berguna: K > 1 berarti reaksi Anda sangat mendukung produk (hampir mencapai penyelesaian), sedangkan K < 1 berarti reaktan mendominasi pada kesetimbangan. K sekitar 1 menunjukkan Anda akan menemukan jumlah signifikan dari reaktan dan produk ketika sistem stabil. Satu angka ini memberi tahu Anda apakah Anda harus mengharapkan hasil tinggi atau perlu menyesuaikan kondisi reaksi.

Kalkulator mendukung reaksi dengan hingga 5 reaktan dan 5 produk, menangani rentang konsentrasi yang akan Anda temui dalam pekerjaan laboratorium nyata—dari larutan mikromolar (10⁻⁶ M) hingga sistem berkonsentrasi tinggi (10⁶ M). Hasil ditampilkan dalam notasi ilmiah jika sesuai, sehingga memudahkan pembacaan nilai ekstrem.

Cara Kerja Rumus Konstanta Kesetimbangan

Untuk reaksi kimia yang seimbang:

aA+bBcC+dDaA + bB \rightleftharpoons cC + dD

Ekspresi konstanta kesetimbangan menjadi:

K=[C]c×[D]d[A]a×[B]bK = \frac{[C]^c \times [D]^d}{[A]^a \times [B]^b}

Apa artinya dalam praktik: Produk (C dan D) diletakkan di pembilang, reaktan (A dan B) di penyebut. Setiap konsentrasi dinaikkan pangkatkan sesuai koefisien stoikiometri dari persamaan yang seimbang. Itulah mengapa proses Haber (N₂ + 3H₂ ⇌ 2NH₃) memiliki [H₂]³ di penyebut—koefisiennya adalah 3.

Detail Kritis yang Perlu Anda Ketahui

Unit dan Aktivitas Secara teori, K harus tidak berdimensi karena diturunkan dari aktivitas termodinamika (konsentrasi efektif). Dalam praktiknya, ketika Anda menggunakan konsentrasi dalam mol/L untuk Kc atau tekanan parsial dalam atm untuk Kp, "keadaan standar" (1 mol/L atau 1 atm) menormalkan semuanya. Inilah mengapa Anda sering melihat K dilaporkan tanpa unit, meskipun perhitungan mentahnya mungkin menunjukkan sebaliknya.

Apa yang Dikecualikan Zat padat murni dan cairan murni tidak muncul dalam ekspresi kesetimbangan. Mengapa? "Konsentrasi" mereka sebenarnya adalah densitas mereka dibagi massa molar, yang merupakan nilai tetap pada suhu tertentu. Memasukkannya tidak akan mengubah K karena mereka adalah konstanta. Kesalahan umum adalah menambahkan katalis padat atau reaktan padat berlebih ke ekspresi K Anda—jangan lakukan itu.

Suhu Sangat Penting Setiap nilai K hanya berlaku pada suhu tertentu. Ubah suhu bahkan hanya 10°C, dan K dapat bergeser secara dramatis. Untuk proses Haber, K menurun dari sekitar 0,1 pada 500°C menjadi sekitar 10⁻⁵ pada 800°C. Hubungan ini mengikuti persamaan van't Hoff, yang menghubungkan K dengan perubahan entalpi reaksi.

Keterbatasan Kalkulator Alat ini mengasumsikan Anda bekerja dengan larutan ideal di mana aktivitas sama dengan konsentrasi—masuk akal untuk larutan encer tetapi kurang akurat di atas ~0,1 M untuk spesi ionik. Alat ini juga tidak memperhitungkan nilai K yang bergantung suhu; Anda perlu memasok konsentrasi yang diukur pada suhu tertentu dan memahami bahwa K yang dihitung hanya berlaku untuk suhu tersebut.

Menghitung Konstanta Kesetimbangan: Langkah demi Langkah

Mari kita bahas proses Haber sebagai contoh: N₂ + 3H₂ ⇌ 2NH₃

Langkah 1: Susun ekspresi Produk di bagian atas, reaktan di bagian bawah: K=[NH3]2[N2]×[H2]3K = \frac{[NH_3]^2}{[N_2] \times [H_2]^3}

Langkah 2: Masukkan konsentrasi terukur Misalkan Anda mengukur [NH₃] = 0,25 M, [N₂] = 0,11 M, dan [H₂] = 0,03 M pada kesetimbangan.

Langkah 3: Tangani eksponen terlebih dahulu

  • [NH₃]² = (0,25)² = 0,0625
  • [H₂]³ = (0,03)³ = 0,000027
  • [N₂] tetap 0,11

Langkah 4: Kalikan term di numerator dan denominator

  • Numerator: 0,0625 (hanya satu term)
  • Denominator: 0,11 × 0,000027 = 0,00000297

Langkah 5: Bagi K=0,06250,0000029721.043K = \frac{0,0625}{0,00000297} \approx 21.043

Apa yang ini berarti: Nilai K di atas 20.000 menunjukkan pembentukan amonia secara termodinamika lebih disukai pada suhu ini. Namun dalam praktiknya, proses Haber berjalan pada suhu tinggi di mana K sebenarnya jauh lebih kecil (sekitar 10⁻⁵ pada 800°C), mengorbankan hasil kesetimbangan untuk laju reaksi yang lebih cepat. Inilah mengapa pabrik industri menggunakan katalis dan tekanan tinggi—untuk mengkompensasi kesetimbangan yang tidak menguntungkan pada suhu operasi.

Menggunakan Kalkulator

Pilih kompleksitas reaksi Anda Mulailah dengan memilih berapa banyak reaktan dan produk yang Anda gunakan. Sebagian besar reaksi yang Anda temui memiliki 2-3 spesies di masing-masing sisi, tetapi kalkulator dapat menangani hingga 5 spesies untuk sistem yang lebih kompleks.

Masukkan data Anda Untuk setiap spesies, Anda membutuhkan dua angka:

  • Konsentrasi dalam mol/L—yang Anda ukur (atau diberikan) pada kesetimbangan
  • Koefisien dari persamaan yang seimbang—angka di depan setiap rumus

Kesalahan umum: Pastikan Anda menggunakan konsentrasi kesetimbangan, bukan konsentrasi awal. Jika Anda memasukkan nilai awal, Anda akan menghitung kuosien reaksi Q bukan K, yang tidak akan cocok dengan nilai literatur.

Baca hasilnya K dihitung secara real-time saat Anda mengetik. Nilai besar (K > 10³) atau nilai kecil (K < 10⁻³) secara otomatis ditampilkan dalam notasi ilmiah—jadi 1,234 × 10⁵ bukan deretan digit panjang.

Apa yang harus dilakukan jika K tidak sesuai dengan nilai yang diharapkan:

  • Periksa kembali persamaan Anda sudah seimbang
  • Verifikasi Anda menggunakan konsentrasi kesetimbangan, bukan konsentrasi awal atau akhir
  • Konfirmasi suhu sesuai dengan sumber referensi Anda (K sangat sensitif terhadap suhu)
  • Untuk reaksi ionik, ingat bahwa konsentrasi tinggi memperkenalkan kesalahan koefisien aktivitas

Contoh Dunia Nyata

Contoh 1: Pembentukan Hidrogen Iodida

Reaksi: H₂ + I₂ ⇌ 2HI

Anda sedang mempelajari kesetimbangan klasik ini dalam wadah tertutup pada suhu 445°C. Setelah sistem mencapai kesetimbangan, analisis menunjukkan:

  • [H₂] = 0,2 M
  • [I₂] = 0,1 M
  • [HI] = 0,4 M

K=[HI]2[H2]×[I2]=(0,4)20,2×0,1=0,160,02=8,0K = \frac{[HI]^2}{[H_2] \times [I_2]} = \frac{(0,4)^2}{0,2 \times 0,1} = \frac{0,16}{0,02} = 8,0

K = 8,0 pada suhu ini berarti reaksi ke depan lebih disukai, tetapi tidak secara mutlak—Anda masih akan menemukan sejumlah terukur reaktan dan produk. Nilai K yang moderat ini adalah alasan mengapa reaksi sering digunakan untuk mengajarkan prinsip kesetimbangan.

Contoh 2: Dimerisasi Nitrogen Dioksida

Reaksi: 2NO₂ ⇌ N₂O₄

Kesetimbangan ini terlihat—NO₂ berwarna cokelat sementara N₂O₄ tidak berwarna. Pada suhu ruang, Anda mengukur:

  • [NO₂] = 0,04 M
  • [N₂O₄] = 0,16 M

K=[N2O4][NO2]2=0,16(0,04)2=0,160,0016=100K = \frac{[N_2O_4]}{[NO_2]^2} = \frac{0,16}{(0,04)^2} = \frac{0,16}{0,0016} = 100

Perhatikan apa yang terjadi di sini: K = 100 menunjukkan preferensi kuat untuk dimer. Dinginkan campuran dalam bak es, dan warnanya menjadi kurang cokelat karena K meningkat lebih lanjut (dimerisasi bersifat eksotermis). Panaskan, dan warna cokelat akan semakin intens karena K menurun.

Contoh 3: Proses Haber (Skala Industri)

Reaksi: N₂ + 3H₂ ⇌ 2NH₃

Dalam kondisi laboratorium spesifik pada suhu sedang:

  • [N₂] = 0,1 M
  • [H₂] = 0,2 M
  • [NH₃] = 0,3 M

K=[NH3]2[N2]×[H2]3=(0,3)20,1×(0,2)3=0,090,0008=112,5K = \frac{[NH_3]^2}{[N_2] \times [H_2]^3} = \frac{(0,3)^2}{0,1 \times (0,2)^3} = \frac{0,09}{0,0008} = 112,5

K yang cukup besar ini menunjukkan hasil amonia yang baik. Namun, tantangan industrinya adalah: pada suhu 400-500°C yang diperlukan untuk laju reaksi praktis, K turun menjadi sekitar 10⁻⁵. Pabrik mengkompensasi dengan menggunakan tekanan hingga 200 atm dan katalis besi, menunjukkan bahwa termodinamika (K) dan kinetika (kecepatan reaksi) sering memaksa kompromi dalam proses nyata.

Di Mana Konstanta Kesetimbangan Penting

Memprediksi Arah Reaksi

Ketika Anda mencampurkan bahan kimia yang tidak dalam kesetimbangan, bagaimana Anda tahu arah pergeseran reaksi? Hitung kuosien reaksi Q menggunakan rumus yang sama seperti K tetapi dengan konsentrasi saat ini (non-kesetimbangan). Jika Q < K, reaksi bergerak ke depan menuju produk. Jika Q > K, reaksi berbalik menuju reaktan. Ini sangat berharga saat menskala reaksi dari skala laboratorium ke skala industri.

Optimasi Proses Industri

Insinyur kimia di pabrik pupuk terus menerus menyeimbangkan suhu, tekanan, dan pilihan katalis menggunakan nilai K. Proses Haber-Bosch mencontohkan hal ini: K mendukung ammonia pada suhu rendah, tetapi reaksi sangat lambat. Solusinya? Jalankan pada suhu panas (400-500°C) untuk kecepatan, kemudian gunakan tekanan 150-300 atm untuk mendorong kesetimbangan menuju produk meskipun K tidak menguntungkan. Produksi amonia global tahunan melebihi 150 juta ton menggunakan optimasi yang dipandu kesetimbangan ini.

Desain Obat dan Farmakologi

Ketika kimiawan farmasi merancang obat, pada dasarnya mereka menyetel konstanta kesetimbangan. Ikatan obat-reseptor dicirikan oleh Kd (konstanta disosiasi)—pada dasarnya 1/K untuk reaksi ikatan. Nilai Kd target biasanya berkisar dari nanomolar (ikatan kuat, bertahan lama) hingga mikromolar (ikatan lemah, aksi singkat). Kd aspirin untuk COX-1 sekitar 200 nM, menjelaskan efek anti-inflamasi yang berkepanjangan.

Pemodelan Nasib Lingkungan

Ke mana pestisida yang tumpah berakhir—terlarut dalam air tanah, terserap pada tanah, atau menguap ke udara? Koefisien partisi (yang pada dasarnya adalah konstanta kesetimbangan untuk distribusi antar fase) dapat memprediksinya. Koefisien partisi oktanol-air (Kow) memberi tahu apakah polutan terakumulasi dalam jaringan berlemak atau tercuci dalam sistem air. Log Kow DDT sebesar 6,9 menjelaskan mengapa zat ini bertahan di ekosistem puluhan tahun setelah aplikasi.

Biokimia dan Metabolisme

Setiap reaksi yang dikatalisis enzim di tubuh Anda memiliki K karakteristik. K heksokinase untuk fosforilasi glukosa sekitar 400—artinya reaksi sangat mendukung pembentukan glukosa-6-fosfat, yang penting karena produk ini tidak dapat meninggalkan sel. Analisis jalur metabolik bergantung pada konstanta kesetimbangan ini untuk mengidentifikasi langkah pembatas laju dan titik regulasi.

Konsep Kesetimbangan Terkait

Energi Bebas Gibbs: Landasan Termodinamika

K tidak berdiri sendiri—terhubung dengan gaya dorong termodinamika melalui:

ΔG°=RTlnK\Delta G° = -RT\ln K

Berikut maknanya: Jika K > 1 (produk disukai), maka ΔG° bersifat negatif (secara termodinamika spontan). Jika K < 1, ΔG° bersifat positif (tidak spontan seperti yang tertulis). Hubungan ini, yang diturunkan dari termodinamika statistik, memungkinkan Anda memprediksi K dari data kalorimetri atau sebaliknya.

Kuosien Reaksi (Q)

Q menggunakan bentuk matematika yang sama dengan K namun dengan konsentrasi saat ini alih-alih nilai kesetimbangan. Ini adalah alat diagnostik Anda: ukur konsentrasi saat ini, hitung Q, dan bandingkan dengan K. Sistem akan bergeser untuk membuat Q sama dengan K. Teknisi laboratorium menggunakan ini secara konstan saat mencaritahu mengapa hasil tidak sesuai prediksi.

Konstanta Kesetimbangan Khusus

Buku teks kimia menggunakan notasi K dengan subskrip untuk tipe spesifik:

  • Kc: Berbasis konsentrasi (yang digunakan kalkulator ini)
  • Kp: Berbasis tekanan untuk gas, terkait dengan Kp = Kc(RT)^Δn
  • Ka/Kb: Disosiasi asam-basa—Ka untuk asam lemah seperti asam asetat (1,8 × 10⁻⁵), Kb untuk basa lemah
  • Ksp: Produk kelarutan—menjelaskan mengapa AgCl (Ksp = 1,8 × 10⁻¹⁰) hampir tidak larut sementara NaCl (Ksp ≈ 37) sangat larut
  • Kd: Konstanta disosiasi dalam biokimia untuk ikatan protein-ligan

Ini bukan fenomena yang berbeda—mereka adalah aplikasi dari prinsip kesetimbangan yang sama untuk sistem spesifik.

Bagaimana Kami Menemukan Ini: Sejarah Singkat

Konstanta kesetimbangan tidak muncul begitu saja dari teori—dibutuhkan lebih dari satu abad kerja detektif kimia.

1803: Danau garam Berthollet di Mesir Kimiawan Prancis Claude Louis Berthollet memperhatikan sesuatu yang aneh di deposit garam Mesir: natrium karbonat terbentuk dari natrium klorida dan kalsium karbonat, kebalikan dari apa yang terjadi di laboratorium Paris-nya. Dia menyadari reaksi dapat berjalan ke dua arah tergantung konsentrasi, yang bertentangan dengan pandangan umum bahwa reaksi selalu berjalan hingga selesai.

1864: Hukum Aksi Massa Ilmuwan Norwegia Guldberg dan Waage mengubah observasi Berthollet menjadi matematika. Hukum Aksi Massa mereka menyatakan bahwa laju reaksi bergantung pada konsentrasi yang dikalikan bersama, dengan eksponen dari persamaan berimbang. Ini secara langsung mengarah pada ekspresi konstanta kesetimbangan yang kita gunakan saat ini.

1884: Van 't Hoff menghubungkan kesetimbangan dengan termodinamika Kimiawan Belanda Jacobus van 't Hoff menurunkan ketergantungan suhu K (persamaan van 't Hoff) dan menghubungkan konstanta kesetimbangan dengan besaran termodinamika. Pekerjaan ini memberinya Hadiah Nobel Kimia pertama pada tahun 1901.

Era modern: Perhitungan kuantum Kimiawan komputasi saat ini dapat memprediksi nilai K dari prinsip pertama menggunakan mekanika kuantum, meskipun pengukuran eksperimental tetap menjadi standar emas untuk akurasi. Perhitungan teori fungsional densitas dapat memperkirakan nilai K dalam satu orde magnitude untuk banyak reaksi.

Pertanyaan yang Sering Diajukan

Apa itu konstanta kesetimbangan dan mengapa hal itu penting?

Konstanta kesetimbangan (K) adalah angka yang menunjukkan rasio produk terhadap reaktan ketika reaksi bolak-balik mencapai kesetimbangan. Jika K jauh lebih besar dari 1, reaksi Anda pada dasarnya mencapai penyelesaian—Anda akan mendapatkan sebagian besar produk. Jika K jauh lebih kecil dari 1, reaksi hampir tidak berlanjut—Anda akan memiliki sebagian besar bahan awal yang tidak bereaksi. K yang mendekati 1 berarti Anda akan memiliki jumlah yang signifikan dari keduanya. Satu nilai ini memprediksi hasil dan membantu Anda memutuskan apakah rute sintesis praktis.

Bagaimana perubahan suhu memengaruhi konstanta kesetimbangan?

Suhu adalah satu-satunya variabel umum yang benar-benar mengubah K itu sendiri. Untuk reaksi eksotermis (yang melepaskan panas), menaikkan suhu menurunkan K—anggap menambahkan panas seperti menambahkan "produk", sehingga sistem bergeser menjauh dari produk. Untuk reaksi endotermis (yang menyerap panas), menaikkan suhu meningkatkan K. Hubungan kuantitatif adalah persamaan van 't Hoff, yang menjelaskan mengapa K sintesis amonia turun dari 10⁸ pada 25°C menjadi 10⁻⁵ pada 450°C.

Mengapa zat padat dan cair murni tidak muncul dalam ekspresi K?

"Konsentrasi" mereka tidak pernah berubah. Sepotong besi padat memiliki kepadatan yang sama baik Anda memiliki 1 gram atau 1 kilogram—ini adalah sifat intrinsik. Memasukkannya dalam K hanya akan mengalikan dengan konstanta, yang diserap ke dalam nilai K itu sendiri. Inilah mengapa kesetimbangan heterogen seperti CaCO₃(s) ⇌ CaO(s) + CO₂(g) memiliki ekspresi K yang hanya mencakup konsentrasi gas: K = [CO₂].

Apa perbedaan antara Kc dan Kp?

Kc menggunakan konsentrasi (mol/L), Kp menggunakan tekanan parsial (atm atau bar). Keduanya terkait dengan Kp = Kc(RT)^Δn, di mana Δn adalah perubahan mol gas. Untuk N₂ + 3H₂ ⇌ 2NH₃, Δn = 2 - 4 = -2, sehingga Kp = Kc(RT)⁻². Ketika Δn = 0 (mol gas sama di kedua sisi), Kp sama dengan Kc secara numerik.

Bisakah K bernilai negatif atau nol?

Tidak. K adalah rasio dari nilai konsentrasi positif yang dinaikkan ke pangkat positif—secara matematis mustahil mendapatkan nilai negatif. K dapat sangat kecil (mendekati nol untuk reaksi yang hampir tidak berlanjut) tetapi tidak pernah tepat nol atau negatif. Jika Anda menghitung K negatif, Anda telah melakukan kesalahan—periksa bahwa produk ada di pembilang dan reaktan di penyebut.

Bagaimana Anda tahu apakah nilai K yang dihitung benar?

Bandingkan dengan nilai literatur untuk reaksi yang sama pada suhu yang sama. NIST Chemistry WebBook dan CRC Handbook of Chemistry and Physics mencatat nilai K untuk ribuan reaksi. Jika Anda berbeda lebih dari faktor 10, periksa kembali persamaan berimbang, satuan konsentrasi, dan apakah Anda menggunakan konsentrasi kesetimbangan (bukan awal). Ingat K sangat bergantung pada suhu.

Apakah tekanan memengaruhi konstanta kesetimbangan?

Tidak—tekanan memengaruhi posisi kesetimbangan tetapi bukan K itu sendiri. Meningkatkan tekanan menggeser kesetimbangan fase gas ke arah mol gas yang lebih sedikit (prinsip Le Chatelier), mengubah konsentrasi, tetapi K yang dihitung dari konsentrasi kesetimbangan baru tetap sama. Pengecualian: tekanan sangat tinggi (>100 atm) memengaruhi aktivitas dengan cara yang tidak dapat ditangkap akurat oleh ekspresi K berbasis konsentrasi sederhana.

Apa yang terjadi pada K ketika Anda membalik reaksi?

K untuk reaksi balik adalah kebalikan: Kbalik = 1/Kmaju. Jika reaksi maju memiliki K = 100 (sangat mendukung produk), reaksi balik memiliki K = 0,01 (sangat mendukung reaktan, yang merupakan produk asli). Ini masuk akal—reaksi yang berjalan dengan mudah satu arah tidak berjalan dengan mudah di arah sebaliknya.

Apakah katalis mengubah konstanta kesetimbangan?

Tidak. Katalis mempercepat seberapa cepat Anda mencapai kesetimbangan tetapi tidak mengubah di mana kesetimbangan itu berada. Mereka menurunkan energi aktivasi secara sama untuk reaksi maju dan balik, sehingga rasio laju maju dan balik (yang menentukan K) tetap konstan. Inilah mengapa katalis hanya meningkatkan hasil ketika kesetimbangan sudah menguntungkan—mereka tidak dapat membuat reaksi yang secara termodinamika tidak menguntungkan (K << 1) tiba-tiba berhasil.

Contoh Kode untuk Menghitung Konstanta Kesetimbangan

Python

1def calculate_equilibrium_constant(reactants, products):
2    """
3    Hitung konstanta kesetimbangan untuk reaksi kimia.
4    
5    Parameter:
6    reactants -- daftar tuple (konsentrasi, koefisien)
7    products -- daftar tuple (konsentrasi, koefisien)
8    
9    Kembalikan:
10    float -- konstanta kesetimbangan K
11    """
12    numerator = 1.0
13    denominator = 1.0
14    
15    # Hitung produk [Produk]^koefisien
16    for concentration, coefficient in products:
17        numerator *= concentration ** coefficient
18    
19    # Hitung produk [Reaktan]^koefisien
20    for concentration, coefficient in reactants:
21        denominator *= concentration ** coefficient
22    
23    # K = [Produk]^koefisien / [Reaktan]^koefisien
24    return numerator / denominator
25
26# Contoh: N₂ + 3H₂ ⇌ 2NH₃
27reactants = [(0.1, 1), (0.2, 3)]  # [(konsentrasi N₂, koefisien), (konsentrasi H₂, koefisien)]
28products = [(0.3, 2)]  # [(konsentrasi NH₃, koefisien)]
29
30K = calculate_equilibrium_constant(reactants, products)
31print(f"Konstanta Kesetimbangan (K): {K:.4f}")
32

JavaScript

1function calculateEquilibriumConstant(reactants, products) {
2  /**
3   * Hitung konstanta kesetimbangan untuk reaksi kimia.
4   * 
5   * @param {Array} reactants - Larik pasangan [konsentrasi, koefisien]
6   * @param {Array} products - Larik pasangan [konsentrasi, koefisien]
7   * @return {Number} Konstanta kesetimbangan K
8   */
9  let numerator = 1.0;
10  let denominator = 1.0;
11  
12  // Hitung produk [Produk]^koefisien
13  for (const [concentration, coefficient] of products) {
14    numerator *= Math.pow(concentration, coefficient);
15  }
16  
17  // Hitung produk [Reaktan]^koefisien
18  for (const [concentration, coefficient] of reactants) {
19    denominator *= Math.pow(concentration, coefficient);
20  }
21  
22  // K = [Produk]^koefisien / [Reaktan]^koefisien
23  return numerator / denominator;
24}
25
26// Contoh: H₂ + I₂ ⇌ 2HI
27const reactants = [[0.2, 1], [0.1, 1]]; // [[konsentrasi H₂, koefisien], [konsentrasi I₂, koefisien]]
28const products = [[0.4, 2]]; // [[konsentrasi HI, koefisien]]
29
30const K = calculateEquilibriumConstant(reactants, products);
31console.log(`Konstanta Kesetimbangan (K): ${K.toFixed(4)}`);
32

Excel

1' Fungsi VBA Excel untuk Perhitungan Konstanta Kesetimbangan
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    ' Hitung produk [Produk]^koefisien
11    For i = 1 To productConc.Count
12        numerator = numerator * (productConc(i) ^ productCoef(i))
13    Next i
14    
15    ' Hitung produk [Reaktan]^koefisien
16    For i = 1 To reactantConc.Count
17        denominator = denominator * (reactantConc(i) ^ reactantCoef(i))
18    Next i
19    
20    ' K = [Produk]^koefisien / [Reaktan]^koefisien
21    EquilibriumConstant = numerator / denominator
22End Function
23
24' Penggunaan di Excel:
25' =EquilibriumConstant(A1:A2, B1:B2, C1, D1)
26' Di mana A1:A2 berisi konsentrasi reaktan, B1:B2 berisi koefisien reaktan,
27' C1 berisi konsentrasi produk, dan D1 berisi koefisien produk
28

Java

1public class EquilibriumConstantCalculator {
2    /**
3     * Hitung konstanta kesetimbangan untuk reaksi kimia.
4     * 
5     * @param reactants Larik pasangan [konsentrasi, koefisien]
6     * @param products Larik pasangan [konsentrasi, koefisien]
7     * @return Konstanta kesetimbangan K
8     */
9    public static double calculateEquilibriumConstant(double[][] reactants, double[][] products) {
10        double numerator = 1.0;
11        double denominator = 1.0;
12        
13        // Hitung produk [Produk]^koefisien
14        for (double[] product : products) {
15            double concentration = product[0];
16            double coefficient = product[1];
17            numerator *= Math.pow(concentration, coefficient);
18        }
19        
20        // Hitung produk [Reaktan]^koefisien
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]^koefisien / [Reaktan]^koefisien
28        return numerator / denominator;
29    }
30    
31    public static void main(String[] args) {
32        // Contoh: 2NO₂ ⇌ N₂O₄
33        double[][] reactants = {{0.04, 2}}; // {{konsentrasi NO₂, koefisien}}
34        double[][] products = {{0.16, 1}}; // {{konsentrasi N₂O₄, koefisien}}
35        
36        double K = calculateEquilibriumConstant(reactants, products);
37        System.out.printf("Konstanta Kesetimbangan (K): %.4f%n", K);
38    }
39}
40

C++

1#include <iostream>
2#include <vector>
3#include <cmath>
4
5/**
6 * Hitung konstanta kesetimbangan untuk reaksi kimia.
7 * 
8 * @param reactants Vektor pasangan (konsentrasi, koefisien)
9 * @param products Vektor pasangan (konsentrasi, koefisien)
10 * @return Konstanta kesetimbangan 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    // Hitung produk [Produk]^koefisien
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    // Hitung produk [Reaktan]^koefisien
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]^koefisien / [Reaktan]^koefisien
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}, // {konsentrasi N₂, koefisien}
41        {0.2, 3}  // {konsentrasi H₂, koefisien}
42    };
43    
44    std::vector<std::pair<double, double>> products = {
45        {0.3, 2}  // {konsentrasi NH₃, koefisien}
46    };
47    
48    double K = calculateEquilibriumConstant(reactants, products);
49    std::cout << "Konstanta Kesetimbangan (K): " << K << std::endl;
50    
51    return 0;
52}
53

Referensi

  1. Atkins, P. W., & De Paula, J. (2014). Kimia Fisika Atkins (Ed. ke-10). Oxford University Press.

  2. Chang, R., & Goldsby, K. A. (2015). Kimia (Ed. ke-12). McGraw-Hill Education.

  3. Silberberg, M. S., & Amateis, P. (2018). Kimia: Sifat Molekuler Materi dan Perubahan (Ed. ke-8). McGraw-Hill Education.

  4. Laidler, K. J., & Meiser, J. H. (1982). Kimia Fisika. Benjamin/Cummings Publishing Company.

  5. Petrucci, R. H., Herring, F. G., Madura, J. D., & Bissonnette, C. (2016). Kimia Umum: Prinsip dan Aplikasi Modern (Ed. ke-11). Pearson.

  6. Zumdahl, S. S., & Zumdahl, S. A. (2013). Kimia (Ed. ke-9). Cengage Learning.

  7. Guldberg, C. M., & Waage, P. (1864). "Studi tentang Afinitas" (Forhandlinger i Videnskabs-Selskabet i Christiania).

  8. Van't Hoff, J. H. (1884). Études de dynamique chimique (Studi dalam Dinamika Kimia).

Mulai Menghitung Konstanta Kesetimbangan

Berhenti bergulat dengan perhitungan eksponensial dan rasio konsentrasi di kalkulator Anda. Masukkan konsentrasi kesetimbangan dan koefisien stoikiometri, dan dapatkan nilai K yang akurat secara instan—baik Anda sedang memeriksa jawaban PR, merancang rute sintesis, atau menganalisis data eksperimental.

Kalkulator ini menangani segalanya mulai dari kesetimbangan 2 spesies sederhana hingga reaksi kompleks dengan beberapa reaktan dan produk. Hasil muncul secara real-time saat Anda mengetik, dengan notasi ilmiah otomatis untuk nilai ekstrem. Tidak perlu instalasi, tidak perlu registrasi—hanya perhitungan kesetimbangan yang tepat saat Anda membutuhkannya.