Naar inhoud springen

Evenwichtsconstante Calculator (K) - Bereken Kc voor Chemische Reacties

Bereken evenwichtsconstante (K) uit concentraties van reactanten en producten. Gratis Kc-calculator voor studenten en onderzoekers. Directe resultaten voor complexe reacties.

Evenwichtsconstante Calculator

Reactanten

Reactant 1

Producten

Product 1

Formule

[P1]
[R1]

Resultaat

Evenwichtsconstante (K)
1.0000

Reactievisualisatie

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

Evenwichtsconstante (K): K = 1.0000

Laadcalculator...
📚

Documentatie

Wat is een Evenwichtsconstante Calculator?

De evenwichtsconstante (K) kwantificeert hoe ver een omkeerbare chemische reactie voortgaat voordat deze evenwicht bereikt—dat punt waarop voorwaartse en achterwaartse reacties plaatsvinden met gelijke snelheden. Wanneer je werkt met laboratoriumgegevens of chemische problemen oplost, zul je K moeten berekenen uit gemeten concentraties, wat vervelend kan worden bij complexe reacties met meerdere reactanten en producten.

Deze calculator handelt de berekening automatisch af. Je voert je evenwichtsconcentraties en stoichiometrische coëfficiënten in, en hij berekent K direct—zonder handmatig concentraties tot machten te verheffen of bij te houden welke termen in de teller of noemer thuishoren.

Hier is wat evenwichtsconstanten nuttig maakt: K > 1 betekent dat je reactie sterk de producten bevoordeelt (hij gaat bijna volledig), terwijl K < 1 betekent dat reactanten domineren bij evenwicht. Een K rond 1 geeft aan dat je significante hoeveelheden van zowel reactanten als producten zult vinden wanneer het systeem stabiliseert. Dit enkele getal vertelt je of je hoge opbrengsten kunt verwachten of de reactieomstandigheden moet aanpassen.

De calculator ondersteunt reacties met maximaal 5 reactanten en 5 producten, en behandelt het concentratiebereik dat je tegenkomt in werkelijk laboratoriumwerk—van micromolaire oplossingen (10⁻⁶ M) tot zeer geconcentreerde systemen (10⁶ M). Resultaten worden indien nodig weergegeven in wetenschappelijke notatie, waardoor extreme waarden gemakkelijker te lezen zijn.

Hoe de Evenwichtsconstante Formule Werkt

Voor een gebalanceerde chemische reactie:

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

Wordt de evenwichtsconstante expressie:

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

Wat dit in de praktijk betekent: Producten (C en D) komen in de teller, reactanten (A en B) in de noemer. Elke concentratie wordt verheven tot de macht van zijn stöchiometrische coëfficiënt uit je gebalanceerde vergelijking. Daarom heeft het Haber-proces (N₂ + 3H₂ ⇌ 2NH₃) [H₂]³ in de noemer—de coëfficiënt is 3.

Kritische Details Die Je Moet Weten

Eenheden en Activiteiten Strikt genomen moet K dimensieloos zijn omdat het is afgeleid van thermodynamische activiteiten (effectieve concentraties). In de praktijk normaliseert de "standaardtoestand" (1 mol/L of 1 atm) alles wanneer je concentraties in mol/L voor Kc of partiële drukken in atm voor Kp gebruikt. Daarom zie je K vaak gerapporteerd zonder eenheden, zelfs als de ruwe berekening anders zou suggereren.

Wat Wordt Uitgesloten Pure vaste stoffen en pure vloeistoffen verschijnen niet in de evenwichtsvergelijking. Waarom? Hun "concentraties" zijn eigenlijk hun dichtheden gedeeld door molaire massa, wat vaste waarden zijn bij een gegeven temperatuur. Het opnemen ervan zou K niet veranderen omdat ze constanten zijn. Een veelgemaakte fout is het toevoegen van vaste katalysatoren of overtollige vaste reactanten aan je K-vergelijking—doe dat niet.

