Kalkulačka rovnovážnej konštanty pre chemické reakcie

Vypočítajte rovnovážnu konštantu (K) pre akúkoľvek chemickú reakciu zadaním koncentrácií reaktantov a produktov. Ideálne pre študentov chémie, učiteľov a výskumníkov.

Kalkulačka rovnovážnej konštanty

Reaktanty

Reaktant 1

Produkty

Produkt 1

Vzorec

[P1]
[R1]

Výsledok

Rovnovážna konštanta (K)

1.0000

Kopírovať

Vizualizácia reakcie

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

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

📚

Dokumentácia

Kalkulátor rovnovážnej konštanty: Určte rovnováhu chemickej reakcie

Úvod do rovnovážnych konštánt

Rovnovážna konštanta (K) je základný koncept chémie, ktorý kvantifikuje rovnováhu medzi reaktantmi a produktmi v reverzibilnej chemickej reakcii v rovnováhe. Tento Kalkulátor rovnovážnej konštanty poskytuje jednoduchý a presný spôsob, ako určiť rovnovážnu konštantu pre akúkoľvek chemickú reakciu, keď poznáte koncentrácie reaktantov a produktov v rovnováhe. Či už ste študent, ktorý sa učí o chemickej rovnováhe, učiteľ, ktorý demonštruje princípy rovnováhy, alebo výskumník analyzujúci dynamiku reakcií, tento kalkulátor ponúka priamy spôsob na výpočet rovnovážnych konštánt bez zložitých manuálnych výpočtov.

Chemická rovnováha predstavuje stav, v ktorom sú rýchlosti priamych a spätných reakcií rovnaké, čo vedie k žiadnej zmene v koncentráciách reaktantov a produktov v čase. Rovnovážna konštanta poskytuje kvantitatívne meranie polohy tejto rovnováhy — veľká hodnota K naznačuje, že reakcia uprednostňuje produkty, zatiaľ čo malá hodnota K naznačuje, že reaktanty sú uprednostňované v rovnováhe.

Náš kalkulátor spracováva reakcie s viacerými reaktantmi a produktmi, čo vám umožňuje zadať hodnoty koncentrácie a stechiometrické koeficienty, aby ste okamžite získali presné hodnoty rovnovážnej konštanty. Výsledky sú prezentované v jasnom a ľahko pochopiteľnom formáte, čo robí zložitý výpočet rovnováhy prístupným pre každého.

Pochopenie vzorca rovnovážnej konštanty

Rovnovážna konštanta (K) pre všeobecnú chemickú reakciu sa vypočíta pomocou nasledujúceho vzorca:

K=[Produkty]koeficienty[Reaktanty]koeficientyK = \frac{[Produkty]^{koeficienty}}{[Reaktanty]^{koeficienty}}

Pre chemickú reakciu, ktorá je reprezentovaná ako:

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

Kde:

  • A, B sú reaktanty
  • C, D sú produkty
  • a, b, c, d sú stechiometrické koeficienty

Rovnovážna konštanta sa vypočíta ako:

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

Kde:

  • [A], [B], [C] a [D] predstavujú molárne koncentrácie (v mol/L) každého druhu v rovnováhe
  • Exponenty a, b, c a d sú stechiometrické koeficienty z vyváženej chemickej rovnice

Dôležité úvahy:

  1. Jednotky: Rovnovážna konštanta je zvyčajne bezrozmerná, keď sú všetky koncentrácie vyjadrené v mol/L (pre Kc) alebo keď sú parciálne tlaky v atmosférách (pre Kp).

  2. Čisté pevné látky a kvapaliny: Čisté pevné látky a kvapaliny nie sú zahrnuté do výrazu rovnovážnej konštanty, pretože ich koncentrácie zostávajú konštantné.

  3. Závislosť od teploty: Rovnovážna konštanta sa mení s teplotou podľa van 't Hoffovej rovnice. Náš kalkulátor poskytuje hodnoty K pri konkrétnej teplote.

  4. Rozsah koncentrácie: Kalkulátor spracováva široký rozsah hodnôt koncentrácie, od veľmi malých (10^-6 mol/L) po veľmi veľké (10^6 mol/L), pričom zobrazuje výsledky vo vedeckej notácii, keď je to vhodné.

