Keemilise Reaktsiooni Tasakaalu Konstandi Kalkulaator

Arvutage tasakaalukonstant (K) igasuguste keemiliste reaktsioonide jaoks, sisestades reaktantide ja produktide kontsentratsioonid. Ideaalne keemiaüliõpilastele, õpetajatele ja teadlastele.

Tasakaalu konstantide kalkulaator

Reaktandid

Reaktant 1

Tooted

Toode 1

Valem

[P1]
[R1]

Tulemus

Tasakaalu konstant (K)

1.0000

Kopeeri

Reaktsiooni visualiseerimine

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

Tasakaalu konstant (K): K = 1.0000

📚

Dokumentatsioon

Equilibrium Constant Calculator: Määrake Keemilise Reaktsiooni Tasakaal

Sissejuhatus Tasakaalu Konstantidesse

Tasakaalu konstant (K) on keemia põhikontseptsioon, mis kvantifitseerib tasakaalu reagendite ja produktide vahel pöörduvas keemilises reaktsioonis tasakaalu seisundis. See Tasakaalu Konstantide Kalkulaator pakub lihtsat ja täpset viisi tasakaalu konstantide määramiseks igasuguste keemiliste reaktsioonide jaoks, kui teate tasakaalu seisundis reagendite ja produktide kontsentratsioone. Olgu te õpilane, kes õpib keemilist tasakaalu, õpetaja, kes demonstreerib tasakaalu põhimõtteid, või teadlane, kes analüüsib reaktsioonidünaamikat, see kalkulaator pakub selget lahendust tasakaalu konstantide arvutamiseks ilma keeruliste käsitsi arvutusteta.

Keemiline tasakaal esindab seisundit, kus edasise ja tagasireaktsiooni kiirus on võrdsed, mis toob kaasa reagendite ja produktide kontsentratsioonide ajas muutumatuse. Tasakaalu konstant annab kvantitatiivse mõõtme selle tasakaalu positsioonist – suur K väärtus näitab, et reaktsioon soosib tooteid, samas kui väike K väärtus viitab sellele, et tasakaalus on soositud reagente.

Meie kalkulaator käsitleb reaktsioone, millel on mitu reagenti ja produktsiooni, võimaldades teil sisestada kontsentratsiooniväärtusi ja stoichiomeetrilisi koefitsiente, et koheselt saada täpsed tasakaalu konstantide väärtused. Tulemused esitatakse selges, kergesti arusaadavas formaadis, muutes keerulised tasakaalu arvutused kergesti kättesaadavaks kõigile.

Tasakaalu Konstantide Valemi Mõistmine

Tasakaalu konstant (K) arvutatakse üldise keemilise reaktsiooni jaoks järgmise valemi abil:

K=[Tooted]koefitsiendid[Reagendid]koefitsiendidK = \frac{[Tooted]^{koefitsiendid}}{[Reagendid]^{koefitsiendid}}

Keemilise reaktsiooni, mida esindatakse järgmiselt:

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

Kus:

  • A, B on reagendid
  • C, D on tooted
  • a, b, c, d on stoichiomeetrilised koefitsiendid

Tasakaalu konstant arvutatakse järgmiselt:

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

Kus:

  • [A], [B], [C] ja [D] esindavad iga liigi molaarseid kontsentratsioone (mol/L) tasakaalus
  • Eksponendid a, b, c ja d on tasakaalustatud keemilise reaktsiooni koefitsiendid

Olulised Arvestused:

  1. Ühikute puudumine: Tasakaalu konstant on tavaliselt mõõtmatult, kui kõik kontsentratsioonid on väljendatud mol/L (Kc jaoks) või kui osalised rõhud on atmosfäärides (Kp jaoks).

  2. Puhtad Tahked Ained ja Vedelikud: Puhtaid tahkeid aineid ja vedelikke ei arvestata tasakaalu väljendites, kuna nende kontsentratsioonid jäävad konstantseks.

  3. Temperatuuri Sõltuvus: Tasakaalu konstant varieerub temperatuuriga vastavalt van't Hoffi valemile. Meie kalkulaator annab K väärtused kindlal temperatuuril.

  4. Kontsentratsiooni Vahemik: Kalkulaator käsitleb laia kontsentratsiooniväärtuste vahemikku, alates väga väikestest (10^-6 mol/L) kuni väga suurteni (10^6 mol/L), esitades tulemused teaduslikus märkuses, kui see on asjakohane.