Temperatuur Is Cruciaal Elke K-waarde is alleen geldig bij een specifieke temperatuur. Verander de temperatuur met zelfs maar 10°C, en K kan dramatisch verschuiven. Voor het Haber-proces daalt K van ongeveer 0,1 bij 500°C tot ongeveer 10⁻⁵ bij 800°C. Deze relatie volgt de van 't Hoff vergelijking, die K verbindt met de enthalpiewijziging van de reactie.

Beperkingen van de Rekenmachine Deze tool gaat ervan uit dat je werkt met ideale oplossingen waarbij activiteiten gelijk zijn aan concentraties—redelijk voor verdunde oplossingen maar minder nauwkeurig boven ~0,1 M voor ionische species. Hij houdt ook geen rekening met temperatuurafhankelijke K-waarden; je moet concentraties leveren die zijn gemeten bij een specifieke temperatuur en begrijpen dat je berekende K alleen van toepassing is op die temperatuur.

Berekenen van Evenwichtsconstanten: Stap-voor-Stap

Laten we het Haber-proces als voorbeeld nemen: N₂ + 3H₂ ⇌ 2NH₃

Stap 1: Stel de uitdrukking op Producten bovenaan, reactanten onderaan: K=[NH3]2[N2]×[H2]3K = \frac{[NH_3]^2}{[N_2] \times [H_2]^3}

Stap 2: Vul je gemeten concentraties in Stel dat je [NH₃] = 0,25 M, [N₂] = 0,11 M, en [H₂] = 0,03 M bij evenwicht hebt gemeten.

Stap 3: Behandel de exponenten eerst

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

Stap 4: Vermenigvuldig termen in teller en noemer

  • Teller: 0,0625 (slechts één term)
  • Noemer: 0,11 × 0,000027 = 0,00000297

Stap 5: Deel K=0,06250,0000029721.043K = \frac{0,0625}{0,00000297} \approx 21.043

Wat dit je vertelt: Een K-waarde boven 20.000 betekent dat ammoniavorming thermodynamisch gunstig is bij deze temperatuur. In de praktijk draait het Haber-proces echter bij hoge temperaturen waarbij K daadwerkelijk veel kleiner is (rond 10⁻⁵ bij 800°C), waarbij de evenwichtsopbrengst wordt opgeofferd voor snellere reactiesnelheden. Daarom gebruiken industriële installaties katalysatoren en hoge drukken—om te compenseren voor het ongunstige evenwicht bij bedrijfstemperaturen.

Het gebruik van de Calculator

Selecteer de reactiecomplexiteit Begin met het kiezen van het aantal reactanten en producten waarmee u werkt. De meeste reacties die u tegenkomt hebben 2-3 species aan elke kant, maar de calculator kan tot 5 van elk aan voor complexere systemen.

Voer uw gegevens in Voor elke species heeft u twee getallen nodig:

  • Concentratie in mol/L—wat u hebt gemeten (of gekregen) bij evenwicht
  • Coëfficiënt uit uw gebalanceerde vergelijking—het getal voor elke formule

Een veelgemaakte fout: Zorg ervoor dat u evenwichtsconcentraties gebruikt, niet beginconcentraties. Als u beginwaarden invoert, berekent u de reactiequotiënt Q in plaats van K, wat niet zal overeenkomen met literatuurwaarden.

Lees uw resultaat K wordt in real-time berekend terwijl u typt. Grote waarden (K > 10³) of kleine waarden (K < 10⁻³) worden automatisch weergegeven in wetenschappelijke notatie—dus 1,234 × 10⁵ in plaats van een lange reeks cijfers.

Wat te doen wanneer K niet overeenkomt met verwachte waarden:

  • Controleer of uw vergelijking gebalanceerd is
  • Verifieer dat u evenwichtsconcentraties gebruikt, niet begin- of eindconcentraties
  • Bevestig dat de temperatuur overeenkomt met uw referentiebron (K is extreem temperatuurgevoelig)
  • Onthoud bij ionische reacties dat hoge concentraties activiteitscoëfficiëntfouten introduceren