Ako vypočítať rovnovážnu konštantu

Výpočet rovnovážnej konštanty prebieha podľa týchto matematických krokov:

  1. Identifikujte reaktanty a produkty: Určte, ktoré druhy sú reaktanty a ktoré sú produkty v vyváženej chemickej rovnici.

  2. Určte koeficienty: Určte stechiometrický koeficient pre každý druh z vyváženej rovnice.

  3. Zvýšte koncentrácie na mocniny: Zdvihnite každú koncentráciu na mocninu jej koeficientu.

  4. Násobte koncentrácie produktov: Násobte všetky koncentrácie produktov (zdvihnuté na príslušné mocniny).

  5. Násobte koncentrácie reaktantov: Násobte všetky koncentrácie reaktantov (zdvihnuté na príslušné mocniny).

  6. Deliť produkty reaktantmi: Deliť súčin koncentrácií produktov súčinom koncentrácií reaktantov.

Napríklad, pre reakciu N₂ + 3H₂ ⇌ 2NH₃:

K=[NH3]2[N2]×[H2]3K = \frac{[NH_3]^2}{[N_2] \times [H_2]^3}

Ak [NH₃] = 0.25 mol/L, [N₂] = 0.11 mol/L a [H₂] = 0.03 mol/L:

K=(0.25)2(0.11)×(0.03)3=0.06250.11×0.000027=0.06250.0000029721,043K = \frac{(0.25)^2}{(0.11) \times (0.03)^3} = \frac{0.0625}{0.11 \times 0.000027} = \frac{0.0625}{0.00000297} \approx 21,043

Táto veľká hodnota K naznačuje, že reakcia silne uprednostňuje tvorbu amoniaku v rovnováhe.

Podrobný návod na používanie kalkulátora rovnovážnej konštanty

Náš kalkulátor zjednodušuje proces určovania rovnovážnych konštánt. Postupujte podľa týchto krokov, aby ste ho efektívne používali:

1. Zadajte počet reaktantov a produktov

Najprv vyberte počet reaktantov a produktov vo vašej chemickej reakcii pomocou rozbaľovacích ponúk. Kalkulátor podporuje reakcie s až 5 reaktantmi a 5 produktmi, čím pokrýva väčšinu bežných chemických reakcií.

2. Zadajte hodnoty koncentrácie

Pre každý reaktant a produkt zadajte:

  • Koncentrácia: Molárna koncentrácia v rovnováhe (v mol/L)
  • Koeficient: Stechiometrický koeficient z vyváženej chemickej rovnice

Uistite sa, že všetky hodnoty koncentrácie sú kladné čísla. Kalkulátor zobrazí chybové hlásenie, ak sú zadané záporné alebo nulové hodnoty.

3. Zobraziť výsledok

Rovnovážna konštanta (K) sa automaticky vypočíta, keď zadáte hodnoty. Výsledok je zreteľne zobrazený v sekcii "Výsledok".

Pre veľmi veľké alebo veľmi malé hodnoty K kalkulátor zobrazuje výsledok vo vedeckej notácii pre jasnosť (napr. 1.234 × 10^5 namiesto 123400).

4. Skopírujte výsledok (voliteľné)

Ak potrebujete použiť vypočítanú hodnotu K inde, kliknite na tlačidlo "Kopírovať", aby ste skopírovali výsledok do schránky.

5. Upravte hodnoty podľa potreby

Môžete upraviť akúkoľvek vstupnú hodnotu, aby ste okamžite prepočítali rovnovážnu konštantu. Táto funkcia je užitočná pre:

  • Porovnávanie hodnôt K pre rôzne reakcie
  • Analyzovanie, ako zmeny v koncentrácii ovplyvňujú polohu rovnováhy
  • Preskúmanie vplyvu stechiometrických koeficientov na hodnoty K

Praktické príklady

Príklad 1: Jednoduchá reakcia

Pre reakciu: H₂ + I₂ ⇌ 2HI

Dané:

  • [H₂] = 0.2 mol/L
  • [I₂] = 0.1 mol/L
  • [HI] = 0.4 mol/L

