Preskočiť na obsah

Kalkulačka rovnovážnej konštanty (K) - Výpočet Kc pre chemické reakcie

Vypočítajte rovnovážnu konštantu (K) z koncentrácií reaktantov a produktov. Bezplatná kalkulačka Kc pre študentov a výskumníkov. Okamžité výsledky pre komplexné reakcie.

Kalkulačka Rovnovážnej Konštanty

Reaktanty

Reaktant 1

Produkty

Produkt 1

Vzorec

[P1]
[R1]

Výsledok

Rovnovážna Konštanta (K)
1.0000

Vizualizácia Reakcie

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

Rovnovážna Konštanta (K): K = 1.0000

Kalkulačka načítavania...
📚

Dokumentácia

Čo je kalkulačka rovnovážnej konštanty?

Rovnovážna konštanta (K) kvantifikuje, do akej miery postupuje vratná chemická reakcia pred dosiahnutím rovnováhy - bodu, kde prebiehajú dopredu a dozadu reakcie rovnakou rýchlosťou. Pri práci s laboratórnymi údajmi alebo riešení chemických problémov budete potrebovať vypočítať K z nameraných koncentrácií, čo môže byť zdĺhavé pri zložitých reakciách zahŕňajúcich viacero reaktantov a produktov.

Táto kalkulačka automaticky vykonáva matematiku. Zadáte svoje rovnovážne koncentrácie a stechiometrické koeficienty a ona okamžite vypočíta K - nie je potrebné ručne zvyšovať koncentrácie na mocniny alebo sledovať, ktoré členy patria do čitateľa a ktoré do menovateľa.

Tu je to, čo robí rovnovážne konštanty užitočné: K > 1 znamená, že vaša reakcia silne uprednostňuje produkty (takmer sa úplne uskutoční), zatiaľ čo K < 1 znamená, že reaktanty dominujú v rovnováhe. K okolo 1 naznačuje, že pri stabilizácii systému nájdete významné množstvá reaktantov aj produktov. Toto jediné číslo vám povie, či môžete očakávať vysoký výťažok alebo potrebujete upraviť reakčné podmienky.

Kalkulačka podporuje reakcie s až 5 reaktantmi a 5 produktmi, pričom pokrýva rozsah koncentrácií, s ktorými sa stretnete v reálnej laboratórnej práci - od mikromolárnnych roztokov (10⁻⁶ M) až po vysoko koncentrované systémy (10⁶ M). Výsledky sa v prípade potreby zobrazujú v vedeckej notácii, čo uľahčuje čítanie extrémnych hodnôt.

Ako funguje vzorec rovnovážnej konštanty

Pre vyváženú chemickú reakciu:

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

Výraz pre rovnovážnu konštantu sa stáva:

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

Čo to znamená v praxi: Produkty (C a D) sú v čitateli, reaktanty (A a B) v menovateli. Každá koncentrácia sa umocňuje na stupeň svojho stechiometrického koeficientu z vyváženej rovnice. Preto má Haberov proces (N₂ + 3H₂ ⇌ 2NH₃) [H₂]³ v menovateli—koeficient je 3.

Kritické detaily, ktoré potrebujete vedieť

Jednotky a aktivity Presne povedané, K by malo byť bezrozmerné, pretože je odvodené z termodynamických aktivít (efektívnych koncentrácií). V praxi, keď používate koncentrácie v mol/L pre Kc alebo parciálne tlaky v atm pre Kp, "štandardný stav" (1 mol/L alebo 1 atm) normalizuje všetko. Preto často uvidíte K bez jednotiek, aj keď samotný výpočet by mohol naznačovať niečo iné.

Čo sa vylučuje Čisté tuhé látky a čisté kvapaliny sa nezjavujú vo výraze rovnováhy. Prečo? Ich "koncentrácie" sú v podstate ich hustoty delené molárnou hmotnosťou, ktoré sú pri danej teplote fixné hodnoty. Zahrnutie by nezmenilo K, pretože sú konštantné. Bežnou chybou je pridávať tuhé katalyzátory alebo nadbytočné tuhé reaktanty do výrazu K—toto nerobte.

Teplota má veľký význam Každá hodnota K je platná len pri špecifickej teplote. Zmena teploty aj len o 10°C môže K dramaticky posunúť. Pre Haberov proces K klesá z približne 0,1 pri 500°C na zhruba 10⁻⁵ pri 800°C. Tento vzťah sleduje van't Hoffovu rovnicu, ktorá spája K so zmenou entalpie reakcie.