Praktijkvoorbeelden

Voorbeeld 1: Waterstofjodide-vorming

Reactie: H₂ + I₂ ⇌ 2HI

Je bestudeert dit klassieke evenwicht in een gesloten vat bij 445°C. Nadat het systeem evenwicht heeft bereikt, toont analyse:

  • [H₂] = 0,2 M
  • [I₂] = 0,1 M
  • [HI] = 0,4 M

K=[HI]2[H2]×[I2]=(0,4)20,2×0,1=0,160,02=8,0K = \frac{[HI]^2}{[H_2] \times [I_2]} = \frac{(0,4)^2}{0,2 \times 0,1} = \frac{0,16}{0,02} = 8,0

K = 8,0 bij deze temperatuur betekent dat de voorwaartse reactie wordt begunstigd, maar niet overweldigend—je zult nog steeds meetbare hoeveelheden van zowel reactanten als producten vinden. Deze gematigde K-waarde is de reden waarom de reactie vaak wordt gebruikt voor het onderwijzen van evenwichtsprincipes.

Voorbeeld 2: Stikstofdioxide-dimerisatie

Reactie: 2NO₂ ⇌ N₂O₄

Dit evenwicht is zichtbaar—NO₂ is bruin terwijl N₂O₄ kleurloos is. Bij kamertemperatuur meet je:

  • [NO₂] = 0,04 M
  • [N₂O₄] = 0,16 M

K=[N2O4][NO2]2=0,16(0,04)2=0,160,0016=100K = \frac{[N_2O_4]}{[NO_2]^2} = \frac{0,16}{(0,04)^2} = \frac{0,16}{0,0016} = 100

Let op wat hier gebeurt: K = 100 geeft een sterke voorkeur voor het dimeer aan. Koel het mengsel in een ijsbad, en het wordt minder bruin terwijl K verder toeneemt (dimerisatie is exotherm). Verwarm het, en de bruine kleur wordt intenser terwijl K afneemt.

Voorbeeld 3: Het Haber-proces (Industriële schaal)

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

Onder specifieke laboratoriumomstandigheden bij gematigde temperatuur:

  • [N₂] = 0,1 M
  • [H₂] = 0,2 M
  • [NH₃] = 0,3 M

K=[NH3]2[N2]×[H2]3=(0,3)20,1×(0,2)3=0,090,0008=112,5K = \frac{[NH_3]^2}{[N_2] \times [H_2]^3} = \frac{(0,3)^2}{0,1 \times (0,2)^3} = \frac{0,09}{0,0008} = 112,5

Deze redelijk grote K suggereert een goede ammoniak-opbrengst. Maar hier is de industriële uitdaging: bij de 400-500°C die nodig zijn voor praktische reactiesnelheden, daalt K tot ongeveer 10⁻⁵. Fabrieken compenseren door drukken tot 200 atm en ijzercatalysatoren te gebruiken, wat aantoont dat thermodynamica (K) en kinetiek (reactiesnelheid) vaak compromissen afdwingen in werkelijke processen.

Waar Evenwichtsconstanten Ertoe Doen

Reactierichting Voorspellen

Wanneer je chemicaliën mengt die niet in evenwicht zijn, hoe weet je dan in welke richting de reactie zal verschuiven? Bereken de reactiequotiënt Q met dezelfde formule als K, maar met je huidige (niet-evenwichts) concentraties. Als Q < K, beweegt de reactie vooruit naar meer producten. Als Q > K, keert deze terug naar reactanten. Dit is onschatbaar waardevol bij het opschalen van reacties van laboratorium naar industriële schaal.

Industrieel Procesoptimalisatie