Výpočet: 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

Príklad 2: Viac reaktantov a produktov

Pre reakciu: 2NO₂ ⇌ N₂O₄

Dané:

  • [NO₂] = 0.04 mol/L
  • [N₂O₄] = 0.16 mol/L

Výpočet: 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

Príklad 3: Reakcia s rôznymi koeficientmi

Pre reakciu: N₂ + 3H₂ ⇌ 2NH₃

Dané:

  • [N₂] = 0.1 mol/L
  • [H₂] = 0.2 mol/L
  • [NH₃] = 0.3 mol/L

Výpočet: K=[NH3]2[N2]×[H2]3=(0.3)20.1×(0.2)3=0.090.1×0.008=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.1 \times 0.008} = \frac{0.09}{0.0008} = 112.5

Aplikácie a prípady použitia

Rovnovážna konštanta je mocný nástroj v chémii s mnohými aplikáciami:

1. Predpovedanie smeru reakcie

Porovnaním reakčného podielu (Q) s rovnovážnou konštantou (K) môžu chemici predpovedať, či sa reakcia posunie smerom k produktom alebo reaktantom:

  • Ak Q < K: Reakcia sa posunie smerom k produktom
  • Ak Q > K: Reakcia sa posunie smerom k reaktantom
  • Ak Q = K: Reakcia je v rovnováhe

2. Optimalizácia reakčných podmienok

V priemyselných procesoch, ako je Haberov proces na výrobu amoniaku, pochopenie rovnovážnych konštánt pomáha optimalizovať reakčné podmienky na maximalizáciu výťažku.

3. Výskum farmaceutík

Navrhovatelia liekov používajú rovnovážne konštanty na pochopenie, ako sa lieky viažu na receptory a na optimalizáciu formulácií liekov.

4. Environmentálna chémia

Rovnovážne konštanty pomáhajú predpovedať správanie znečisťujúcich látok v prírodných systémoch, vrátane ich distribúcie medzi vodou, vzduchom a pôdou.

5. Biochemické systémy

V biochemii popisujú rovnovážne konštanty interakcie enzým-substrát a dynamiku metabolických dráh.

6. Analytická chémia

Rovnovážne konštanty sú nevyhnutné pre pochopenie kyselinovo-zásaditých titrácií, rozpustnosti a tvorby komplexov.

Alternatívy k rovnovážnej konštante

Aj keď sa rovnovážna konštanta široko používa, niekoľko súvisiacich konceptov poskytuje alternatívne spôsoby analýzy chemickej rovnováhy:

1. Gibbsova voľná energia (ΔG)

Vzťah medzi K a ΔG je daný: ΔG=RTlnK\Delta G = -RT\ln K

Kde:

  • ΔG je zmena Gibbsovej voľnej energie
  • R je plynová konštanta
  • T je teplota v Kelvinoch
  • ln K je prirodzený logaritmus rovnovážnej konštanty

2. Reakčný podiel (Q)

Reakčný podiel má rovnakú formu ako K, ale používa koncentrácie mimo rovnováhy. Pomáha určiť, ktorým smerom sa reakcia posunie, aby dosiahla rovnováhu.

3. Výrazy rovnovážnej konštanty pre rôzne typy reakcií

  • Kc: Na základe molárnych koncentrácií (čo náš kalkulátor počíta)
  • Kp: Na základe parciálnych tlakov (pre reakcie v plynnej fáze)
  • Ka, Kb: Konštanty disociácie kyselín a zásad
  • Ksp: Konštanta rozpustnosti pre rozpúšťanie solí
  • Kf: Konštanta tvorby pre komplexné ióny

Historický vývoj rovnovážnej konštanty

Koncept chemickej rovnováhy a rovnovážnej konštanty sa v priebehu posledných dvoch storočí výrazne vyvinul:

Rané vývoj (1800)

Základy chemickej rovnováhy položil Claude Louis Berthollet okolo roku 1803, keď pozoroval, že chemické reakcie môžu byť reverzibilné. Poznamenal, že smer chemických reakcií závisí nielen od reaktivity látok, ale aj od ich množstiev.

