Calculator pentru Constantă de Echilibru (K) - Calculează Kc pentru Reacții Chimice
Calculează constanta de echilibru (K) din concentrațiile reactanților și produșilor. Calculator Kc gratuit pentru studenți și cercetători. Rezultate instantanee pentru reacții complexe.
Calculator pentru Constantă de Echilibru
Reactanți
Reactant 1
Produși
Produs 1
Formulă
Rezultat
Vizualizare Reacție
Constantă de Echilibru (K): K = 1.0000
Documentație
Ce este un Calculator de Constantă de Echilibru?
Constanta de echilibru (K) cuantifică cât de departe merge o reacție chimică reversibilă înainte de a atinge echilibrul — acel punct în care reacțiile directe și inverse se desfășoară cu rate egale. Atunci când lucrați cu date de laborator sau rezolvați probleme de chimie, va trebui să calculați K din concentrațiile măsurate, ceea ce poate deveni obositor atunci când aveți de-a face cu reacții complexe care implică mai mulți reactanți și produși.
Acest calculator gestionează matematica automat. Introduceți concentrațiile de echilibru și coeficienții stoechiometrici, iar el calculează K instantaneu — fără a fi nevoie să ridicați manual concentrațiile la puteri sau să urmăriți care termeni merg în numărător și care în numitor.
Iată ce face constantele de echilibru utile: K > 1 înseamnă că reacția dvs. favorizează puternic produșii (merge aproape de completare), în timp ce K < 1 înseamnă că reactanții domină la echilibru. Un K în jurul valorii 1 indică faptul că veți găsi cantități semnificative atât de reactanți, cât și de produși atunci când sistemul se stabilizează. Acest singur număr vă spune dacă ar trebui să vă așteptați la randamente mari sau dacă trebuie să ajustați condițiile reacției.
Calculatorul acceptă reacții cu până la 5 reactanți și 5 produși, gestionând intervalul de concentrație pe care îl veți întâlni în lucrul de laborator real — de la soluții micromolare (10⁻⁶ M) până la sisteme foarte concentrate (10⁶ M). Rezultatele sunt afișate în notație științifică atunci când este cazul, ceea ce face valorile extreme mai ușor de citit.
Cum funcționează formula constantei de echilibru
Pentru o reacție chimică echilibrată:
Expresia constantei de echilibru devine:
Ce înseamnă asta în practică: Produșii (C și D) merg în numărător, reactanții (A și B) în numitor. Fiecare concentrație se ridică la puterea coeficientului său stoechiometric din ecuația echilibrată. De aceea procesul Haber (N₂ + 3H₂ ⇌ 2NH₃) are [H₂]³ în numitor—coeficientul este 3.
Detalii critice pe care trebuie să le cunoașteți
Unități și activități Strict vorbind, K ar trebui să fie fără dimensiune deoarece este derivat din activitățile termodinamice (concentrații efective). În practică, atunci când utilizați concentrații în mol/L pentru Kc sau presiuni parțiale în atm pentru Kp, "starea standard" (1 mol/L sau 1 atm) normalizează totul. De aceea veți vedea adesea K raportat fără unități, chiar dacă calculul brut ar sugera altfel.
Ce se exclude Solidele pure și lichidele pure nu apar în expresia de echilibru. De ce? "Concentrațiile" lor sunt de fapt densitățile lor împărțite la masa molară, care sunt valori fixe la o anumită temperatură. Includerea lor nu ar schimba K deoarece sunt constante. O greșeală obișnuită este adăugarea catalizatorilor solizi sau a reactanților solizi în exces la expresia K—să nu faceți asta.
Temperatura contează—foarte mult Fiecare valoare K este validă doar la o anumită temperatură. Schimbarea temperaturii chiar și cu 10°C poate deplasa dramatic K. Pentru procesul Haber, K scade de la aproximativ 0,1 la 500°C la aproximativ 10⁻⁵ la 800°C. Această relație urmează ecuația van't Hoff, care conectează K la schimbarea entalpiei reacției.
Limitările calculatorului Această unealtă presupune că lucrați cu soluții ideale unde activitățile sunt egale cu concentrațiile—rezonabil pentru soluții diluate, dar mai puțin precis peste ~0,1 M pentru specii ionice. De asemenea, nu ține cont de valorile K dependente de temperatură; trebuie să furnizați concentrații măsurate la o anumită temperatură și să înțelegeți că K calculat se aplică doar la acea temperatură.
Calcularea Constantelor de Echilibru: Pas cu Pas
Să lucrăm prin procesul Haber ca exemplu: N₂ + 3H₂ ⇌ 2NH₃
Pasul 1: Stabiliți expresia Produșii merg sus, reactanții jos:
Pasul 2: Introduceți concentrațiile măsurate Să presupunem că ați măsurat [NH₃] = 0.25 M, [N₂] = 0.11 M, și [H₂] = 0.03 M la echilibru.
Pasul 3: Tratați mai întâi exponenții
- [NH₃]² = (0.25)² = 0.0625
- [H₂]³ = (0.03)³ = 0.000027
- [N₂] rămâne 0.11
Pasul 4: Înmulțiți termenii din numărător și numitor
- Numărător: 0.0625 (doar un termen)
- Numitor: 0.11 × 0.000027 = 0.00000297
Pasul 5: Împărțiți
Ce vă spune acest lucru: O valoare K peste 20.000 înseamnă că formarea amoniacului este termodinamic favorabilă la această temperatură. În practică, însă, procesul Haber rulează la temperaturi înalte unde K este de fapt mult mai mic (în jurul valorii 10⁻⁵ la 800°C), sacrificând randamentul de echilibru pentru rate de reacție mai rapide. Acesta este motivul pentru care uzinele industriale folosesc catalizatori și presiuni înalte - pentru a compensa echilibrul nefavorabil la temperaturile de operare.
Utilizarea Calculatorului
Selectați complexitatea reacției Începeți prin a alege câți reactanți și produși utilizați. Cele mai multe reacții cu care vă veți întâlni au 2-3 specii pe fiecare parte, dar calculatorul gestionează până la 5 pentru sisteme mai complexe.
Introduceți datele Pentru fiecare specie, aveți nevoie de două numere:
- Concentrație în mol/L—ceea ce ați măsurat (sau vi s-a dat) la echilibru
- Coeficient din ecuația echilibrată—acel număr din fața fiecărei formule
O capcană obișnuită: Asigurați-vă că utilizați concentrațiile de echilibru, nu concentrațiile inițiale. Dacă introduceți valorile de start, veți calcula coeficientul de reacție Q în loc de K, care nu va corespunde valorilor din literatura de specialitate.
Citiți rezultatul K se calculează în timp real pe măsură ce tastați. Valorile mari (K > 10³) sau mici (K < 10⁻³) sunt afișate automat în notație științifică—astfel 1,234 × 10⁵ în loc de un șir lung de cifre.
Ce să faceți atunci când K nu corespunde valorilor așteptate:
- Verificați dacă ecuația este echilibrată
- Confirmați că utilizați concentrațiile de echilibru, nu concentrațiile inițiale sau finale
- Verificați dacă temperatura corespunde sursei de referință (K este extrem de sensibil la temperatură)
- Pentru reacțiile ionice, rețineți că concentrațiile mari introduc erori ale coeficientului de activitate
Exemple din Lumea Reală
Exemplul 1: Formarea Iodului de Hidrogen
Reacție: H₂ + I₂ ⇌ 2HI
Studiezi această echilibru clasic într-un vas închis la 445°C. După ce sistemul atinge echilibrul, analiza arată:
- [H₂] = 0,2 M
- [I₂] = 0,1 M
- [HI] = 0,4 M
K = 8,0 la această temperatură înseamnă că reacția directă este favorizată, dar nu covârșitor - veți găsi încă cantități măsurabile atât de reactanți, cât și de produși. Această valoare moderată a lui K este motivul pentru care reacția este adesea utilizată pentru predarea principiilor de echilibru.
Exemplul 2: Dimerarea Dioxidului de Azot
Reacție: 2NO₂ ⇌ N₂O₄
Acest echilibru este vizibil - NO₂ este maro, în timp ce N₂O₄ este incolor. La temperatura camerei, măsurați:
- [NO₂] = 0,04 M
- [N₂O₄] = 0,16 M
Observați ce se întâmplă aici: K = 100 indică o preferință puternică pentru dimer. Răciți amestecul într-o baie de gheață și va deveni mai puțin maro pe măsură ce K crește în continuare (dimerarea este exotermă). Încălziți-l, și culoarea maro se intensifică pe măsură ce K scade.
Exemplul 3: Procesul Haber (Scară Industrială)
Reacție: N₂ + 3H₂ ⇌ 2NH₃
În condiții de laborator specifice la temperatură moderată:
- [N₂] = 0,1 M
- [H₂] = 0,2 M
- [NH₃] = 0,3 M
Acest K destul de mare sugerează un randament bun de amoniac. Dar iată provocarea industrială: la 400-500°C necesare pentru viteze practice de reacție, K scade la aproximativ 10⁻⁵. Uzinele compensează folosind presiuni de până la 200 atm și catalizatori de fier, demonstrând că termodinamica (K) și cinetica (viteza de reacție) impun adesea compromisuri în procesele reale.
Unde Contează Constantele de Echilibru
Predicerea Direcției Reacției
Atunci când amestecați substanțe chimice care nu sunt la echilibru, cum puteți ști în ce direcție se va deplasa reacția? Calculați coeficientul de reacție Q folosind aceeași formulă ca și K, dar cu concentrațiile curente (care nu sunt la echilibru). Dacă Q < K, reacția se deplasează înainte către mai mulți produși. Dacă Q > K, se inversează către reactanți. Acest lucru este de neprețuit atunci când se extind reacțiile de la scară de laborator la scară industrială.
Optimizarea Proceselor Industriale
Inginerii chimici de la uzinele de îngrășăminte echilibrează constant temperatura, presiunea și alegerea catalizatorilor folosind valorile K. Procesul Haber-Bosch exemplifică acest lucru: K favorizează amoniacul la temperaturi scăzute, dar reacțiile sunt extrem de lente. Soluția? Rulează la cald (400-500°C) pentru viteză, apoi utilizează presiune de 150-300 atm pentru a împinge echilibrul către produși în ciuda K-ului nefavorabil. Producția anuală globală de amoniac depășește 150 de milioane de tone folosind aceste optimizări ghidate de echilibru.
Proiectarea Medicamentelor și Farmacologie
Atunci când chimiștii farmaceutici proiectează medicamente, reglează practic constantele de echilibru. O legare medicament-receptor este caracterizată de Kd (constantă de disociere) - esențial 1/K pentru reacția de legare. Valorile țintă Kd variază tipic de la nanomolar (legare puternică, de lungă durată) la micromolar (legare mai slabă, acțiune mai scurtă). Kd-ul aspirinei pentru COX-1 este în jur de 200 nM, explicând efectul său anti-inflamator prelungit.
Modelarea Destinului Mediului
Unde ajunge acel pesticid vărsat - dizolvat în apa subterană, adsorbit în sol sau volatilizat în aer? Coeficienții de partiție (care sunt practic constante de echilibru pentru distribuția între faze) prezic acest lucru. Coeficientul de partiție octanol-apă (Kow) îți spune dacă un poluant se bioacumulează în țesuturile grase sau se spală în sistemele apoase. Log Kow-ul DDT-ului de 6,9 explică de ce persistă în ecosisteme cu decenii după aplicare.
Biochimie și Metabolism
Fiecare reacție catalizată enzimatic din corpul tău are un K caracteristic. K-ul hexokinazei pentru fosforilarea glucozei este aproximativ 400 - însemnând că reacția favorizează puternic formarea glucoză-6-fosfat, care este esențială deoarece acest produs nu poate scăpa din celulă. Analiza căilor metabolice se bazează pe aceste constante de echilibru pentru a identifica etapele limitative și punctele de reglare.
Concepte conexe de echilibru
Energia liberă Gibbs: Fundația termodinamică
K nu există în izolare — este conectată la forța termodinamică prin:
Iată ce înseamnă acest lucru: Dacă K > 1 (produși favorizați), atunci ΔG° este negativ (termodinamic spontan). Dacă K < 1, ΔG° este pozitiv (non-spontan conform scrierii). Această relație, derivată din termodinamica statistică, vă permite să preziceți K din datele calorimetrice sau invers.
Coeficientul de reacție (Q)
Q utilizează aceeași formă matematică ca K, dar cu concentrațiile curente în loc de valorile de echilibru. Este instrumentul dvs. de diagnostic: măsurați concentrațiile în momentul actual, calculați Q și comparați cu K. Sistemul se va deplasa pentru a face Q egal cu K. Tehnicienii de laborator folosesc acest lucru constant atunci când depistează de ce randamentele nu corespund previziunilor.
Constante de echilibru specializate
Manualele de chimie utilizează notația K cu indici pentru tipuri specifice:
- Kc: Bazat pe concentrație (ceea ce utilizează acest calculator)
- Kp: Bazat pe presiune pentru gaze, legat de Kp = Kc(RT)^Δn
- Ka/Kb: Disociere acid-bază — Ka pentru acizi slabi precum acidul acetic (1,8 × 10⁻⁵), Kb pentru baze slabe
- Ksp: Produse de solubilitate — explică de ce AgCl (Ksp = 1,8 × 10⁻¹⁰) se dizolvă foarte puțin, în timp ce NaCl (Ksp ≈ 37) este foarte solubil
- Kd: Constante de disociere în biochimie pentru legarea proteină-ligand
Acestea nu sunt fenomene diferite — sunt aplicații ale aceluiași principiu de echilibru la sisteme specifice.
Cum am descoperit acest lucru: O scurtă istorie
Constanta de echilibru nu a apărut complet formată din teorie — a fost nevoie de peste un secol de investigație chimică.
1803: Lacurile de sare egipteene ale lui Berthollet Chimistul francez Claude Louis Berthollet a observat ceva ciudat la depozitele de sare egipteene: carbonatul de sodiu s-a format din clorură de sodiu și carbonat de calciu, inversul a ceea ce se întâmpla în laboratorul său din Paris. El și-a dat seama că reacțiile pot merge în ambele direcții în funcție de concentrații, contrazicând viziunea predominantă că reacțiile merg întotdeauna până la capăt.
1864: Legea Acțiunii de Masă Oamenii de știință norvegieni Guldberg și Waage au transformat observația lui Berthollet în matematică. Legea Acțiunii de Masă stabilea că vitezele reacțiilor depind de concentrațiile înmulțite între ele, cu exponenți din ecuația echilibrată. Acest lucru a dus direct la expresia constantei de echilibru pe care o folosim astăzi.
1884: Van 't Hoff conectează echilibrul la termodinamică Chimistul olandez Jacobus van 't Hoff a derivat dependența de temperatură a lui K (ecuația Van 't Hoff) și a conectat constantele de echilibru la mărimi termodinamice. Această lucrare i-a adus primul Premiu Nobel pentru Chimie în 1901.
Era modernă: Calcule cuantice Chimiștii computaționali de astăzi pot prezice valorile K din primele principii folosind mecanica cuantică, deși măsurarea experimentală rămâne standardul de aur pentru precizie. Calculele teoriei funcționalei de densitate pot estima valorile K în limita unui ordin de mărime pentru multe reacții.
Întrebări frecvente
Ce este constanta de echilibru și de ce contează?
Constanta de echilibru (K) este un număr care indică raportul dintre produși și reactanți atunci când o reacție reversibilă ajunge la echilibru. Dacă K este mult mai mare decât 1, reacția practic merge spre completare - veți obține în mare parte produși. Dacă K este mult mai mic decât 1, reacția abia dacă progresează - veți avea în mare parte materiale de plecare nereacționate. Un K aproape de 1 înseamnă că veți avea cantități semnificative din ambele. Această singură valoare prezice randamentele și vă ajută să decideți dacă o cale sintetică este practică.
Cum schimbă temperatura constanta de echilibru?
Temperatura este singura variabilă obișnuită care schimbă efectiv K-ul. Pentru reacțiile exoterme (care eliberează căldură), creșterea temperaturii scade K - gândiți-vă la adăugarea căldurii ca la adăugarea unui "produs", astfel încât sistemul se deplasează departe de produși. Pentru reacțiile endoterme (care absorb căldură), creșterea temperaturii crește K. Relația cantitativă este ecuația van 't Hoff, care explică de ce K-ul sintezei de amoniac scade de la 10⁸ la 25°C la 10⁻⁵ la 450°C.
De ce solidele pure și lichidele nu apar în expresiile K?
"Concentrația" lor nu se schimbă niciodată. O bucată de fier solid are aceeași densitate indiferent dacă aveți 1 gram sau 1 kilogram - este o proprietate intrinsecă. Includerea sa în K ar înmulți doar cu o constantă, care se absoarbe în valoarea K însăși. De aceea echilibrele heterogene precum CaCO₃(s) ⇌ CaO(s) + CO₂(g) au expresii K care includ doar concentrațiile de gaz: K = [CO₂].
Care este diferența dintre Kc și Kp?
Kc utilizează concentrațiile (mol/L), Kp utilizează presiunile parțiale (atm sau bar). Ele sunt legate prin Kp = Kc(RT)^Δn, unde Δn este schimbarea în moli de gaz. Pentru N₂ + 3H₂ ⇌ 2NH₃, Δn = 2 - 4 = -2, deci Kp = Kc(RT)⁻². Când Δn = 0 (moli egali de gaz de ambele părți), Kp este egal numeric cu Kc.
Poate K să fie negativ sau zero?
Nu. K este un raport de valori de concentrație pozitive ridicate la puteri pozitive - matematic imposibil de obținut negativ. K poate fi extrem de mic (apropiindu-se de zero pentru reacții care abia progresează) dar niciodată exact zero sau negativ. Dacă calculați un K negativ, ați făcut o eroare - verificați că produșii sunt în numărător și reactanții în numitor.
Cum să știți dacă o valoare K calculată este corectă?
Comparați-o cu valorile din literatura de specialitate pentru aceeași reacție la aceeași temperatură. NIST Chemistry WebBook și CRC Handbook of Chemistry and Physics tabelează valorile K pentru mii de reacții. Dacă diferă cu mai mult de un factor de 10, rechecați ecuația echilibrată, unitățile de concentrație și dacă ați folosit concentrațiile de echilibru (nu cele inițiale). Rețineți că K este extrem de dependent de temperatură.
Afectează presiunea constanta de echilibru?
Nu - presiunea afectează poziția echilibrului, dar nu și K-ul în sine. Creșterea presiunii deplasează echilibrele de fază gazoasă către mai puțini moli de gaz (principiul Le Chatelier), schimbând concentrațiile, dar K calculat din aceste noi concentrații de echilibru rămâne același. Excepția: presiunile foarte mari (>100 atm) afectează activitățile în moduri pe care expresiile simple bazate pe concentrație nu le captează cu precizie.
Ce se întâmplă cu K atunci când inversați o reacție?
K pentru reacția inversă este reciproca: Kinvers = 1/Kînainte. Dacă reacția înainte are K = 100 (favorizează puternic produșii), cea inversă are K = 0.01 (favorizează puternic reactanții, care sunt produșii originali). Acest lucru are sens - o reacție care merge ușor într-o direcție nu merge ușor în direcție inversă.
Schimbă catalizatorii constanta de echilibru?
Nu. Catalizatorii accelerează viteza cu care ajungeți la echilibru, dar nu schimbă locul unde se află acel echilibru. Ei scad energia de activare în mod egal pentru reacțiile înainte și înapoi, astfel încât raportul ratelor înainte și înapoi (care determină K) rămâne constant. De aceea catalizatorii îmbunătățesc randamentul doar atunci când echilibrul este deja favorabil - ei nu pot face ca o reacție termodinamic nefavorabilă (K << 1) să funcționeze brusc.
Exemple de Cod pentru Calcularea Constantelor de Echilibru
Python
1def calculate_equilibrium_constant(reactants, products):
2 """
3 Calculează constanta de echilibru pentru o reacție chimică.
4
5 Parametri:
6 reactants -- listă de tupluri (concentrație, coeficient)
7 products -- listă de tupluri (concentrație, coeficient)
8
9 Returnează:
10 float -- constanta de echilibru K
11 """
12 numerator = 1.0
13 denominator = 1.0
14
15 # Calculează produsul [Produse]^coeficienți
16 for concentration, coefficient in products:
17 numerator *= concentration ** coefficient
18
19 # Calculează produsul [Reactanți]^coeficienți
20 for concentration, coefficient in reactants:
21 denominator *= concentration ** coefficient
22
23 # K = [Produse]^coeficienți / [Reactanți]^coeficienți
24 return numerator / denominator
25
26# Exemplu: N₂ + 3H₂ ⇌ 2NH₃
27reactants = [(0.1, 1), (0.2, 3)] # [(concentrație N₂, coeficient), (concentrație H₂, coeficient)]
28products = [(0.3, 2)] # [(concentrație NH₃, coeficient)]
29
30K = calculate_equilibrium_constant(reactants, products)
31print(f"Constantă de Echilibru (K): {K:.4f}")
32JavaScript
1function calculateEquilibriumConstant(reactants, products) {
2 /**
3 * Calculează constanta de echilibru pentru o reacție chimică.
4 *
5 * @param {Array} reactants - Tablou de perechi [concentrație, coeficient]
6 * @param {Array} products - Tablou de perechi [concentrație, coeficient]
7 * @return {Number} Constanta de echilibru K
8 */
9 let numerator = 1.0;
10 let denominator = 1.0;
11
12 // Calculează produsul [Produse]^coeficienți
13 for (const [concentration, coefficient] of products) {
14 numerator *= Math.pow(concentration, coefficient);
15 }
16
17 // Calculează produsul [Reactanți]^coeficienți
18 for (const [concentration, coefficient] of reactants) {
19 denominator *= Math.pow(concentration, coefficient);
20 }
21
22 // K = [Produse]^coeficienți / [Reactanți]^coeficienți
23 return numerator / denominator;
24}
25
26// Exemplu: H₂ + I₂ ⇌ 2HI
27const reactants = [[0.2, 1], [0.1, 1]]; // [[concentrație H₂, coeficient], [concentrație I₂, coeficient]]
28const products = [[0.4, 2]]; // [[concentrație HI, coeficient]]
29
30const K = calculateEquilibriumConstant(reactants, products);
31console.log(`Constantă de Echilibru (K): ${K.toFixed(4)}`);
32Excel
1' Funcție VBA pentru Calcularea Constantei de Echilibru
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 ' Calculează produsul [Produse]^coeficienți
11 For i = 1 To productConc.Count
12 numerator = numerator * (productConc(i) ^ productCoef(i))
13 Next i
14
15 ' Calculează produsul [Reactanți]^coeficienți
16 For i = 1 To reactantConc.Count
17 denominator = denominator * (reactantConc(i) ^ reactantCoef(i))
18 Next i
19
20 ' K = [Produse]^coeficienți / [Reactanți]^coeficienți
21 EquilibriumConstant = numerator / denominator
22End Function
23
24' Utilizare în Excel:
25' =EquilibriumConstant(A1:A2, B1:B2, C1, D1)
26' Unde A1:A2 conțin concentrațiile reactanților, B1:B2 conțin coeficienții reactanților,
27' C1 conține concentrația produsului, și D1 conține coeficientul produsului
28Java
1public class CalculatorConstantaEchilibru {
2 /**
3 * Calculează constanta de echilibru pentru o reacție chimică.
4 *
5 * @param reactants Tablou de perechi [concentrație, coeficient]
6 * @param products Tablou de perechi [concentrație, coeficient]
7 * @return Constanta de echilibru K
8 */
9 public static double calculateEquilibriumConstant(double[][] reactants, double[][] products) {
10 double numerator = 1.0;
11 double denominator = 1.0;
12
13 // Calculează produsul [Produse]^coeficienți
14 for (double[] product : products) {
15 double concentration = product[0];
16 double coefficient = product[1];
17 numerator *= Math.pow(concentration, coefficient);
18 }
19
20 // Calculează produsul [Reactanți]^coeficienți
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 = [Produse]^coeficienți / [Reactanți]^coeficienți
28 return numerator / denominator;
29 }
30
31 public static void main(String[] args) {
32 // Exemplu: 2NO₂ ⇌ N₂O₄
33 double[][] reactants = {{0.04, 2}}; // {{concentrație NO₂, coeficient}}
34 double[][] products = {{0.16, 1}}; // {{concentrație N₂O₄, coeficient}}
35
36 double K = calculateEquilibriumConstant(reactants, products);
37 System.out.printf("Constantă de Echilibru (K): %.4f%n", K);
38 }
39}
40C++
1#include <iostream>
2#include <vector>
3#include <cmath>
4
5/**
6 * Calculează constanta de echilibru pentru o reacție chimică.
7 *
8 * @param reactants Vector de perechi (concentrație, coeficient)
9 * @param products Vector de perechi (concentrație, coeficient)
10 * @return Constanta de echilibru 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 // Calculează produsul [Produse]^coeficienți
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 // Calculează produsul [Reactanți]^coeficienți
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 = [Produse]^coeficienți / [Reactanți]^coeficienți
34 return numerator / denominator;
35}
36
37int main() {
38 // Exemplu: N₂ + 3H₂ ⇌ 2NH₃
39 std::vector<std::pair<double, double>> reactants = {
40 {0.1, 1}, // {concentrație N₂, coeficient}
41 {0.2, 3} // {concentrație H₂, coeficient}
42 };
43
44 std::vector<std::pair<double, double>> products = {
45 {0.3, 2} // {concentrație NH₃, coeficient}
46 };
47
48 double K = calculateEquilibriumConstant(reactants, products);
49 std::cout << "Constantă de Echilibru (K): " << K << std::endl;
50
51 return 0;
52}
53Referințe
-
Atkins, P. W., & De Paula, J. (2014). Chimie fizică Atkins (ediția a 10-a). Oxford University Press.
-
Chang, R., & Goldsby, K. A. (2015). Chimie (ediția a 12-a). McGraw-Hill Education.
-
Silberberg, M. S., & Amateis, P. (2018). Chimie: Natura moleculară a materiei și schimbării (ediția a 8-a). McGraw-Hill Education.
-
Laidler, K. J., & Meiser, J. H. (1982). Chimie fizică. Benjamin/Cummings Publishing Company.
-
Petrucci, R. H., Herring, F. G., Madura, J. D., & Bissonnette, C. (2016). Chimie generală: Principii și aplicații moderne (ediția a 11-a). Pearson.
-
Zumdahl, S. S., & Zumdahl, S. A. (2013). Chimie (ediția a 9-a). Cengage Learning.
-
Guldberg, C. M., & Waage, P. (1864). "Studii privind afinitatea" (Forhandlinger i Videnskabs-Selskabet i Christiania).
-
Van't Hoff, J. H. (1884). Studii de dinamică chimică (Studii în Dinamică Chimică).
Începeți Calcularea Constantelor de Echilibru
Opriți lupta cu calculele exponențiale și rapoartele de concentrație pe calculatorul dumneavoastră. Introduceți concentrațiile de echilibru și coeficienții stoechiometrici, și obțineți valori K precise instant - fie că verificați răspunsuri la teme, proiectați o rută de sinteză sau analizați date experimentale.
Calculatorul gestionează totul, de la echilibre simple cu 2 specii la reacții complexe cu mai mulți reactanți și produși. Rezultatele apar în timp real pe măsură ce tastați, cu notație științifică automată pentru valori extreme. Fără instalare, fără înregistrare - doar calcule de echilibru simple atunci când aveți nevoie de ele.