Chemische ingenieurs bij kunstmestfabrieken balanceren voortdurend temperatuur, druk en katalysatorkeuzes met K-waarden. Het Haber-Bosch-proces illustreert dit: K bevoordeelt ammoniak bij lage temperaturen, maar reacties zijn verschrikkelijk traag. Oplossing? Draai heet (400-500°C) voor snelheid, gebruik vervolgens 150-300 atm druk om evenwicht naar producten te duwen ondanks de ongunstige K. Jaarlijkse mondiale ammoniak-productie overschrijdt 150 miljoen ton met deze evenwichtsgestuurde optimalisaties.

Geneesmiddelenontwerp en Farmacologie

Wanneer farmaceutische chemici geneesmiddelen ontwerpen, stemmen ze in wezen evenwichtsconstanten af. Een geneesmiddel-receptorbinding wordt gekarakteriseerd door Kd (dissociatieconstante)—in feite 1/K voor de bindingsreactie. Gewenste Kd-waarden variëren typisch van nanomol (sterke, langdurige binding) tot micromol (zwakkere, kortere werking). Aspirines Kd voor COX-1 is ongeveer 200 nM, wat zijn verlengde anti-inflammatoire effect verklaart.

Milieu-lotmodellering

Waar belandt die gemorste pesticide—opgelost in grondwater, geadsorbeerd aan bodem, of vervluchtigd in lucht? Verdelingscoëfficiënten (die in wezen evenwichtsconstanten voor verdeling tussen fasen zijn) voorspellen dit. De octanol-water-verdelingscoëfficiënt (Kow) vertelt of een verontreinigende stof bioaccumuleert in vetweefsel of wegspoelt in waterige systemen. DDT's log Kow van 6,9 verklaart waarom het decennia na toepassing in ecosystemen blijft voortbestaan.

Biochemie en Metabolisme

Elke enzymatisch gekatalyseerde reactie in je lichaam heeft een karakteristieke K. Hexokinase's K voor glucose-fosforylering is ongeveer 400—wat betekent dat de reactie sterk glucose-6-fosfaatvorming bevoordeelt, wat essentieel is omdat dit product de cel niet kan ontsnappen. Metabole padanalyse steunt op deze evenwichtsconstanten om ratelimiterende stappen en regulatiepunten te identificeren.

Gerelateerde Evenwichtsconcpeten

Gibbs Vrije Energie: De Thermodynamische Basis

K bestaat niet op zichzelf—het is verbonden met de thermodynamische drijvende kracht via:

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

Hier is wat dit betekent: Als K > 1 (producten begunstigd), dan is ΔG° negatief (thermodynamisch spontaan). Als K < 1, is ΔG° positief (niet-spontaan zoals beschreven). Deze relatie, afgeleid van statistische thermodynamica, stelt u in staat om K te voorspellen uit calorimetrische gegevens of vice versa.

Reactie Quotiënt (Q)

Q gebruikt dezelfde wiskundige vorm als K, maar met huidige concentraties in plaats van evenwichtswaarden. Het is uw diagnostische instrument: meet concentraties op dit moment, bereken Q, en vergelijk met K. Het systeem zal verschuiven om Q gelijk te maken aan K. Laboratoriumtechnici gebruiken dit constant bij het oplossen van problemen waarom opbrengsten niet overeenkomen met voorspellingen.

Gespecialiseerde Evenwichtsconstanten

Scheikundeboeken gebruiken K-notatie met subscripts voor specifieke types:

  • Kc: Concentratie-gebaseerd (wat deze calculator gebruikt)
  • Kp: Druk-gebaseerd voor gassen, gerelateerd door Kp = Kc(RT)^Δn
  • Ka/Kb: Zuur-base dissociatie—Ka voor zwakke zuren zoals azijnzuur (1,8 × 10⁻⁵), Kb voor zwakke basen
  • Ksp: Oplosbaarheidsproducten—verklaart waarom AgCl (Ksp = 1,8 × 10⁻¹⁰) nauwelijks oplost terwijl NaCl (Ksp ≈ 37) zeer oplosbaar is
  • Kd: Dissociatieconstanten in biochemie voor proteïne-ligand binding