Obmedzenia kalkulátora Tento nástroj predpokladá, že pracujete s ideálnymi roztokmi, kde aktivity rovnajú koncentráciám—čo je rozumné pre zriedené roztoky, ale menej presné nad ~0,1 M pre iónové látky. Tiež nezohľadňuje teplotne závislé hodnoty K; musíte poskytnúť koncentrácie merané pri špecifickej teplote a chápať, že váš vypočítaný K platí len pre túto teplotu.

Výpočet rovnovážnych konštánt: Krok za krokom

Prejdime si Haberov proces ako príklad: N₂ + 3H₂ ⇌ 2NH₃

Krok 1: Zostavenie výrazu Produkty sú hore, reaktanty dole: K=[NH3]2[N2]×[H2]3K = \frac{[NH_3]^2}{[N_2] \times [H_2]^3}

Krok 2: Dosadenie nameraných koncentrácií Predpokladajme, že ste namerali [NH₃] = 0,25 M, [N₂] = 0,11 M a [H₂] = 0,03 M v rovnováhe.

Krok 3: Najprv spracujte exponenty

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

Krok 4: Vynásobenie termínov v čitateli a menovateli

  • Čitateľ: 0,0625 (len jeden termín)
  • Menovateľ: 0,11 × 0,000027 = 0,00000297

Krok 5: Delenie K=0,06250,0000029721043K = \frac{0,0625}{0,00000297} \approx 21 043

Čo vám to hovorí: Hodnota K nad 20 000 znamená, že tvorba amoniaku je termodynamicky uprednostňovaná pri tejto teplote. V praxi však Haberov proces beží pri vysokých teplotách, kde je K vlastne oveľa menšie (okolo 10⁻⁵ pri 800°C), pričom sa obetuje rovnovážny výťažok v prospech rýchlejších reakčných rýchlostí. Preto priemyselné závody používajú katalyzátory a vysoké tlaky – aby kompenzovali nepriaznivú rovnováhu pri prevádzkových teplotách.

Použitie kalkulačky

Vyberte komplexnosť reakcie Začnite výberom počtu reaktantov a produktov, s ktorými pracujete. Väčšina reakcií, s ktorými sa stretnete, má 2-3 látky na každej strane, ale kalkulačka zvládne až 5 látok na každej strane pre zložitejšie systémy.

Zadajte vaše údaje Pre každú látku potrebujete dva údaje:

  • Koncentrácia v mol/L—čo ste namerali (alebo vám bolo dané) v rovnováhe
  • Koeficient z vyváženej rovnice—číslo pred každým vzorcom

Bežná chyba: Uistite sa, že používate rovnovážne koncentrácie, nie počiatočné koncentrácie. Ak zadáte počiatočné hodnoty, vypočítate reakčný podiel Q namiesto K, čo nebude zodpovedať hodnotám v literatúre.

Prečítajte si výsledok K sa počíta v reálnom čase počas písania. Veľké hodnoty (K > 10³) alebo malé hodnoty (K < 10⁻³) sa automaticky zobrazujú v scientifickom zápise—takže 1,234 × 10⁵ namiesto dlhého reťazca číslic.

Čo robiť, keď K nezodpovedá očakávaným hodnotám:

  • Skontrolujte, či je rovnica vyvážená
  • Overte, že používate rovnovážne koncentrácie, nie počiatočné alebo konečné koncentrácie
  • Potvrďte, že teplota zodpovedá vášmu referenčnému zdroju (K je extrémne citlivý na teplotu)
  • Pri iónových reakciách si pamätajte, že vysoké koncentrácie spôsobujú chyby aktivačných koeficientov

Reálne príklady

Príklad 1: Vznik jodidu vodíka

Reakcia: H₂ + I₂ ⇌ 2HI