Zákon hmotnostnej akcie (1864)

Nórski vedci Cato Maximilian Guldberg a Peter Waage formulovali Zákon hmotnostnej akcie v roku 1864, ktorý matematicky popisoval chemickú rovnováhu. Navrhli, že rýchlosť chemickej reakcie je úmerná súčinu koncentrácií reaktantov, každý zvýšený na mocninu svojho stechiometrického koeficientu.

Termodynamický základ (koniec 1800)

J. Willard Gibbs a Jacobus Henricus van 't Hoff vyvinuli termodynamický základ chemickej rovnováhy na konci 19. storočia. Práca van 't Hoffa o závislosti rovnovážnych konštánt od teploty (van 't Hoffova rovnica) bola obzvlášť významná.

Moderné chápanie (20. storočie)

  1. storočie videlo integráciu rovnovážnych konštánt so štatistickou mechanikou a kvantovou mechanikou, čo poskytlo hlbšie pochopenie toho, prečo chemické rovnováhy existujú a ako súvisia s molekulovými vlastnosťami.

Výpočtové prístupy (súčasnosť)

Dnes výpočtová chémia umožňuje predpovedať rovnovážne konštanty z prvých princípov, pričom sa používajú kvantovo-mechanické výpočty na určenie energetiky reakcií.

Často kladené otázky

Čo je rovnovážna konštanta?

Rovnovážna konštanta (K) je číselná hodnota, ktorá vyjadruje vzťah medzi produktmi a reaktantmi pri chemickej rovnováhe. Naznačuje rozsah, do ktorého chemická reakcia prebieha smerom k dokončeniu. Veľká hodnota K (K > 1) naznačuje, že produkty sú v rovnováhe uprednostňované, zatiaľ čo malá hodnota K (K < 1) naznačuje, že reaktanty sú uprednostňované.

Ako ovplyvňuje teplota rovnovážnu konštantu?

Teplota má významný vplyv na rovnovážnu konštantu podľa Le Chatelierovho princípu. Pre exotermické reakcie (ktoré uvoľňujú teplo) K klesá s rastúcou teplotou. Pre endotermické reakcie (ktoré absorbujú teplo) K rastie s rastúcou teplotou. Tento vzťah je kvantitatívne popísaný van 't Hoffovou rovnicou.

Môžu mať rovnovážne konštanty jednotky?

V prísnych termodynamických termínoch sú rovnovážne konštanty bezrozmerné. Avšak pri práci s koncentráciami sa môže zdať, že rovnovážna konštanta má jednotky. Tieto jednotky sa zrušia, keď sú všetky koncentrácie vyjadrené v štandardných jednotkách (typicky mol/L pre Kc) a keď je reakcia vyvážená.

Prečo sú pevné látky a čisté kvapaliny vylúčené z výrazov rovnovážnej konštanty?

Čisté pevné látky a kvapaliny sú vylúčené z výrazov rovnovážnej konštanty, pretože ich koncentrácie (presnejšie, ich aktivity) zostávajú konštantné bez ohľadu na to, koľko je prítomné. To je preto, že koncentrácia čistej látky je určená jej hustotou a molárnou hmotnosťou, čo sú fixné vlastnosti.

Aký je rozdiel medzi Kc a Kp?

Kc je rovnovážna konštanta vyjadrená v molárnych koncentráciách (mol/L), zatiaľ čo Kp je vyjadrená v parciálnych tlakoch (typicky v atmosférach alebo baroch). Pre reakcie v plynnej fáze sú navzájom prepojené rovnicou: Kp = Kc(RT)^Δn, kde Δn je zmena počtu molov plynu z reaktantov na produkty.

Ako viem, či je moja vypočítaná hodnota K rozumná?

Rovnovážne konštanty sa zvyčajne pohybujú od veľmi malých (10^-50) po veľmi veľké (10^50) v závislosti od reakcie. Rozumná hodnota K by mala byť v súlade s experimentálnymi pozorovaniami reakcie. Pre dobre preskúmané reakcie môžete porovnať svoju vypočítanú hodnotu s hodnotami v literatúre.

Môžu byť rovnovážne konštanty záporné?

Nie, rovnovážne konštanty nemôžu byť záporné. Pretože K predstavuje pomer koncentrácií zvýšených na mocniny, musí byť vždy kladné. Záporné K by porušilo základné princípy termodynamiky.

Ako ovplyvňuje tlak rovnovážnu konštantu?

Pre reakcie, ktoré sa týkajú iba kondenzovaných fáz (kvapaliny a pevné látky), má tlak zanedbateľný vplyv na rovnovážnu konštantu. Pre reakcie, ktoré sa týkajú plynov, rovnovážna konštanta Kc (na základe koncentrácií) nie je ovplyvnená zmenami tlaku, ale poloha rovnováhy sa môže posunúť podľa Le Chatelierovho princípu.

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

Keď sa reakcia obráti, nová rovnovážna konštanta (K') je inverznou hodnotou pôvodnej rovnovážnej konštanty: K' = 1/K. To odráža skutočnosť, že to, čo boli produkty, sú teraz reaktanty a naopak.

Ako ovplyvňujú katalyzátory rovnovážnu konštantu?

Katalyzátory neovplyvňujú rovnovážnu konštantu ani polohu rovnováhy. Iba zvyšujú rýchlosť, s ktorou sa dosiahne rovnováha, znížením aktivačnej energie pre priamu aj spätnú reakciu rovnako.

Kódové príklady na výpočet rovnovážnych konštánt

Python

1def calculate_equilibrium_constant(reactants, products):
2    """
3    Vypočítajte rovnovážnu konštantu pre chemickú reakciu.
4    
5    Parametre:
6    reaktanty -- zoznam dvojíc (koncentrácia, koeficient)
7    produkty -- zoznam dvojíc (koncentrácia, koeficient)
8    
9    Návrat:
10    float -- rovnovážna konštanta K
11    """
12    numerator = 1.0
13    denominator = 1.0
14    
15    # Vypočítajte súčin [Produkty]^koeficienty
16    for concentration, coefficient in products:
17        numerator *= concentration ** coefficient
18    
19    # Vypočítajte súčin [Reaktanty]^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)]  # [(koncentrácia N₂, koeficient), (koncentrácia H₂, koeficient)]
28products = [(0.3, 2)]  # [(koncentrácia NH₃, 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čítajte rovnovážnu konštantu pre chemickú reakciu.
4   * 
5   * @param {Array} reaktanty - Pole dvojíc [koncentrácia, koeficient]
6   * @param {Array} produkty - Pole dvojíc [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čítajte súčin [Produkty]^koeficienty
13  for (const [concentration, coefficient] of products) {
14    numerator *= Math.pow(concentration, coefficient);
15  }
16  
17  // Vypočítajte súčin [Reaktanty]^koeficienty
18  for (const [concentration, coefficient] of reaktanty) {
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 reaktanty = [[0.2, 1], [0.1, 1]]; // [[koncentrácia H₂, koeficient], [koncentrácia I₂, koeficient]]
28const produkty = [[0.4, 2]]; // [[koncentrácia HI, koeficient]]
29
30const K = calculateEquilibriumConstant(reaktanty, produkty);
31console.log(`Rovnovážna konštanta (K): ${K.toFixed(4)}`);
32

Excel

1' Excel VBA Funkcia na 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čítajte súčin [Produkty]^koeficienty
11    For i = 1 To productConc.Count
12        numerator = numerator * (productConc(i) ^ productCoef(i))
13    Next i
14    
15    ' Vypočítajte súčin [Reaktanty]^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 Exceli:
25' =EquilibriumConstant(A1:A2, B1:B2, C1, D1)
26' Kde A1:A2 obsahuje koncentrácie reaktantov, B1:B2 obsahuje koeficienty reaktantov,
27' C1 obsahuje koncentráciu produktu a D1 obsahuje koeficient produktu
28

Java

1public class EquilibriumConstantCalculator {
2    /**
3     * Vypočítajte rovnovážnu konštantu pre chemickú reakciu.
4     * 
5     * @param reaktanty Pole [koncentrácia, koeficient] dvojíc
6     * @param produkty Pole [koncentrácia, koeficient] dvojíc
7     * @return Rovnovážna konštanta K
8     */
9    public static double calculateEquilibriumConstant(double[][] reaktanty, double[][] produkty) {
10        double numerator = 1.0;
11        double denominator = 1.0;
12        
13        // Vypočítajte súčin [Produkty]^koeficienty
14        for (double[] produkt : produkty) {
15            double koncentrácia = produkt[0];
16            double koeficient = produkt[1];
17            numerator *= Math.pow(koncentrácia, koeficient);
18        }
19        
20        // Vypočítajte súčin [Reaktanty]^koeficienty
21        for (double[] reaktant : reaktanty) {
22            double koncentrácia = reaktant[0];
23            double koeficient = reaktant[1];
24            denominator *= Math.pow(koncentrácia, koeficient);
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[][] reaktanty = {{0.04, 2}}; // {{koncentrácia NO₂, koeficient}}
34        double[][] produkty = {{0.16, 1}}; // {{koncentrácia N₂O₄, koeficient}}
35        
36        double K = calculateEquilibriumConstant(reaktanty, produkty);
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čítajte rovnovážnu konštantu pre chemickú reakciu.
7 * 
8 * @param reaktanty Vektor dvojíc (koncentrácia, koeficient)
9 * @param produkty Vektor dvojíc (koncentrácia, koeficient)
10 * @return Rovnovážna konštanta K
11 */
12double calculateEquilibriumConstant(
13    const std::vector<std::pair<double, double>>& reaktanty,
14    const std::vector<std::pair<double, double>>& produkty) {
15    
16    double numerator = 1.0;
17    double denominator = 1.0;
18    
19    // Vypočítajte súčin [Produkty]^koeficienty
20    for (const auto& produkt : produkty) {
21        double koncentrácia = produkt.first;
22        double koeficient = produkt.second;
23        numerator *= std::pow(koncentrácia, koeficient);
24    }
25    
26    // Vypočítajte súčin [Reaktanty]^koeficienty
27    for (const auto& reaktant : reaktanty) {
28        double koncentrácia = reaktant.first;
29        double koeficient = reaktant.second;
30        denominator *= std::pow(koncentrácia, koeficient);
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>> reaktanty = {
40        {0.1, 1}, // {koncentrácia N₂, koeficient}
41        {0.2, 3}  // {koncentrácia H₂, koeficient}
42    };
43    
44    std::vector<std::pair<double, double>> produkty = {
45        {0.3, 2}  // {koncentrácia NH₃, koeficient}
46    };
47    
48    double K = calculateEquilibriumConstant(reaktanty, produkty);
49    std::cout << "Rovnovážna konštanta (K): " << K << std::endl;
50    
51    return 0;
52}
53

Odkazy

  1. Atkins, P. W., & De Paula, J. (2014). Atkinsova fyzikálna chémia (10. vydanie). Oxford University Press.

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

  3. Silberberg, M. S., & Amateis, P. (2018). Chémia: Molekulárna povaha hmoty a zmeny (8. vydanie). 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). Generálna chémia: Princípy a moderné aplikácie (11. vydanie). Pearson.

  6. Zumdahl, S. S., & Zumdahl, S. A. (2013). Chémia (9. vydanie). 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).

Vyskúšajte náš kalkulátor rovnovážnej konštanty ešte dnes!

Náš Kalkulátor rovnovážnej konštanty robí zložitý výpočet chemickej rovnováhy jednoduchým a prístupným. Či už ste študent, ktorý pracuje na úlohách z chémie, učiteľ, ktorý pripravuje učebné materiály, alebo výskumník analyzujúci dynamiku reakcií, náš kalkulátor poskytuje presné výsledky okamžite.

Jednoducho zadajte svoje hodnoty koncentrácie a stechiometrické koeficienty a nechajte náš kalkulátor urobiť zvyšok. Intuitívne rozhranie a jasné výsledky robia pochopenie chemickej rovnováhy jednoduchším ako kedykoľvek predtým.

Začnite používať náš Kalkulátor rovnovážnej konštanty teraz, aby ste ušetrili čas a získali hlbšie poznatky do svojich chemických reakcií!