Dit zijn geen verschillende verschijnselen—het zijn allemaal toepassingen van hetzelfde evenwichtsprincipe op specifieke systemen.

Hoe We Dit Hebben Uitgezocht: Een Korte Geschiedenis

De evenwichtsconstante is niet zomaar uit de theorie voortgekomen—het kostte meer dan een eeuw chemisch speurwerk.

1803: Berthollet's Egyptische zoutmeren De Franse scheikundige Claude Louis Berthollet merkte iets vreemds op bij Egyptische zoutafzettingen: natriumcarbonaat werd gevormd uit natriumchloride en calciumcarbonaat, het omgekeerde van wat in zijn Parijse laboratorium gebeurde. Hij besefte dat reacties in beide richtingen kunnen verlopen, afhankelijk van concentraties, wat indruiste tegen de heersende opvatting dat reacties altijd volledig plaatsvinden.

1864: De Wet van Massawerking Noorse wetenschappers Guldberg en Waage zetten Berthollet's observatie om in wiskunde. Hun Wet van Massawerking stelde dat reactiesnelheden afhangen van concentraties die met elkaar worden vermenigvuldigd, met exponenten uit de gebalanceerde vergelijking. Dit leidde rechtstreeks tot de evenwichtsconstante-uitdrukking die we vandaag de dag gebruiken.

