Arvutage tasakaalukonstant (K) reaktantide ja produktide kontsentratsioonidest. Tasuta Kc kalkulaator üliõpilastele ja teadlastele. Kiired tulemused keerulistele reaktsioonidele.
Valem
Tasakaalukonstant (K)
1.0000
Tasakaalukonstant (K): K = 1.0000
Tasakaalukonstant (K) kvantifitseerib, kui kaugele pöörduv keemiline reaktsioon jõuab enne tasakaalu saavutamist — hetkeni, kus edasi- ja tagasireaktsioonid toimuvad võrdse kiirusega. Laboratoorsete andmetega töötamisel või keemiaülesannete lahendamisel peate K arvutama mõõdetud kontsentratsioonidest, mis võib olla tüütu keerukate reaktsioonide puhul, kus on mitu lähteainet ja produkti.
See kalkulaator teeb matemaatika automaatselt. Te sisestate oma tasakaalu kontsentratsioonid ja stöhhiomeetrilised koefitsiendid ning see arvutab K-väärtuse koheselt — pole vaja käsitsi kontsentratsioone astendada ega jälgida, millised liikmed lähevad lugejasse või nimetajasse.
Siin on see, mis teeb tasakaalukonstantidest kasulikud: K > 1 tähendab, et teie reaktsioon soodustab tugevalt produktide teket (see läheb peaaegu täielikult läbi), samas kui K < 1 tähendab, et lähteained domineerivad tasakaalus. K väärtus umbes 1 näitab, et süsteemi stabiliseerumisel leidub märkimisväärses koguses nii lähteaineid kui ka produktide. See üksik number ütleb teile, kas peaksite ootama kõrget saagist või peaks reaktsioonitingimusi muutma.
Kalkulaator toetab reaktsioone kuni 5 lähteaine ja 5 produktiga, käsitledes kontsentratsioonivahemikku, mida kohtate reaalses laboris — mikromolaarsest lahusest (10⁻⁶ M) kuni väga kontsentreeritud süsteemideni (10⁶ M). Tulemused kuvatakse vajadusel teaduslikus tähistuses, muutes äärmised väärtused lihtsamini loetavaks.
Tasakaalustatud keemilise reaktsiooni jaoks:
Tasakaalukonstandi avaldis muutub:
Mida see praktikas tähendab: Produktid (C ja D) lähevad lugejasse, reaktandid (A ja B) nimetajasse. Iga kontsentratsioon tõstetakse astmesse vastavalt selle stöhhiomeetrilisele koefitsiendile tasakaalustatud võrrandist. Seetõttu on Haberi protsessil (N₂ + 3H₂ ⇌ 2NH₃) [H₂]³ nimetajas—koefitsient on 3.
Ühikud ja aktiivsused Rangelt võttes peaks K olema dimensioonita, kuna see on tuletatud termodünaamilistest aktiivsustest (efektiivsed kontsentratsioonid). Praktikas, kui kasutate kontsentratsioone mol/L (Kc) või osarõhke atm (Kp), normaliseerib "standardolek" (1 mol/L või 1 atm) kõik väärtused. Seetõttu näete tihti K-d ilma ühikuteta, isegi kui toorandmed võiksid midagi muud näidata.
Mida välja jäetakse Puhtad tahked ained ja puhtad vedelikud ei ilmu tasakaaluvõrrandis. Miks? Nende "kontsentratsioonid" on tegelikult nende tihedused jagatud molaarmassi läbi, mis on antud temperatuuril fikseeritud väärtused. Nende lisamine ei muudaks K-d, kuna need on konstandid. Levinud viga on lisada tahkeid katalüsaatoreid või liigset tahket reaktanti oma K avaldisse—ärge seda tehke.
Temperatuur on väga oluline Iga K väärtus kehtib ainult kindlal temperatuuril. Muutke temperatuuri isegi 10°C võrra, ja K võib märgatavalt muutuda. Haberi protsessi puhul väheneb K ligikaudu 0,1-lt 500°C juures umbes 10⁻⁵-ni 800°C juures. See seos järgib van't Hoffi võrrandit, mis seob K reaktsiooni entalpiamuutusega.
Kalkulaatori piirangud See tööriist eeldab, et töötate ideaalsete lahustega, kus aktiivsused võrduvad kontsentratsioonidega—mis on mõistlik lahjendatud lahustes, kuid vähem täpne üle ~0,1 M iooniliste liikide puhul. See ei arvesta ka temperatuurist sõltuvate K väärtustega; te peate esitama kontsentratsioonid, mis on mõõdetud kindlal temperatuuril, ja mõistma, et arvutatud K kehtib ainult selle temperatuuri jaoks.
Vaatame näitena Haberi protsessi: N₂ + 3H₂ ⇌ 2NH₃
1. samm: Avaldise koostamine Tooted lähevad üles, lähteained alla:
2. samm: Mõõdetud kontsentratsioonide sisestamine Oletame, et mõõtsite [NH₃] = 0,25 M, [N₂] = 0,11 M ja [H₂] = 0,03 M tasakaalul.
3. samm: Astmete käsitlemine esmalt
4. samm: Lugeja ja nimetaja liikmete korrutamine
5. samm: Jagamine
Mida see näitab: K väärtus üle 20 000 tähendab, et ammoniaagi moodustumine on selle temperatuuri juures termodünaamiliselt soodne. Praktikas aga töötab Haberi protsess kõrgetel temperatuuridel, kus K on tegelikult palju väiksem (umbes 10⁻⁵ 800°C juures), ohverdades tasakaalulise saagise reaktsiooni kiiruse nimel. Seetõttu kasutavad tööstuslikud tehased katalüsaatoreid ja kõrget rõhku — et kompenseerida ebasoodsat tasakaalu töötingimustel.
Valige reaktsiooni keerukus Alustage reaktantide ja produktide arvust valimisega. Enamik reaktsioone sisaldab 2-3 liiki kummalgi poolel, kuid kalkulaator käsitleb kuni 5 liiki keerukamatel süsteemidel.
Sisestage andmed Iga liigi jaoks vajate kahte numbrit:
Levinud viga: Veenduge, et kasutate tasakaalu kontsentratsioone, mitte algkontsentratsioone. Kui sisestate algväärtused, arvutate reaktsiooni kvotiendi Q, mitte K, mis ei vasta kirjanduse väärtustele.
Tulemuse lugemine K arvutatakse reaalajas sisestamise ajal. Suured väärtused (K > 10³) või väikesed väärtused (K < 10⁻³) kuvatakse automaatselt teaduslikus notatsioonis—nii et 1,234 × 10⁵ asemel pikast numbrite jadast.
Mida teha, kui K ei vasta oodatavatele väärtustele:
Reaktsioon: H₂ + I₂ ⇌ 2HI
Te uurite seda klassikalist tasakaalu suletud anumas 445°C juures. Pärast süsteemi tasakaalu saavutamist näitab analüüs:
K = 8,0 selle temperatuuri juures tähendab, et edasine reaktsioon on soodustatud, kuid mitte ülekaalukalt - te leiate endiselt mõõdetavad kogused nii lähteainetest kui ka produktidest. See mõõdukas K väärtus on põhjus, miks seda reaktsiooni sageli kasutatakse tasakaalu põhimõtete õpetamiseks.
Reaktsioon: 2NO₂ ⇌ N₂O₄
See tasakaal on nähtav - NO₂ on pruun, samas N₂O₄ on värvitu. Toatemperatuuril mõõdate:
Vaadake, mis siin toimub: K = 100 näitab tugevat eelistust dimeerile. Jahutage segu jäävannis, see muutub vähem pruuniks, kuna K suureneb veelgi (dimeerumine on eksotermne). Kuumutage, ja pruun värvus muutub intensiivsemaks, kuna K väheneb.
Reaktsioon: N₂ + 3H₂ ⇌ 2NH₃
Kindlates laboratoorsetes tingimustes mõõduka temperatuuri juures:
See üsna suur K viitab heale ammoniaagi saagisele. Kuid siin on tööstuslik väljakutse: 400-500°C juures, mis on vajalikud praktiliste reaktsioonikiiruste jaoks, langeb K umbes 10⁻⁵ juurde. Tehased kompenseerivad seda survega kuni 200 atm ja rauakatalisaatoritega, näidates, et termodünaamika (K) ja kineetika (reaktsiooni kiirus) sunnivad sageli tegema kompromisse reaalprotsessides.
Kui segad kemikaale, mis pole tasakaalus, kuidas teada, millisesse suunda reaktsioon nihkub? Arvuta reaktsiooni kvoot Q, kasutades sama valemit mis K puhul, kuid praeguste (mittetasakaaluliste) kontsentratsioonidega. Kui Q < K, liigub reaktsioon edasi toodete suunas. Kui Q > K, pöördub see reaktantide suunas. See on hindamatu, kui viiakse reaktsioone üle laboratoorsest mõõtmest tööstuslikule skaalale.
Väetisevabriku keemiainsenerid tasakaalustavad pidevalt temperatuuri, rõhku ja katalüsaatori valikuid K väärtuste abil. Haber-Boschi protsess on selle näide: K soodustab ammoniaagi teket madalatel temperatuuridel, kuid reaktsioonid on äärmiselt aeglased. Lahendus? Töötada kuumalt (400-500°C) kiiruse nimel, seejärel kasutada 150-300 atm rõhku, et suruda tasakaal toodete suunas vaatamata ebasoodsale K-le. Ülemaailmne aastane ammoniaagi tootmine ületab 150 miljonit tonni, kasutades neid tasakaalujuhitud optimeerimisi.
Kui farmaatsiakeemikud kujundavad ravimeid, häälestuvad nad sisuliselt tasakaalukonstante. Ravimi-retseptori sidumine on iseloomustatud Kd-ga (dissotsiatsiooni konstant) - põhimõtteliselt 1/K sidumisreaktsiooni jaoks. Sihtmärk Kd väärtused jäävad tavaliselt nanomoolide (tugev, pikaajaline sidumine) kuni mikromoolide (nõrgem, lühiajaline toime) vahele. Aspiriin'i Kd COX-1 jaoks on umbes 200 nM, mis selgitab tema pikendatud põletikuvastast efekti.
Kuhu see mahavõetud pestitsiid lõpuks jõuab - lahustunud põhjavees, adsorbeerunud pinnasesse või aurustunud õhku? Jaotuskoefitsiendid (mis on sisuliselt tasakaalukonstandid faaside vahel) ennustavad seda. Oktanooli-vee jaotuskoefitsient (Kow) ütleb, kas saasteaine koguneb rasvastesse kudedesse või pestakse ära veesüsteemides. DDT log Kow väärtus 6,9 selgitab, miks see püsib ökosüsteemides aastakümneid pärast kasutamist.
Iga ensüümi katalüüsitud reaktsioon teie kehas omab iseloomulikku K-d. Heksokinaasi K glükoosi fosforüleerimisel on umbes 400 - see tähendab, et reaktsioon tugevalt soodustab glükoos-6-fosfaadi teket, mis on oluline, kuna see toode ei saa rakust põgeneda. Metaboolse raja analüüs tugineb nendele tasakaalukonstantidele, et tuvastada piiratud kiirusega etappe ja regulatoorseid punkte.
K ei eksisteeri isoleeritult — see on seotud termodünaamilise liikuva jõuga järgmiselt:
Siin on selle tähendus: Kui K > 1 (tooted soodustatud), siis ΔG° on negatiivne (termodünaamiliselt spontaanne). Kui K < 1, on ΔG° positiivne (mittespontaanne nagu kirjutatud). See seos, tuletatud statistilisest termodünaamikast, võimaldab teil ennustada K-d kalorimeetriliste andmete põhjal või vastupidi.
Q kasutab sama matemaatilist vormi kui K, kuid praeguste kontsentratsioonidega tasakaalu väärtuste asemel. See on teie diagnostiline tööriist: mõõtke praegused kontsentratsioonid, arvutage Q ja võrrelge K-ga. Süsteem nihkub, et muuta Q võrdseks K-ga. Laborandid kasutavad seda pidevalt, kui uurivad, miks saagised ei vasta ootustele.
Keemia õpikud kasutavad K notatsiooni alaliikidega:
Need ei ole erinevad nähtused — need on kõik sama tasakaaluprintsiibi rakendused erinevatele süsteemidele.
Tasakaalukonstant ei tekkinud teooriast täielikult välja—see võttis üle sajandi keemilise detektiivitöö.
1803: Berthollet' Egiptuse soolajärved Prantsuse keemik Claude Louis Berthollet märkas midagi imelikku Egiptuse sooladepoos: naatrium-karbonaat moodustus naatrium-kloriidist ja kaltsium-karbonaadist, vastupidi sellele, mis toimus tema Pariisi laboris. Ta mõistis, et reaktsioonid võivad toimuda mõlemas suunas sõltuvalt kontsentratsioonidest, vastandudes valitsevale arusaamale, et reaktsioonid alati lõpuni ei lähe.
1864: Massitoime seadus Norra teadlased Guldberg ja Waage teiskendasid Berthollet' tähelepaneku matemaatikaks. Nende Massitoime seadus väitis, et reaktsioonikiirused sõltuvad kontsentratsioonidest, mis on korrutatud koos, astmetega tasakaalustatud võrrandist. See viis otse tänapäeval kasutatava tasakaalukonstandi avaldiseni.
1884: Van 't Hoff ühendab tasakaalu termodünaamikaga Hollandi keemik Jacobus van 't Hoff tuletas K temperatuurisõltuvuse (van 't Hoffi võrrand) ja ühendas tasakaalukonstandid termodünaamiliste suurustega. See töö tõi talle esimese keemia Nobeli preemia 1901. aastal.
Kaasaeg: Kvantteooria arvutused Tänapäeva arvutuskeemikud saavad ennustada K väärtusi esmastest põhimõtetest, kasutades kvantteoooriat, kuigi eksperimentaalne mõõtmine jääb täpsuse kuldstandardiks. Tihedusfunktsionaalse teooria arvutused võivad hinnata K väärtusi paljude reaktsioonide puhul ühe suurusjärgu piires.
Tasakaalukonstant (K) on number, mis näitab toodete ja lähteainete suhet, kui pöörduv reaktsioon saavutab tasakaalu. Kui K on märgatavalt suurem kui 1, toimub reaktsioon põhimõtteliselt lõpuni - saate peamiselt tooteid. Kui K on märgatavalt väiksem kui 1, reaktsioon praktiliselt ei toimu - teil jääb valdavalt lähteained muutmata. K väärtus lähedal 1-le tähendab, et teil on märkimisväärsed kogused mõlemaid. See üksik väärtus ennustab saagiseid ja aitab otsustada, kas sünteetiline marsruut on praktiline.
Temperatuur on ainus levinud muutuja, mis tegelikult muudab K väärtust. Eksotermiliste reaktsioonide puhul (need, mis vabastavad soojust), temperatuuri tõstmine vähendab K-d - mõelge soojuse lisamisest kui "toote" lisamisest, mistõttu süsteem nihkub toodete eemale. Endotermiliste reaktsioonide puhul (need, mis neelavad soojust), temperatuuri tõstmine suurendab K-d. Kvantitatiivne seos on van 't Hoffi võrrand, mis selgitab, miks ammoniaagi sünteesi K langeb 10⁸-lt 25°C juures 10⁻⁵-ni 450°C juures.
Nende "kontsentratsioon" kunagi ei muutu. Tahke raua tükk omab sama tihedust, kas teil on 1 gramm või 1 kilogramm - see on siseomadus. Selle kaasamine K-sse lihtsalt korrutaks konstandiga, mis imendub K väärtusesse. Seetõttu heterogeensete tasakaaludes nagu CaCO₃(s) ⇌ CaO(s) + CO₂(g) on K avaldised, mis sisaldavad ainult gaaside kontsentratsioone: K = [CO₂].
Kc kasutab kontsentratsioone (mol/L), Kp kasutab osarõhke (atm või baar). Need on seotud võrrandiga Kp = Kc(RT)^Δn, kus Δn on gaaside molaarväärtuste muutus. N₂ + 3H₂ ⇌ 2NH₃ puhul Δn = 2 - 4 = -2, seega Kp = Kc(RT)⁻². Kui Δn = 0 (võrdsed gaaside molaarväärtused mõlemal poolel), Kp võrdub Kc-ga arvuliselt.
Ei. K on positiivsete kontsentratsiooniväärtuste suhe, mis on tõstetud positiivsetele astmetele - matemaatiliselt võimatu saada negatiivset. K võib olla äärmiselt väike (lähenedes nullile reaktsioonides, mis praktiliselt ei toimu), kuid mitte kunagi täpselt null ega negatiivne. Kui arvutate negatiivse K, olete teinud vea - kontrollige, et tooted oleksid lugeja ja lähteained nimetajas.
Võrrelge kirjanduse väärtustega sama reaktsiooni jaoks samal temperatuuril. NIST keemia veebileht ja CRC keemia ja füüsika käsiraamat kataloogitavad K väärtusi tuhandete reaktsioonide jaoks. Kui erinevus on üle 10 korra, kontrollige oma tasakaalustatud võrrandit, kontsentratsiooniühikuid ja kas kasutasite tasakaalu (mitte algse) kontsentratsioone. Pidage meeles, et K on äärmiselt temperatuuritundlik.
Ei - rõhk mõjutab tasakaalu asendit, kuid mitte K-d ennast. Rõhu suurendamine nihutab gaasifaasi tasakaalu vähemate gaaside molaarväärtuste poole (Le Chatelier'i printsiip), muutes kontsentratsioone, kuid K, arvutatud nendest uutest tasakaalukontsentratsioonidest, jääb samaks. Erand: väga kõrged rõhud (>100 atm) mõjutavad aktiivsusi viisil, mida lihtsad kontsentratsioonil põhinevad K avaldised täpselt ei kajasta.
K pöördreaktsiooni jaoks on pöördvõrdeline: Kpöördreaktsioon = 1/Keelnevreaktsioon. Kui eelnevas reaktsioonis K = 100 (tugevalt toodete poolt), siis pöördreaktsioonil K = 0.01 (tugevalt lähteainete poolt, mis olid algsel toodeteks). See on mõistlik - reaktsioon, mis toimub kergesti ühes suunas, ei toimu kergesti vastassuunas.
Ei. Katalüsaatorid kiirendavad tasakaaluni jõudmist, kuid ei muuda selle asukohta. Need alandavad aktivatsioonienergiaid võrdselt edasi- ja tagasireaktsioonidele, seega edasi- ja tagasireaktsioonide kiiruste suhe (mis määrab K) jääb konstantseks. Seetõttu parandavad katalüsaatorid saagist ainult siis, kui tasakaal on juba soodne - nad ei saa muuta termodünaamiliselt ebasoodsat reaktsiooni (K << 1) äkki toimivaks.
1def calculate_equilibrium_constant(reactants, products):
2 """
3 Arvuta keemilise reaktsiooni tasakaalukonstant.
4
5 Parameetrid:
6 reactants -- list of tuples (kontsentratsioon, koefitsient)
7 products -- list of tuples (kontsentratsioon, koefitsient)
8
9 Tagastab:
10 float -- tasakaalukonstant K
11 """
12 numerator = 1.0
13 denominator = 1.0
14
15 # Arvuta toodete kontsentratsioonide korrutis astmetega
16 for concentration, coefficient in products:
17 numerator *= concentration ** coefficient
18
19 # Arvuta lähteainete kontsentratsioonide korrutis astmetega
20 for concentration, coefficient in reactants:
21 denominator *= concentration ** coefficient
22
23 # K = [Tooted]^koefitsiendid / [Lähteained]^koefitsiendid
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"Tasakaalukonstant (K): {K:.4f}")
321function calculateEquilibriumConstant(reactants, products) {
2 /**
3 * Arvuta keemilise reaktsiooni tasakaalukonstant.
4 *
5 * @param {Array} reactants - Massiiv [kontsentratsioon, koefitsient] paaridest
6 * @param {Array} products - Massiiv [kontsentratsioon, koefitsient] paaridest
7 * @return {Number} Tasakaalukonstant K
8 */
9 let numerator = 1.0;
10 let denominator = 1.0;
11
12 // Arvuta toodete kontsentratsioonide korrutis astmetega
13 for (const [concentration, coefficient] of products) {
14 numerator *= Math.pow(concentration, coefficient);
15 }
16
17 // Arvuta lähteainete kontsentratsioonide korrutis astmetega
18 for (const [concentration, coefficient] of reactants) {
19 denominator *= Math.pow(concentration, coefficient);
20 }
21
22 // K = [Tooted]^koefitsiendid / [Lähteained]^koefitsiendid
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(`Tasakaalukonstant (K): ${K.toFixed(4)}`);
321' Excel VBA funktsioon tasakaalukonstandi 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 ' Arvuta toodete kontsentratsioonide korrutis astmetega
11 For i = 1 To productConc.Count
12 numerator = numerator * (productConc(i) ^ productCoef(i))
13 Next i
14
15 ' Arvuta lähteainete kontsentratsioonide korrutis astmetega
16 For i = 1 To reactantConc.Count
17 denominator = denominator * (reactantConc(i) ^ reactantCoef(i))
18 Next i
19
20 ' K = [Tooted]^koefitsiendid / [Lähteained]^koefitsiendid
21 EquilibriumConstant = numerator / denominator
22End Function
23
24' Kasutamine Excelis:
25' =EquilibriumConstant(A1:A2, B1:B2, C1, D1)
26' Kus A1:A2 sisaldavad lähteainete kontsentratsioone, B1:B2 lähteainete koefitsiente,
27' C1 sisaldab toote kontsentratsiooni ja D1 toote koefitsienti
281public class EquilibriumConstantCalculator {
2 /**
3 * Arvuta keemilise reaktsiooni tasakaalukonstant.
4 *
5 * @param reactants Massiiv [kontsentratsioon, koefitsient] paaridest
6 * @param products Massiiv [kontsentratsioon, koefitsient] paaridest
7 * @return Tasakaalukonstant K
8 */
9 public static double calculateEquilibriumConstant(double[][] reactants, double[][] products) {
10 double numerator = 1.0;
11 double denominator = 1.0;
12
13 // Arvuta toodete kontsentratsioonide korrutis astmetega
14 for (double[] product : products) {
15 double concentration = product[0];
16 double coefficient = product[1];
17 numerator *= Math.pow(concentration, coefficient);
18 }
19
20 // Arvuta lähteainete kontsentratsioonide korrutis astmetega
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 = [Tooted]^koefitsiendid / [Lähteained]^koefitsiendid
28 return numerator / denominator;
29 }
30
31 public static void main(String[] args) {
32 // Näide: 2NO₂ ⇌ N₂O₄
33 double[][] reactants = {{0.04, 2}}; // {{NO₂ kontsentratsioon, koefitsient}}
34 double[][] products = {{0.16, 1}}; // {{N₂O₄ kontsentratsioon, koefitsient}}
35
36 double K = calculateEquilibriumConstant(reactants, products);
37 System.out.printf("Tasakaalukonstant (K): %.4f%n", K);
38 }
39}
401#include <iostream>
2#include <vector>
3#include <cmath>
4
5/**
6 * Arvuta keemilise reaktsiooni tasakaalukonstant.
7 *
8 * @param reactants Vektor (kontsentratsioon, koefitsient) paaridest
9 * @param products Vektor (kontsentratsioon, koefitsient) paaridest
10 * @return Tasakaalukonstant 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 // Arvuta toodete kontsentratsioonide korrutis astmetega
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 // Arvuta lähteainete kontsentratsioonide korrutis astmetega
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 = [Tooted]^koefitsiendid / [Lähteained]^koefitsiendid
34 return numerator / denominator;
35}
36
37int main() {
38 // Näide: N₂ + 3H₂ ⇌ 2NH₃
39 std::vector<std::pair<double, double>> reactants = {
40 {0.1, 1}, // {N₂ kontsentratsioon, koefitsient}
41 {0.2, 3} // {H₂ kontsentratsioon, koefitsient}
42 };
43
44 std::vector<std::pair<double, double>> products = {
45 {0.3, 2} // {NH₃ kontsentratsioon, koefitsient}
46 };
47
48 double K = calculateEquilibriumConstant(reactants, products);
49 std::cout << "Tasakaalukonstant (K): " << K << std::endl;
50
51 return 0;
52}
53Atkins, P. W., & De Paula, J. (2014). Atkinsi füüsikaline keemia (10. väljaanne). Oxford University Press.
Chang, R., & Goldsby, K. A. (2015). Keemia (12. väljaanne). McGraw-Hill Education.
Silberberg, M. S., & Amateis, P. (2018). Keemia: Aine ja muutuse molekulaarne olemus (8. väljaanne). McGraw-Hill Education.
Laidler, K. J., & Meiser, J. H. (1982). Füüsikaline keemia. Benjamin/Cummings Publishing Company.
Petrucci, R. H., Herring, F. G., Madura, J. D., & Bissonnette, C. (2016). Üldine keemia: Põhimõtted ja kaasaegsed rakendused (11. väljaanne). Pearson.
Zumdahl, S. S., & Zumdahl, S. A. (2013). Keemia (9. väljaanne). Cengage Learning.
Guldberg, C. M., & Waage, P. (1864). "Uurimused seotusest" (Forhandlinger i Videnskabs-Selskabet i Christiania).
Van't Hoff, J. H. (1884). Keemilise dünaamika uurimused (Uurimused keemilisest dünaamikast).
Lõpeta eksponentsiaalarvutuste ja kontsentratsioonisuhete võitlemisega kalkulaatoris. Sisesta oma tasakaalu kontsentratsioonid ja stöhhiomeetrilised koefitsiendid ning saa kohe täpsed K väärtused – olgu see siis kodutöö vastuste kontrollimine, sünteesimarsruudi kavandamine või eksperimentaalsete andmete analüüs.
Kalkulaator käsitleb kõike lihtsatest 2-liikmelistest tasakaaludest kuni keerukate reaktsioonideni, kus on mitu reaktanti ja produkti. Tulemused ilmuvad reaalajas, kui sa kirjutad, koos automaatse teadusliku notatsiooniga äärmuslike väärtuste jaoks. Pole vaja installeerida, pole vaja registreeruda – lihtsalt otseühenduses tasakaalarvutused, kui neid vajad.
Avasta rohkem tööriistu, mis võivad olla kasulikud teie töövoos