Kuidas Arvutada Tasakaalu Konstant

Tasakaalu konstantide arvutamine järgib neid matemaatilisi samme:

  1. Määrake Reagendid ja Tooted: Määrake, millised liigid on reagendid ja millised on tooted tasakaalustatud keemilises reaktsioonis.

  2. Määrake Koefitsiendid: Määrake iga liigi stoichiomeetrilised koefitsiendid tasakaalustatud reaktsioonist.

  3. Tõstke Kontsentratsioonid Võimsustele: Tõstke iga kontsentratsioon oma koefitsiendi võimsusele.

  4. Korrutage Tootekontsentratsioonid: Korrutage kõik toote kontsentratsiooni terminid (tõstetud vastavate võimsustega).

  5. Korrutage Reagendikontsentratsioonid: Korrutage kõik reagendi kontsentratsiooni terminid (tõstetud vastavate võimsustega).

  6. Jagage Tooted Reagenditega: Jagage toodete kontsentratsioonide korrutis reagendi kontsentratsioonide korrutisega.

Näiteks reaktsiooni N₂ + 3H₂ ⇌ 2NH₃ jaoks:

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

Kui [NH₃] = 0.25 mol/L, [N₂] = 0.11 mol/L ja [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

See suur K väärtus näitab, et reaktsioon soosib ammoniaagi moodustumist tasakaalus.

Samm-sammuline Juhend Tasakaalu Konstantide Kalkulaatori Kasutamiseks

Meie kalkulaator lihtsustab tasakaalu konstantide määramise protsessi. Järgige neid samme, et seda tõhusalt kasutada:

1. Sisestage Reagentide ja Produktide Arv

Esiteks valige rippmenüüst, kui palju reagente ja tooteid on teie keemilises reaktsioonis. Kalkulaator toetab reaktsioone, millel on kuni 5 reagenti ja 5 toodet, mis katab enamikku tavalistest keemilistest reaktsioonidest.

2. Sisestage Kontsentratsiooniväärtused

Iga reagendi ja toote jaoks sisestage:

  • Kontsentratsioon: Molaarne kontsentratsioon tasakaalus (mol/L)
  • Koefitsient: Tasakaalustatud keemilisest reaktsioonist saadud stoichiomeetriline koefitsient

Veenduge, et kõik kontsentratsiooniväärtused on positiivsed numbrid. Kalkulaator kuvab veateate, kui sisestate negatiivsed või nullväärtused.

3. Vaadake Tulemusi

Tasakaalu konstant (K) arvutatakse automaatselt, kui sisestate väärtusi. Tulemused kuvatakse silmapaistvalt "Tulemus" sektsioonis.

Väga suurte või väga väikeste K väärtuste korral kuvab kalkulaator tulemuse teaduslikus märkuses selguse huvides (nt 1.234 × 10^5 asemel 123400).

4. Kopeerige Tulemused (Valikuline)

Kui peate arvutatud K väärtust mujal kasutama, klõpsake nuppu "Kopeeri", et kopeerida tulemus oma lõikepuhvrisse.

5. Kohandage Väärtusi Vastavalt Vajadusele

Saate igat sisendväärtust muuta, et koheselt uuesti arvutada tasakaalu konstant. See funktsioon on kasulik:

  • K väärtuste võrdlemiseks erinevate reaktsioonide jaoks
  • Analüüsides, kuidas kontsentratsiooni muutused mõjutavad tasakaalu positsiooni
  • Uurides, kuidas stoichiomeetrilised koefitsiendid mõjutavad K väärtusi

Praktilised Näited

Näide 1: Lihtne Reaktsioon

Reaktsiooni jaoks: H₂ + I₂ ⇌ 2HI

Antud:

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

Arvutus: 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

Näide 2: Mitmed Reagendid ja Tooted

Reaktsiooni jaoks: 2NO₂ ⇌ N₂O₄

Antud:

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

Arvutus: 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

Näide 3: Reaktsioon Erinevate Koefitsientidega

Reaktsiooni jaoks: N₂ + 3H₂ ⇌ 2NH₃

Antud:

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

Arvutus: 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

Rakendused ja Kasutuse Juhud

Tasakaalu konstant on keemias võimas tööriist, millel on arvukalt rakendusi:

1. Reaktsiooni Suuna Ennustamine

Kemiast teavad, et reaktsiooni kvoti (Q) ja tasakaalu konstant (K) võrdlemisega saavad keemikud ennustada, kas reaktsioon edeneb toodete või reagentide suunas:

  • Kui Q < K: Reaktsioon edeneb toodete suunas
  • Kui Q > K: Reaktsioon edeneb reagentide suunas
  • Kui Q = K: Reaktsioon on tasakaalus

2. Reaktsioonitingimuste Optimeerimine

Tööstuslikes protsessides, nagu ammoniaagi tootmise Haber'i protsess, aitab tasakaalu konstantide mõistmine optimeerida reaktsioonitingimusi, et maksimeerida saagikust.

3. Farmatseutiline Uuring

Ravimite kujundajad kasutavad tasakaalu konstantide mõistmiseks, kuidas ravimid seondavad retseptoritega ja optimeerivad ravimite koostisi.

4. Keskkonna Keemia

Tasakaalu konstantide abil saab ennustada saasteainete käitumist looduslikes süsteemides, sealhulgas nende jaotumist vee, õhu ja pinnase faaside vahel.

5. Biokeemilised Süsteemid

Biokeemias kirjeldavad tasakaalu konstantid ensüüm-substraadi interaktsioone ja ainevahetusteede dünaamikat.

6. Analüütiline Keemia

Tasakaalu konstantid on hädavajalikud, et mõista happe-aluse titratsiooni, lahustuvust ja komplekside moodustumist.

Alternatiivid Tasakaalu Konstantile

Kuigi tasakaalu konstant on laialdaselt kasutatav, pakuvad mitmed seotud kontseptsioonid alternatiivseid viise keemilise tasakaalu analüüsimiseks:

1. Gibbs'i Vaba Energia (ΔG)

K ja ΔG vaheline seos on antud järgmise valemiga: ΔG=RTlnK\Delta G = -RT\ln K

Kus:

  • ΔG on Gibbs'i vaba energia muutus
  • R on gaasi konstant
  • T on temperatuur kelvinites
  • ln K on tasakaalu konstantide looduslik logaritm

2. Reaktsiooni Kvotient (Q)

Reaktsiooni kvotient on sama vormiga nagu K, kuid kasutab tasakaalu seisundi kontsentratsioone. See aitab määrata, millises suunas reaktsioon edeneb, et saavutada tasakaal.

3. Tasakaalu Konstantide Väljendid Erinevate Reaktsioonitüüpide jaoks

  • Kc: Väljendatud molaarsete kontsentratsioonide põhjal (mida meie kalkulaator arvutab)
  • Kp: Väljendatud osaliste rõhkude põhjal (gaasifaasi reaktsioonide jaoks)
  • Ka, Kb: Happe ja aluse dissotsieerimis konstantid
  • Ksp: Lahustuvuse produkti konstant soolade lahustumiseks
  • Kf: Moodustumise konstant kompleksioonide jaoks

Tasakaalu Konstantide Ajalooline Areng

Keemilise tasakaalu ja tasakaalu konstantide kontseptsioon on viimase kahe sajandi jooksul oluliselt arenenud:

Varased Arengud (1800ndad)

Keemilise tasakaalu alused pani paika Claude Louis Berthollet umbes 1803. aastal, kui ta märkis, et keemilised reaktsioonid võivad olla pöörduvad. Ta märkis, et keemiliste reaktsioonide suund sõltub mitte ainult ainete reaktiivsusest, vaid ka nende kogustest.

Massi Toime Seadus (1864)

Norra teadlased Cato Maximilian Guldberg ja Peter Waage formuleerisid 1864. aastal Massi Toime Seaduse, mis kirjeldas matemaatiliselt keemilist tasakaalu. Nad pakkusid välja, et keemilise reaktsiooni kiirus on proportsionaalne reagendi kontsentratsioonide korrutisega, igaüht tõstetakse nende stoichiomeetriliste koefitsientide võimsusele.

Termodünaamiline Alus (1800ndate Lõpp)

J. Willard Gibbs ja Jacobus Henricus van 't Hoff arendasid 19. sajandi lõpus keemilise tasakaalu termodünaamilist alust. Van 't Hoffi töö tasakaalu konstantide temperatuuriga sõltuvuse kohta (van't Hoffi valem) oli eriti oluline.

Kaasaegne Arusaam (20. Sajand)

  1. sajand nägi tasakaalu konstantide integreerimist statistilise mehaanika ja kvantmehaanika, mis andis sügava arusaama, miks keemilised tasakaalud eksisteerivad ja kuidas need on seotud molekulaarsete omadustega.

Arvutuslikud Lähenemised (Tänapäev)

Tänapäeval võimaldab arvutuslik keemia tasakaalu konstantide ennustamist esmaste printsiipide põhjal, kasutades kvantmehaanilisi arvutusi reaktsioonide energiatest määramiseks.

Korduma Kippuvad Küsimused

Mis on tasakaalu konstant?

Tasakaalu konstant (K) on numbriline väärtus, mis väljendab suhet toodete ja reagentide vahel keemilise tasakaalu seisundis. See näitab, kui kaugele keemiline reaktsioon edeneb. Suur K väärtus (K > 1) näitab, et tasakaalus on soositud tooted, samas kui väike K väärtus (K < 1) viitab sellele, et tasakaalus on soositud reagendid.

Kuidas mõjutab temperatuur tasakaalu konstanti?

Temperatuur mõjutab oluliselt tasakaalu konstantide vastavalt Le Chatelier'i põhimõttele. Eksotermiliste reaktsioonide (mis vabastavad soojust) puhul K väheneb temperatuur tõustes. Endotermiliste reaktsioonide (mis neelavad soojust) puhul K suureneb temperatuur tõustes. Seda seost kirjeldab kvantitatiivselt van't Hoffi valem.

Kas tasakaalu konstantidel võivad olla ühikud?

Range termodünaamilise mõistmise kohaselt on tasakaalu konstant mõõtmatult. Siiski, kui töötada kontsentratsioonidega, võib tasakaalu konstant näida, et tal on ühikud. Need ühikud tühistuvad, kui kõik kontsentratsioonid on väljendatud standardsetes ühikutes (tavaliselt mol/L Kc jaoks) ja kui reaktsioon on tasakaalustatud.

Miks ei arvestata puhtaid tahkeid aineid ja vedelikke tasakaalu konstantide väljendites?

Puhtaid tahkeid aineid ja vedelikke ei arvestata tasakaalu konstantide väljendites, kuna nende kontsentratsioonid (täpsemalt, nende aktiivsus) jäävad konstantseks, sõltumata sellest, kui palju on olemas. See on tingitud sellest, et puhta aine kontsentratsioon määratakse selle tiheduse ja molaarsuse järgi, mis on fikseeritud omadused.

Mis vahe on Kc ja Kp vahel?

Kc on tasakaalu konstant, mis on väljendatud molaarsete kontsentratsioonide põhjal, samas kui Kp on väljendatud osaliste rõhkude põhjal (tavaliselt atmosfäärides või baarides). Gaasifaasi reaktsioonide puhul on need seotud valemiga: Kp = Kc(RT)^Δn, kus Δn on gaasi moolide arvu muutus reagentide ja toodete vahel.

Kuidas ma tean, kas minu arvutatud K väärtus on mõistlik?

Tasakaalu konstantide väärtused varieeruvad tavaliselt väga väikestest (10^-50) kuni väga suurteni (10^50) sõltuvalt reaktsioonist. Mõistlik K väärtus peaks olema kooskõlas reaktsiooni eksperimentaalsete vaatlustega. Hästi uuritud reaktsioonide puhul saate võrrelda oma arvutatud väärtust teaduskirjanduse väärtustega.

Kas tasakaalu konstantid võivad olla negatiivsed?

Ei, tasakaalu konstantid ei saa olla negatiivsed. Kuna K esindab kontsentratsioonide suhet, mis on tõstetud võimsustele, peab see alati olema positiivne. Negatiivne K rikuks termodünaamika põhimõtteid.

Kuidas mõjutab rõhk tasakaalu konstant?

Kondenseeritud faaside (vedelike ja tahkete ainete) reaktsioonide puhul on rõhul vähe mõju tasakaalu konstantidele. Gaasifaasi reaktsioonide puhul ei mõjuta rõhk tasakaalu konstant Kc (molarite põhjal), kuid tasakaalu positsioon võib liikuda vastavalt Le Chatelier'i põhimõttele.

Mis juhtub, kui ma pööran reaktsiooni?

Kui reaktsioon pööratakse, on uue tasakaalu konstant (K') originaalse tasakaalu konstanti (K) pöördväärtus: K' = 1/K. See peegeldab asjaolu, et need, mis olid tooted, on nüüd reagentideks ja vastupidi.

Kuidas mõjutavad katalüsaatorid tasakaalu konstant?

Katalüsaatorid ei mõjuta tasakaalu konstantide ega tasakaalu positsiooni. Need suurendavad ainult kiirus, millega tasakaal saavutatakse, alandades aktiveerimisenergiat nii edasistes kui ka tagasireaktsioonides võrdselt.

Koodinäited Tasakaalu Konstantide Arvutamiseks

Python

1def calculate_equilibrium_constant(reactants, products):
2    """
3    Arvutage tasakaalu konstant keemilise reaktsiooni jaoks.
4    
5    Parameetrid:
6    reagendid -- tuvastuste paaride loend (kontsentratsioon, koefitsient)
7    tooted -- tuvastuste paaride loend (kontsentratsioon, koefitsient)
8    
9    Tagastab:
10    float -- tasakaalu konstant K
11    """
12    numerator = 1.0
13    denominator = 1.0
14    
15    # Arvutage [Tooted]^koefitsientide korrutis
16    for concentration, coefficient in products:
17        numerator *= concentration ** coefficient
18    
19    # Arvutage [Reagendid]^koefitsientide korrutis
20    for concentration, coefficient in reactants:
21        denominator *= concentration ** coefficient
22    
23    # K = [Tooted]^koefitsientide / [Reagendid]^koefitsientide
24    return numerator / denominator
25
26# Näide: N₂ + 3H₂ ⇌ 2NH₃
27reactants = [(0.1, 1), (0.2, 3)]  # [(N₂ kontsentratsioon, koefitsient), (H₂ kontsentratsioon, koefitsient)]
28products = [(0.3, 2)]  # [(NH₃ kontsentratsioon, koefitsient)]
29
30K = calculate_equilibrium_constant(reactants, products)
31print(f"Tasakaalu Konstant (K): {K:.4f}")
32

JavaScript

1function calculateEquilibriumConstant(reactants, products) {
2  /**
3   * Arvutage tasakaalu konstant keemilise reaktsiooni jaoks.
4   * 
5   * @param {Array} reagendid - [kontsentratsioon, koefitsient] paaride massiiv
6   * @param {Array} tooted - [kontsentratsioon, koefitsient] paaride massiiv
7   * @return {Number} Tasakaalu konstant K
8   */
9  let numerator = 1.0;
10  let denominator = 1.0;
11  
12  // Arvutage [Tooted]^koefitsientide korrutis
13  for (const [concentration, coefficient] of products) {
14    numerator *= Math.pow(concentration, coefficient);
15  }
16  
17  // Arvutage [Reagendid]^koefitsientide korrutis
18  for (const [concentration, coefficient] of reactants) {
19    denominator *= Math.pow(concentration, coefficient);
20  }
21  
22  // K = [Tooted]^koefitsientide / [Reagendid]^koefitsientide
23  return numerator / denominator;
24}
25
26// Näide: H₂ + I₂ ⇌ 2HI
27const reactants = [[0.2, 1], [0.1, 1]]; // [[H₂ kontsentratsioon, koefitsient], [I₂ kontsentratsioon, koefitsient]]
28const products = [[0.4, 2]]; // [[HI kontsentratsioon, koefitsient]]
29
30const K = calculateEquilibriumConstant(reactants, products);
31console.log(`Tasakaalu Konstant (K): ${K.toFixed(4)}`);
32

Excel

1' Excel VBA funktsioon tasakaalu konstantide arvutamiseks
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    ' Arvutage [Tooted]^koefitsientide korrutis
11    For i = 1 To productConc.Count
12        numerator = numerator * (productConc(i) ^ productCoef(i))
13    Next i
14    
15    ' Arvutage [Reagendid]^koefitsientide korrutis
16    For i = 1 To reactantConc.Count
17        denominator = denominator * (reactantConc(i) ^ reactantCoef(i))
18    Next i
19    
20    ' K = [Tooted]^koefitsientide / [Reagendid]^koefitsientide
21    EquilibriumConstant = numerator / denominator
22End Function
23
24' Kasutamine Excelis:
25' =EquilibriumConstant(A1:A2, B1:B2, C1, D1)
26' Kus A1:A2 sisaldavad reagendi kontsentratsioone, B1:B2 sisaldavad reagendi koefitsiente,
27' C1 sisaldab toote kontsentratsiooni ja D1 sisaldab toote koefitsienti
28

Java

1public class EquilibriumConstantCalculator {
2    /**
3     * Arvutage tasakaalu konstant keemilise reaktsiooni jaoks.
4     * 
5     * @param reagendid [kontsentratsioon, koefitsient] paaride massiiv
6     * @param tooted [kontsentratsioon, koefitsient] paaride massiiv
7     * @return Tasakaalu konstant K
8     */
9    public static double calculateEquilibriumConstant(double[][] reagendid, double[][] tooted) {
10        double numerator = 1.0;
11        double denominator = 1.0;
12        
13        // Arvutage [Tooted]^koefitsientide korrutis
14        for (double[] product : tooted) {
15            double concentration = product[0];
16            double coefficient = product[1];
17            numerator *= Math.pow(concentration, coefficient);
18        }
19        
20        // Arvutage [Reagendid]^koefitsientide korrutis
21        for (double[] reactant : reagendid) {
22            double concentration = reactant[0];
23            double coefficient = reactant[1];
24            denominator *= Math.pow(concentration, coefficient);
25        }
26        
27        // K = [Tooted]^koefitsientide / [Reagendid]^koefitsientide
28        return numerator / denominator;
29    }
30    
31    public static void main(String[] args) {
32        // Näide: 2NO₂ ⇌ N₂O₄
33        double[][] reagendid = {{0.04, 2}}; // {{NO₂ kontsentratsioon, koefitsient}}
34        double[][] tooted = {{0.16, 1}}; // {{N₂O₄ kontsentratsioon, koefitsient}}
35        
36        double K = calculateEquilibriumConstant(reagendid, tooted);
37        System.out.printf("Tasakaalu Konstant (K): %.4f%n", K);
38    }
39}
40

C++

1#include <iostream>
2#include <vector>
3#include <cmath>
4
5/**
6 * Arvutage tasakaalu konstant keemilise reaktsiooni jaoks.
7 * 
8 * @param reagendid [kontsentratsioon, koefitsient] paaride massiiv
9 * @param tooted [kontsentratsioon, koefitsient] paaride massiiv
10 * @return Tasakaalu konstant K
11 */
12double calculateEquilibriumConstant(
13    const std::vector<std::pair<double, double>>& reagendid,
14    const std::vector<std::pair<double, double>>& tooted) {
15    
16    double numerator = 1.0;
17    double denominator = 1.0;
18    
19    // Arvutage [Tooted]^koefitsientide korrutis
20    for (const auto& product : tooted) {
21        double concentration = product.first;
22        double coefficient = product.second;
23        numerator *= std::pow(concentration, coefficient);
24    }
25    
26    // Arvutage [Reagendid]^koefitsientide korrutis
27    for (const auto& reactant : reagendid) {
28        double concentration = reactant.first;
29        double coefficient = reactant.second;
30        denominator *= std::pow(concentration, coefficient);
31    }
32    
33    // K = [Tooted]^koefitsientide / [Reagendid]^koefitsientide
34    return numerator / denominator;
35}
36
37int main() {
38    // Näide: N₂ + 3H₂ ⇌ 2NH₃
39    std::vector<std::pair<double, double>> reagendid = {
40        {0.1, 1}, // {N₂ kontsentratsioon, koefitsient}
41        {0.2, 3}  // {H₂ kontsentratsioon, koefitsient}
42    };
43    
44    std::vector<std::pair<double, double>> tooted = {
45        {0.3, 2}  // {NH₃ kontsentratsioon, koefitsient}
46    };
47    
48    double K = calculateEquilibriumConstant(reagendid, tooted);
49    std::cout << "Tasakaalu Konstant (K): " << K << std::endl;
50    
51    return 0;
52}
53

Viidatud Allikad

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

  2. Chang, R., & Goldsby, K. A. (2015). Chemistry (12. väljaanne). McGraw-Hill Education.

  3. Silberberg, M. S., & Amateis, P. (2018). Chemistry: The Molecular Nature of Matter and Change (8. väljaanne). McGraw-Hill Education.

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

  5. Petrucci, R. H., Herring, F. G., Madura, J. D., & Bissonnette, C. (2016). General Chemistry: Principles and Modern Applications (11. väljaanne). Pearson.

  6. Zumdahl, S. S., & Zumdahl, S. A. (2013). Chemistry (9. väljaanne). Cengage Learning.

  7. Guldberg, C. M., & Waage, P. (1864). "Studies Concerning Affinity" (Forhandlinger i Videnskabs-Selskabet i Christiania).

  8. Van't Hoff, J. H. (1884). Études de dynamique chimique (Keemilise Dünaamika Uuringud).

Proovige Meie Tasakaalu Konstantide Kalkulaatorit Täna!

Meie Tasakaalu Konstantide Kalkulaator muudab keerulised keemilised tasakaalu arvutused lihtsaks ja kergesti kättesaadavaks. Olgu te õpilane, kes töötab keemia kodutöö kallal, õpetaja, kes valmistab ette õppetöid, või teadlane, kes analüüsib reaktsioonidünaamikat, meie kalkulaator annab täpsed tulemused koheselt.

Lihtsalt sisestage oma kontsentratsiooniväärtused ja stoichiomeetrilised koefitsiendid ning laske meie kalkulaatoril teha ülejäänud. Intuitiivne liides ja selged tulemused muudavad keemilise tasakaalu mõistmise lihtsamaks kui kunagi varem.

Alustage meie Tasakaalu Konstantide Kalkulaatori kasutamist nüüd, et säästa aega ja saada sügavam arusaam oma keemilistest reaktsioonidest!