1884: Van 't Hoff verbindt evenwicht met thermodynamica De Nederlandse scheikundige Jacobus van 't Hoff leidde de temperatuurafhankelijkheid van K af (de vergelijking van Van 't Hoff) en verbond evenwichtsconstanten met thermodynamische grootheden. Dit werk leverde hem de eerste Nobelprijs voor Scheikunde op in 1901.

Moderne tijdperk: Kwantumberekeningen Hedendaagse computationele scheikundigen kunnen K-waarden voorspellen vanuit eerste principes met behulp van kwantummechanica, hoewel experimentele metingen nog steeds de gouden standaard voor nauwkeurigheid vormen. Dichtheidsfunctionaaltheorie berekeningen kunnen K-waarden schatten binnen een ordegrootte voor veel reacties.

Veelgestelde vragen

Wat is een evenwichtsconstante en waarom is dat belangrijk?

De evenwichtsconstante (K) is een getal dat de verhouding van producten tot reactanten aangeeft wanneer een omkeerbare reactie evenwicht bereikt. Als K veel groter is dan 1, gaat uw reactie vrijwel volledig door—u krijgt voornamelijk producten. Als K veel kleiner is dan 1, vindt de reactie nauwelijks plaats—u houdt grotendeels onveranderde beginstof over. Een K dicht bij 1 betekent dat u significante hoeveelheden van beide zult hebben. Deze enkele waarde voorspelt opbrengsten en helpt u te beslissen of een syntheseroute praktisch is.

Hoe verandert temperatuur de evenwichtsconstante?

Temperatuur is de enige gangbare variabele die K zelf daadwerkelijk verandert. Voor exotherme reacties (die warmte afgeven) verlaagt verhoging van temperatuur K—beschouw het toevoegen van warmte als het toevoegen van een "product", waardoor het systeem zich van producten afbeweegt. Voor endotherme reacties (die warmte opnemen) verhoogt verhoging van temperatuur K. De kwantitatieve relatie is de van 't Hoff vergelijking, die verklaart waarom de ammoniaksynthese K daalt van 10⁸ bij 25°C tot 10⁻⁵ bij 450°C.

Waarom verschijnen pure vaste stoffen en vloeistoffen niet in K-uitdrukkingen?

Hun "concentratie" verandert nooit. Een stuk vast ijzer heeft dezelfde dichtheid of u nu 1 gram of 1 kilogram heeft—het is een intrinsieke eigenschap. Het opnemen ervan in K zou slechts vermenigvuldigen met een constante, die wordt geabsorbeerd in de K-waarde zelf. Daarom hebben heterogene evenwichten zoals CaCO₃(s) ⇌ CaO(s) + CO₂(g) K-uitdrukkingen die alleen gasconcentraties bevatten: K = [CO₂].

Wat is het verschil tussen Kc en Kp?

Kc gebruikt concentraties (mol/L), Kp gebruikt partiële drukken (atm of bar). Ze zijn gerelateerd door Kp = Kc(RT)^Δn, waarbij Δn de verandering in molen gas is. Voor N₂ + 3H₂ ⇌ 2NH₃ is Δn = 2 - 4 = -2, dus Kp = Kc(RT)⁻². Wanneer Δn = 0 (gelijke molen gas aan beide kanten), is Kp numeriek gelijk aan Kc.

Kan K negatief of nul zijn?

Nee. K is een verhouding van positieve concentratiewaarden verheven tot positieve machten—wiskundig onmogelijk om negatief te krijgen. K kan extreem klein zijn (nadert nul voor reacties die nauwelijks doorgaan) maar nooit exact nul of negatief. Als u een negatieve K berekent, heeft u een fout gemaakt—controleer of producten in de teller en reactanten in de noemer staan.

Hoe weet je of een berekende K-waarde correct is?

Vergelijk deze met literatuurwaarden voor dezelfde reactie bij dezelfde temperatuur. De NIST Scheikunde WebBoek en CRC Handboek van Scheikunde en Natuurkunde tabuleren K-waarden voor duizenden reacties. Als u meer dan een factor 10 afwijkt, controleer dan uw gebalanceerde vergelijking, concentratie-eenheden en of u evenwichts- (niet initiële) concentraties gebruikte. Onthoud dat K extreem temperatuurafhankelijk is.

Beïnvloedt druk de evenwichtsconstante?

Nee—druk beïnvloedt de evenwichtspositie maar niet K zelf. Verhoging van druk verschuift gasfase-evenwichten naar minder molen gas (Le Chatelier's principe), waarbij de concentraties veranderen, maar K berekend uit die nieuwe evenwichtsconcentraties blijft hetzelfde. De uitzondering: zeer hoge drukken (>100 atm) beïnvloeden activiteiten op manieren die eenvoudige op concentratie gebaseerde K-uitdrukkingen niet nauwkeurig vastleggen.

Wat gebeurt er met K wanneer je een reactie omdraait?

K voor de omgekeerde reactie is de reciproque: Komgekeerd = 1/Kvooruit. Als de voorwaartse reactie K = 100 heeft (sterk in het voordeel van producten), heeft de omgekeerde K = 0,01 (sterk in het voordeel van reactanten, die de oorspronkelijke producten zijn). Dit is logisch—een reactie die gemakkelijk de ene kant opgaat, gaat niet gemakkelijk de andere kant op.

Veranderen katalysatoren de evenwichtsconstante?

Nee. Katalysatoren versnellen hoe snel je evenwicht bereikt maar veranderen niet waar dat evenwicht zich bevindt. Ze verlagen de activeringsenergie gelijkmatig voor voorwaartse en omgekeerde reacties, zodat de verhouding van voorwaartse tot omgekeerde snelheden (die K bepaalt) constant blijft. Daarom verbeteren katalysatoren de opbrengst alleen wanneer evenwicht al gunstig is—ze kunnen geen thermodynamisch ongunstige reactie (K << 1) plotseling laten werken.

Codevoorbeelden voor het Berekenen van Evenwichtsconstanten

Python

1def calculate_equilibrium_constant(reactants, products):
2    """
3    Bereken de evenwichtsconstante voor een chemische reactie.
4    
5    Parameters:
6    reactants -- lijst van tuples (concentratie, coëfficiënt)
7    products -- lijst van tuples (concentratie, coëfficiënt)
8    
9    Retourneert:
10    float -- de evenwichtsconstante K
11    """
12    numerator = 1.0
13    denominator = 1.0
14    
15    # Bereken product van [Producten]^coëfficiënten
16    for concentration, coefficient in products:
17        numerator *= concentration ** coefficient
18    
19    # Bereken product van [Reactanten]^coëfficiënten
20    for concentration, coefficient in reactants:
21        denominator *= concentration ** coefficient
22    
23    # K = [Producten]^coëfficiënten / [Reactanten]^coëfficiënten
24    return numerator / denominator
25
26# Voorbeeld: N₂ + 3H₂ ⇌ 2NH₃
27reactants = [(0.1, 1), (0.2, 3)]  # [(N₂ concentratie, coëfficiënt), (H₂ concentratie, coëfficiënt)]
28products = [(0.3, 2)]  # [(NH₃ concentratie, coëfficiënt)]
29
30K = calculate_equilibrium_constant(reactants, products)
31print(f"Evenwichtsconstante (K): {K:.4f}")
32

JavaScript

1function calculateEquilibriumConstant(reactants, products) {
2  /**
3   * Bereken de evenwichtsconstante voor een chemische reactie.
4   * 
5   * @param {Array} reactants - Array van [concentratie, coëfficiënt] paren
6   * @param {Array} products - Array van [concentratie, coëfficiënt] paren
7   * @return {Number} De evenwichtsconstante K
8   */
9  let numerator = 1.0;
10  let denominator = 1.0;
11  
12  // Bereken product van [Producten]^coëfficiënten
13  for (const [concentration, coefficient] of products) {
14    numerator *= Math.pow(concentration, coefficient);
15  }
16  
17  // Bereken product van [Reactanten]^coëfficiënten
18  for (const [concentration, coefficient] of reactants) {
19    denominator *= Math.pow(concentration, coefficient);
20  }
21  
22  // K = [Producten]^coëfficiënten / [Reactanten]^coëfficiënten
23  return numerator / denominator;
24}
25
26// Voorbeeld: H₂ + I₂ ⇌ 2HI
27const reactants = [[0.2, 1], [0.1, 1]]; // [[H₂ concentratie, coëfficiënt], [I₂ concentratie, coëfficiënt]]
28const products = [[0.4, 2]]; // [[HI concentratie, coëfficiënt]]
29
30const K = calculateEquilibriumConstant(reactants, products);
31console.log(`Evenwichtsconstante (K): ${K.toFixed(4)}`);
32

Excel

1' Excel VBA Functie voor Evenwichtsconstante Berekening
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    ' Bereken product van [Producten]^coëfficiënten
11    For i = 1 To productConc.Count
12        numerator = numerator * (productConc(i) ^ productCoef(i))
13    Next i
14    
15    ' Bereken product van [Reactanten]^coëfficiënten
16    For i = 1 To reactantConc.Count
17        denominator = denominator * (reactantConc(i) ^ reactantCoef(i))
18    Next i
19    
20    ' K = [Producten]^coëfficiënten / [Reactanten]^coëfficiënten
21    EquilibriumConstant = numerator / denominator
22End Function
23
24' Gebruik in Excel:
25' =EquilibriumConstant(A1:A2, B1:B2, C1, D1)
26' Waarbij A1:A2 reactantconcentraties bevatten, B1:B2 reactantcoëfficiënten,
27' C1 productconcentratie bevat, en D1 productcoëfficiënt bevat
28

Java

1public class EvenwichtsconstanteBerekening {
2    /**
3     * Bereken de evenwichtsconstante voor een chemische reactie.
4     * 
5     * @param reactants Array van [concentratie, coëfficiënt] paren
6     * @param products Array van [concentratie, coëfficiënt] paren
7     * @return De evenwichtsconstante K
8     */
9    public static double calculateEquilibriumConstant(double[][] reactants, double[][] products) {
10        double numerator = 1.0;
11        double denominator = 1.0;
12        
13        // Bereken product van [Producten]^coëfficiënten
14        for (double[] product : products) {
15            double concentration = product[0];
16            double coefficient = product[1];
17            numerator *= Math.pow(concentration, coefficient);
18        }
19        
20        // Bereken product van [Reactanten]^coëfficiënten
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 = [Producten]^coëfficiënten / [Reactanten]^coëfficiënten
28        return numerator / denominator;
29    }
30    
31    public static void main(String[] args) {
32        // Voorbeeld: 2NO₂ ⇌ N₂O₄
33        double[][] reactants = {{0.04, 2}}; // {{NO₂ concentratie, coëfficiënt}}
34        double[][] products = {{0.16, 1}}; // {{N₂O₄ concentratie, coëfficiënt}}
35        
36        double K = calculateEquilibriumConstant(reactants, products);
37        System.out.printf("Evenwichtsconstante (K): %.4f%n", K);
38    }
39}
40

C++

1#include <iostream>
2#include <vector>
3#include <cmath>
4
5/**
6 * Bereken de evenwichtsconstante voor een chemische reactie.
7 * 
8 * @param reactants Vector van (concentratie, coëfficiënt) paren
9 * @param products Vector van (concentratie, coëfficiënt) paren
10 * @return De evenwichtsconstante 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    // Bereken product van [Producten]^coëfficiënten
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    // Bereken product van [Reactanten]^coëfficiënten
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 = [Producten]^coëfficiënten / [Reactanten]^coëfficiënten
34    return numerator / denominator;
35}
36
37int main() {
38    // Voorbeeld: N₂ + 3H₂ ⇌ 2NH₃
39    std::vector<std::pair<double, double>> reactants = {
40        {0.1, 1}, // {N₂ concentratie, coëfficiënt}
41        {0.2, 3}  // {H₂ concentratie, coëfficiënt}
42    };
43    
44    std::vector<std::pair<double, double>> products = {
45        {0.3, 2}  // {NH₃ concentratie, coëfficiënt}
46    };
47    
48    double K = calculateEquilibriumConstant(reactants, products);
49    std::cout << "Evenwichtsconstante (K): " << K << std::endl;
50    
51    return 0;
52}
53

Referenties

  1. Atkins, P. W., & De Paula, J. (2014). Atkins' Fysische Chemie (10e ed.). Oxford University Press.

  2. Chang, R., & Goldsby, K. A. (2015). Chemie (12e ed.). McGraw-Hill Education.

  3. Silberberg, M. S., & Amateis, P. (2018). Chemie: De Moleculaire Aard van Materie en Verandering (8e ed.). McGraw-Hill Education.

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

  5. Petrucci, R. H., Herring, F. G., Madura, J. D., & Bissonnette, C. (2016). Algemene Chemie: Principes en Moderne Toepassingen (11e ed.). Pearson.

  6. Zumdahl, S. S., & Zumdahl, S. A. (2013). Chemie (9e ed.). Cengage Learning.

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

  8. Van't Hoff, J. H. (1884). Études de dynamique chimique (Studies in Chemische Dynamiek).

Begin met het berekenen van Evenwichtsconstanten

Stop met worstelen met exponentiële berekeningen en concentratieverhoudingen op je rekenmachine. Voer je evenwichtsconcentraties en stoechiometrische coëfficiënten in en krijg direct nauwkeurige K-waarden—of je nu huiswerkopdrachten controleert, een syntheseroute ontwerpt of experimentele gegevens analyseert.

De rekenmachine behandelt alles van eenvoudige 2-soorten evenwichten tot complexe reacties met meerdere reactanten en producten. Resultaten verschijnen in real-time terwijl je typt, met automatische wetenschappelijke notatie voor extreme waarden. Geen installatie, geen registratie—gewoon rechttoe rechtaan evenwichtsberekeningen wanneer je ze nodig hebt.