Študujete tento klasický rovnovážny stav v uzavretej nádobe pri 445°C. Po dosiahnutí rovnováhy analýza ukazuje:

  • [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 pri tejto teplote znamená, že dopredná reakcia je preferovaná, ale nie výrazne - stále nájdete merateľné množstvá reaktantov aj produktov. Táto stredná hodnota K je dôvodom, prečo sa reakcia často používa na výučbu princípov rovnováhy.

Príklad 2: Dimerizácia oxidu dusičitého

Reakcia: 2NO₂ ⇌ N₂O₄

Táto rovnováha je viditeľná - NO₂ je hnedý, zatiaľ čo N₂O₄ je bezfarebný. Pri izbovej teplote meriate:

  • [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

Pozorujte, čo sa tu deje: K = 100 znamená silnú preferenciu dimeru. Ochladením zmesi v ľadovom kúpeli sa stane menej hnedou, pretože K sa ďalej zvyšuje (dimerizácia je exotermická). Zahriatím sa hnedá farba zintenzívni, pretože K klesá.

Príklad 3: Haberov proces (priemyselná mierka)

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

Za špecifických laboratórnych podmienok pri strednej teplote:

  • [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

Táto pomerne veľká K naznačuje dobrý výťažok amoniaku. Ale tu je priemyselná výzva: pri 400-500°C potrebných pre praktickú rýchlosť reakcie K klesá na približne 10⁻⁵. Závody kompenzujú použitím tlakov až do 200 atm a železných katalyzátorov, čo dokazuje, že termodynamika (K) a kinetika (rýchlosť reakcie) často vynucujú kompromisy v reálnych procesoch.

Kde sú dôležité rovnovážne konštanty

Predikcia smeru reakcie

Keď zmiešate chemikálie, ktoré nie sú v rovnováhe, ako viete, akým smerom sa reakcia posunie? Vypočítajte reakčný kvocient Q pomocou rovnakého vzorca ako K, ale s aktuálnymi (nerovnovážnymi) koncentráciami. Ak Q < K, reakcia postupuje smerom k produktom. Ak Q > K, otočí sa smerom k reaktantom. Toto je mimoriadne cenné pri škálovaní reakcií z laboratórnej úrovne na priemyselnú.

Optimalizácia priemyselných procesov

Chemickí inžinieri v závodoch na výrobu hnojív neustále vyvažujú teplotu, tlak a voľbu katalyzátorov pomocou hodnôt K. Haberov-Boschov proces je toho príkladom: K uprednostňuje amoniak pri nízkych teplotách, ale reakcie sú extrémne pomalé. Riešenie? Prevádzkovať pri vysokej teplote (400-500°C) pre rýchlosť a následne použiť tlak 150-300 atm na posunutie rovnováhy smerom k produktom napriek nepriaznivému K. Ročná globálna produkcia amoniaku presahuje 150 miliónov ton pomocou týchto na rovnováhe založených optimalizácií.

Návrh liečiv a farmakológia

Keď farmaceutickí chemici navrhujú lieky, v podstate nastavujú rovnovážne konštanty. Väzba liečiva na receptor je charakterizovaná Kd (disociačnou konštantou) - v podstate 1/K pre väzobnú reakciu. Cieľové hodnoty Kd sa typicky pohybujú od nanomolárnych (silná, dlhotrvajúca väzba) po mikromolárne (slabšia, kratšia aktivita). Kd kyseliny acetylsalicylovej pre COX-1 je okolo 200 nM, čo vysvetľuje jej predĺžený protizápalový účinok.

Modelovanie environmentálneho osudu

Kam sa dostane rozliaty pesticíd - rozpustený v podzemnej vode, adsorbovaný v pôde alebo odparený do vzduchu? Rozdeľovacie koeficienty (ktoré sú v podstate rovnovážne konštanty pre distribúciu medzi fázami) to predpovedajú. Oktanol-vodný rozdeľovací koeficient (Kow) vám povie, či sa kontaminant hromadí v tukových tkanivách alebo sa oplachuje v vodných systémoch. Log Kow DDT 6,9 vysvetľuje jeho pretrvávanie v ekosystémoch desaťročia po aplikácii.

Biochémia a metabolizmus

Každá enzýmom katalyzovaná reakcia vo vašom tele má charakteristické K. K hexokinázy pre fosforyláciu glukózy je približne 400 - čo znamená, že reakcia silne uprednostňuje tvorbu glukóza-6-fosfátu, čo je nevyhnutné, pretože tento produkt nemôže uniknúť z bunky. Analýza metabolických dráh sa spolieha na tieto rovnovážne konštanty na identifikáciu limitujúcich krokov a regulačných bodov.

Súvisiace koncepty rovnováhy

Gibbsova voľná energia: Termodynamický základ

K neexistuje izolovane — je prepojená s termodynamickým hnacím silou prostredníctvom:

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

Tu je význam: Ak K > 1 (produkty sú favorizované), potom ΔG° je negatívne (termodynamicky spontánne). Ak K < 1, ΔG° je pozitívne (nespontánne podľa zápisu). Tento vzťah, odvodený z štatistickej termodynamiky, vám umožňuje predpovedať K z kalorimetrických údajov alebo naopak.

Reakčný podiel (Q)

Q používa rovnakú matematickú formu ako K, ale s aktuálnymi koncentráciami namiesto rovnovážnych hodnôt. Je to váš diagnostický nástroj: zmerajte koncentrácie práve teraz, vypočítajte Q a porovnajte s K. Systém sa posunie tak, aby Q bolo rovné K. Laboratórni technici toto používajú neustále pri riešení problémov, prečo výťažky nezodpovedajú predpovediam.

Špecializované rovnovážne konštanty

Chemické učebnice používajú K notáciu s dolnými indexmi pre špecifické typy:

  • Kc: Koncentráciou založené (čo tento kalkulátor používa)
  • Kp: Tlakovo založené pre plyny, súvisiace vzťahom Kp = Kc(RT)^Δn
  • Ka/Kb: Disociácia kyselín a zásad — Ka pre slabé kyseliny ako octová kyselina (1,8 × 10⁻⁵), Kb pre slabé zásady
  • Ksp: Súčiny rozpustnosti — vysvetľuje, prečo AgCl (Ksp = 1,8 × 10⁻¹⁰) sa takmer nerozpúšťa, zatiaľ čo NaCl (Ksp ≈ 37) je vysoko rozpustný
  • Kd: Disociačné konštanty v biochémii pre väzbu proteín-ligand

Nejde o rôzne javy — sú to všetko aplikácie toho istého rovnovážneho princípu na špecifické systémy.

Ako sme na to prišli: Krátka história

Rovnovážna konštanta nevznikla úplne hotová z teórie - trvalo viac ako storočie chemického detektívneho pátrania.

1803: Bertholletove egyptské soľné jazerá Francúzsky chemik Claude Louis Berthollet si všimol niečo zvláštne v egyptských soľných usadeninách: uhličitan sodný sa tvoril z chloridu sodného a uhličitanu vápenatého, čo bolo opakom toho, čo sa dialo v jeho parížskom laboratóriu. Pochopil, že reakcie sa môžu odohrávať v oboch smeroch v závislosti od koncentrácií, čo protirečilo dovtedajšiemu presvedčeniu, že reakcie vždy prebiehajú do úplného ukončenia.

1864: Zákon pôsobenia más Nórski vedci Guldberg a Waage premenili Bertholletovo pozorovanie na matematiku. Ich Zákon pôsobenia más uvádzal, že rýchlosti reakcií závisia od súčinu koncentrácií, s exponentmi odvodenými z vyváženej rovnice. To priamo viedlo k výrazu rovnovážnej konštanty, ktorý používame dnes.

1884: Van 't Hoff prepája rovnováhu s termodynamikou Holandský chemik Jacobus van 't Hoff odvodil teplotnú závislosť K (van 't Hoffova rovnica) a prepojil rovnovážne konštanty s termodynamickými veličinami. Táto práca mu vyniesla prvú Nobelovu cenu za chémiu v roku 1901.

Moderná éra: Kvantové výpočty Dnešní výpočtoví chemici môžu predpovedať hodnoty K z prvých princípov pomocou kvantovej mechaniky, hoci experimentálne meranie zostáva zlatým štandardom presnosti. Teória hustotného funkcionálu môže odhadnúť hodnoty K s presnosťou do rádu veľkosti pre mnohé reakcie.

Často kladené otázky

Čo je rovnovážna konštanta a prečo je dôležitá?

Rovnovážna konštanta (K) je číslo, ktoré udáva pomer produktov k reaktantom, keď reverzibilná reakcia dosiahne rovnováhu. Ak je K oveľa väčšie ako 1, vaša reakcia v podstate prebehne úplne - dostanete prevažne produkty. Ak je K oveľa menšie ako 1, reakcia sa takmer neuskutoční - budete mať prevažne nezreagované východiskové látky. K blízke 1 znamená, že budete mať významné množstvá oboch. Táto jediná hodnota predpovedá výťažky a pomáha vám rozhodnúť, či je syntetická cesta praktická.

Ako teplota mení rovnovážnu konštantu?

Teplota je jediná bežná premenná, ktorá skutočne mení K. Pri exotermických reakciách (uvoľňujúcich teplo) zvýšenie teploty znižuje K - predstavte si pridanie tepla ako pridanie "produktu", takže systém sa posúva preč od produktov. Pri endotermických reakciách (absorbujúcich teplo) zvýšenie teploty zvyšuje K. Kvantitatívny vzťah je van 't Hoffova rovnica, ktorá vysvetľuje, prečo K syntézy amoniaku klesá z 10⁸ pri 25°C na 10⁻⁵ pri 450°C.

Prečo sa čisté tuhé látky a kvapaliny nezobrazujú vo výrazoch pre K?

Ich "koncentrácia" sa nikdy nemení. Kus tuhého železa má rovnakú hustotu, či už máte 1 gram alebo 1 kilogram - je to vnútorná vlastnosť. Zahrnutie do K by len vynásobilo konštantou, ktorá sa absorbuje do samotnej hodnoty K. Preto heterogénne rovnováhy ako CaCO₃(s) ⇌ CaO(s) + CO₂(g) majú výrazy pre K, ktoré zahŕňajú len koncentrácie plynov: K = [CO₂].

Aký je rozdiel medzi Kc a Kp?

Kc používa koncentrácie (mol/L), Kp používa parciálne tlaky (atm alebo bar). Sú prepojené vzťahom Kp = Kc(RT)^Δn, kde Δn je zmena počtu mólov plynu. Pre N₂ + 3H₂ ⇌ 2NH₃ je Δn = 2 - 4 = -2, takže Kp = Kc(RT)⁻². Keď je Δn = 0 (rovnaký počet mólov plynu na oboch stranách), Kp sa numericky rovná Kc.

Môže byť K záporné alebo nulové?

Nie. K je pomer kladných hodnôt koncentrácie umocnených na kladné mocniny - matematicky nemožné dostať zápornú hodnotu. K môže byť extrémne malé (blížiace sa nule pre reakcie, ktoré sa takmer neuskutočnia), ale nikdy nie presne nulové alebo záporné. Ak vypočítate zápornú K, urobili ste chybu - skontrolujte, či sú produkty v čitateli a reaktanty v menovateli.

Ako viete, či je vypočítaná hodnota K správna?

Porovnajte ju s literatúrnymi hodnotami pre rovnakú reakciu pri rovnakej teplote. NIST Chemistry WebBook a CRC Handbook of Chemistry and Physics uvádzajú hodnoty K pre tisíce reakcií. Ak sa líšite o viac ako faktor 10, skontrolujte vašu vyváženú rovnicu, jednotky koncentrácie a či ste použili rovnovážne (nie počiatočné) koncentrácie. Pamätajte, že K je extrémne teplotne závislé.

Ovplyvňuje tlak rovnovážnu konštantu?

Nie - tlak ovplyvňuje rovnovážnu polohu, ale nie K samotné. Zvýšenie tlaku posúva rovnováhy v plynnej fáze smerom k menšiemu počtu mólov plynu (Le Chatelierov princíp), mení koncentrácie, ale K vypočítané z týchto nových rovnovážnych koncentrácií zostáva rovnaké. Výnimkou sú veľmi vysoké tlaky (>100 atm), ktoré ovplyvňujú aktivity spôsobom, ktorý jednoduché výrazy pre K založené na koncentráciách nezachytávajú presne.

Čo sa stane s K, keď reakciu obrátite?

K pre obrátené reakcie je reciproké: Kobrátené = 1/Kpôvodné. Ak má pôvodná reakcia K = 100 (silne uprednostňuje produkty), obrátená má K = 0,01 (silne uprednostňuje reaktanty, ktoré sú pôvodnými produktmi). To dáva zmysel - reakcia, ktorá prebieha ľahko jedným smerom, neprebieha ľahko opačným smerom.

Menia katalyzátory rovnovážnu konštantu?

Nie. Katalyzátory urýchľujú dosiahnutie rovnováhy, ale nemenia jej polohu. Znižujú aktivačnú energiu rovnako pre dopredu aj dozadu prebiehajúce reakcie, takže pomer rýchlostí dopredu a dozadu (ktorý určuje K) zostáva konštantný. Preto katalyzátory zlepšujú výťažok len vtedy, keď je rovnováha už priaznivá - nemôžu spôsobiť, aby termodynamicky nepriaznivá reakcia (K << 1) zrazu fungovala.

Príklady kódu pre výpočet rovnovážnych konštánt

Python

1def calculate_equilibrium_constant(reactants, products):
2    """
3    Vypočítať rovnovážnu konštantu pre chemickú reakciu.
4    
5    Parametre:
6    reactants -- zoznam n-tíc (koncentrácia, koeficient)
7    products -- zoznam n-tíc (koncentrácia, koeficient)
8    
9    Vracia:
10    float -- rovnovážna konštanta K
11    """
12    numerator = 1.0
13    denominator = 1.0
14    
15    # Vypočítať súčin [Produktov]^koeficienty
16    for concentration, coefficient in products:
17        numerator *= concentration ** coefficient
18    
19    # Vypočítať súčin [Reaktantov]^koeficienty
20    for concentration, coefficient in reactants:
21        denominator *= concentration ** coefficient
22    
23    # K = [Produkty]^koeficienty / [Reaktanty]^koeficienty
24    return numerator / denominator
25
26# Príklad: N₂ + 3H₂ ⇌ 2NH₃
27reactants = [(0.1, 1), (0.2, 3)]  # [(N₂ koncentrácia, koeficient), (H₂ koncentrácia, koeficient)]
28products = [(0.3, 2)]  # [(NH₃ koncentrácia, koeficient)]
29
30K = calculate_equilibrium_constant(reactants, products)
31print(f"Rovnovážna konštanta (K): {K:.4f}")
32

JavaScript

1function calculateEquilibriumConstant(reactants, products) {
2  /**
3   * Vypočítať rovnovážnu konštantu pre chemickú reakciu.
4   * 
5   * @param {Array} reactants - Pole párov [koncentrácia, koeficient]
6   * @param {Array} products - Pole párov [koncentrácia, koeficient]
7   * @return {Number} Rovnovážna konštanta K
8   */
9  let numerator = 1.0;
10  let denominator = 1.0;
11  
12  // Vypočítať súčin [Produktov]^koeficienty
13  for (const [concentration, coefficient] of products) {
14    numerator *= Math.pow(concentration, coefficient);
15  }
16  
17  // Vypočítať súčin [Reaktantov]^koeficienty
18  for (const [concentration, coefficient] of reactants) {
19    denominator *= Math.pow(concentration, coefficient);
20  }
21  
22  // K = [Produkty]^koeficienty / [Reaktanty]^koeficienty
23  return numerator / denominator;
24}
25
26// Príklad: H₂ + I₂ ⇌ 2HI
27const reactants = [[0.2, 1], [0.1, 1]]; // [[H₂ koncentrácia, koeficient], [I₂ koncentrácia, koeficient]]
28const products = [[0.4, 2]]; // [[HI koncentrácia, koeficient]]
29
30const K = calculateEquilibriumConstant(reactants, products);
31console.log(`Rovnovážna konštanta (K): ${K.toFixed(4)}`);
32

Excel

1' Excel VBA funkcia pre výpočet rovnovážnej konštanty
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    ' Vypočítať súčin [Produktov]^koeficienty
11    For i = 1 To productConc.Count
12        numerator = numerator * (productConc(i) ^ productCoef(i))
13    Next i
14    
15    ' Vypočítať súčin [Reaktantov]^koeficienty
16    For i = 1 To reactantConc.Count
17        denominator = denominator * (reactantConc(i) ^ reactantCoef(i))
18    Next i
19    
20    ' K = [Produkty]^koeficienty / [Reaktanty]^koeficienty
21    EquilibriumConstant = numerator / denominator
22End Function
23
24' Použitie v Excel:
25' =EquilibriumConstant(A1:A2, B1:B2, C1, D1)
26' Kde A1:A2 obsahujú koncentrácie reaktantov, B1:B2 obsahujú koeficienty reaktantov,
27' C1 obsahuje koncentráciu produktu a D1 obsahuje koeficient produktu
28

Java

1public class EquilibriumConstantCalculator {
2    /**
3     * Vypočítať rovnovážnu konštantu pre chemickú reakciu.
4     * 
5     * @param reactants Pole párov [koncentrácia, koeficient]
6     * @param products Pole párov [koncentrácia, koeficient]
7     * @return Rovnovážna konštanta K
8     */
9    public static double calculateEquilibriumConstant(double[][] reactants, double[][] products) {
10        double numerator = 1.0;
11        double denominator = 1.0;
12        
13        // Vypočítať súčin [Produktov]^koeficienty
14        for (double[] product : products) {
15            double concentration = product[0];
16            double coefficient = product[1];
17            numerator *= Math.pow(concentration, coefficient);
18        }
19        
20        // Vypočítať súčin [Reaktantov]^koeficienty
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 = [Produkty]^koeficienty / [Reaktanty]^koeficienty
28        return numerator / denominator;
29    }
30    
31    public static void main(String[] args) {
32        // Príklad: 2NO₂ ⇌ N₂O₄
33        double[][] reactants = {{0.04, 2}}; // {{NO₂ koncentrácia, koeficient}}
34        double[][] products = {{0.16, 1}}; // {{N₂O₄ koncentrácia, koeficient}}
35        
36        double K = calculateEquilibriumConstant(reactants, products);
37        System.out.printf("Rovnovážna konštanta (K): %.4f%n", K);
38    }
39}
40

C++

1#include <iostream>
2#include <vector>
3#include <cmath>
4
5/**
6 * Vypočítať rovnovážnu konštantu pre chemickú reakciu.
7 * 
8 * @param reactants Vektor párov (koncentrácia, koeficient)
9 * @param products Vektor párov (koncentrácia, koeficient)
10 * @return Rovnovážna konštanta 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    // Vypočítať súčin [Produktov]^koeficienty
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    // Vypočítať súčin [Reaktantov]^koeficienty
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 = [Produkty]^koeficienty / [Reaktanty]^koeficienty
34    return numerator / denominator;
35}
36
37int main() {
38    // Príklad: N₂ + 3H₂ ⇌ 2NH₃
39    std::vector<std::pair<double, double>> reactants = {
40        {0.1, 1}, // {N₂ koncentrácia, koeficient}
41        {0.2, 3}  // {H₂ koncentrácia, koeficient}
42    };
43    
44    std::vector<std::pair<double, double>> products = {
45        {0.3, 2}  // {NH₃ koncentrácia, koeficient}
46    };
47    
48    double K = calculateEquilibriumConstant(reactants, products);
49    std::cout << "Rovnovážna konštanta (K): " << K << std::endl;
50    
51    return 0;
52}
53

Referencie

  1. Atkins, P. W., & De Paula, J. (2014). Atkins' Physical Chemistry (10. vyd.). Oxford University Press.

  2. Chang, R., & Goldsby, K. A. (2015). Chémia (12. vyd.). McGraw-Hill Education.

  3. Silberberg, M. S., & Amateis, P. (2018). Chémia: Molekulárna povaha hmoty a zmeny (8. vyd.). McGraw-Hill Education.

  4. Laidler, K. J., & Meiser, J. H. (1982). Fyzikálna chémia. Benjamin/Cummings Publishing Company.

  5. Petrucci, R. H., Herring, F. G., Madura, J. D., & Bissonnette, C. (2016). Všeobecná chémia: Princípy a moderné aplikácie (11. vyd.). Pearson.

  6. Zumdahl, S. S., & Zumdahl, S. A. (2013). Chémia (9. vyd.). Cengage Learning.

  7. Guldberg, C. M., & Waage, P. (1864). "Štúdie týkajúce sa afinity" (Forhandlinger i Videnskabs-Selskabet i Christiania).

  8. Van't Hoff, J. H. (1884). Études de dynamique chimique (Štúdie chemickej dynamiky).

Začnite počítať rovnovážne konštanty

Prestaňte zápasiť s exponenciálnymi výpočtami a koncentračnými pomermi na kalkulačke. Zadajte svoje rovnovážne koncentrácie a stechiometrické koeficienty a okamžite získajte presné hodnoty K - či už kontrolujete domáce úlohy, navrhujete syntéznu cestu alebo analyzujete experimentálne údaje.

Kalkulačka zvládne všetko od jednoduchých rovnováh s dvoma druhmi až po komplexné reakcie s viacerými reaktantmi a produktmi. Výsledky sa zobrazujú v reálnom čase počas písania, s automatickou vedeckou notáciou pre extrémne hodnoty. Žiadna inštalácia, žiadna registrácia - len priame rovnovážne výpočty, keď ich potrebujete.