Chemische vergelijking balanceren

Vind de kleinste gehele coëfficiënten en controleer elk element en de expliciete lading aan beide kanten.

Te balanceren reactie

Gebruik + tussen stoffen en =, -> of → voor de pijl. Ondersteunt groepen zoals () en [Fe(CN)6], hydraten zoals CuSO4·5H2O, fasen zoals (aq) en ladingen zoals Fe^3+ of SO4^2-. Limieten: 1,000 tekens, 24 stoffen, 1 tot 999,999 voor elke ingevoerde coëfficiënt of subscript, en 8 geneste groepsniveaus.

Voer een reactie in met bekende reactanten en producten.
Probeer een voorbeeld

Gebalanceerde vergelijking

Voer beide kanten van een reactie inDe kleinste exacte coëfficiëntenverhouding en de bijbehorende behoudscontrole verschijnen hier.

Exacte algebra

Aantallen atomen en coëfficiënten gebruiken exacte gehele getallen en rationale rekenkunde. Er is geen instelling voor decimale precisie of aanname over zwevendekommastabiliteit bij betrokken.

    • Stoichiometrische matrix (reactanten positief, producten negatief)

    Uw vergelijking en resultaat blijven in deze browser — er wordt niets geüpload.

    Veelgestelde vragen

    Kan ik subscripten veranderen om een vergelijking te balanceren?

    Nee. Een subscript maakt deel uit van de formule van een stof, dus als u dit aanpast, verandert de stof. Het balanceren verandert alleen de coëfficiënten die voor de volledige stoffen staan.

    Controleert de balancer ionische ladingen?

    Ja, wanneer ladingen expliciet zijn geschreven met caret-notatie. Fe^3+ + e^- = Fe^2+ controleert bijvoorbeeld zowel de ijzeratomen als de nettolading. De tool voegt niet zelf H+, OH-, H2O of elektronen toe.

    Waarom kan een chemische vergelijking meer dan één oplossing hebben?

    Als de vermelde stoffen meer dan één onafhankelijke vrijheidsgraad overlaten, kan behoud alleen geen unieke verhouding bepalen. De reactie heeft dan een andere stof, medium of chemische beperking nodig in plaats van een willekeurige gok van de calculator.

    Hoe voorkomt de vergelijking-balancer afrondingsfouten?

    Het lost de stoichiometrische matrix op met exacte gehele getallen en rationale rekenkunde, schaalt de eendimensionale nulruimtevector naar gehele getallen en deelt de grootste gemeenschappelijke deler weg. Er wordt geen zwevendekomma-benadering gebruikt.

    Introductie tot stoichiometrie en de wet van behoud van massa

    Voer een ongebalanceerde chemische vergelijking in. De tool berekent de kleinste positieve verhouding van gehele coëfficiënten en controleert daarna elk element en elke expliciet geschreven lading aan beide kanten van de reactiepijl.

    De wiskunde achter het balanceren van chemische vergelijkingen

    Het balanceren van een chemische vergelijking is in feite een lineair algebraïsch probleem. Elke chemische stof in de reactie krijgt een onbekende coëfficiënt toegewezen. Voor elk aanwezig element, en eventueel voor de nettolading, wordt vervolgens een behoudsvergelijking opgesteld. Dit leidt tot een stelsel van lineaire vergelijkingen dat systematisch kan worden opgelost met behulp van een stoichiometrische matrix.

    In deze matrix worden de reactanten als positieve waarden ingevoerd en de producten als negatieve waarden. Door middel van exacte rijreductie wordt de matrix gereduceerd om de rang en de nulliteit te bepalen. Een unieke chemische oplossing vereist een eendimensionale nulruimte, die de exacte coëfficiëntenverhouding vastlegt. De tool voert deze berekeningen uit met exacte gehele getallen en rationale rekenkunde, waardoor afrondingsfouten of instabiliteiten door zwevendekommagetallen volledig worden vermeden.

    Complexe chemische formules en ionische ladingen invoeren

    De tool ondersteunt een breed scala aan chemische notaties en structuren in het invoerveld Ongebalanceerde chemische vergelijking (met een limiet van 1.000 tekens):

    • Groepen en hydraten: U kunt ronde haakjes () en vierkante haken [] gebruiken voor complexe verbindingen, zoals [Fe(CN)6]. Hydraten kunnen worden ingevoerd met de puntnotatie, bijvoorbeeld CuSO4·5H2O.
    • Fasen: Toevoegingen zoals (aq) of (s) worden herkend en correct verwerkt.
    • Expliciete ladingen: Voor ionische vergelijkingen en redoxreacties kunnen ladingen aan het einde van een stof worden geschreven met caret-notatie, zoals Fe^3+, SO4^2-, ^+, ^-, ^2+ of ^3-.

    Bij het balanceren van ionische vergelijkingen controleert de tool de Nettolading aan beide kanten van de vergelijking. Let op: de tool voegt niet zelfstandig H^+, OH^-, H₂O of elektronen toe om een reactie sluitend te maken; alle benodigde reactanten en producten moeten vooraf expliciet door de gebruiker worden ingevoerd.

    Regels, limieten en foutmeldingen

    Om een correcte werking te garanderen, hanteert de tool strikte syntactische en wiskundige limieten:

    • Formaatlimieten: Er kunnen maximaal 24 unieke stoffen worden ingevoerd. Handmatig ingevoerde coëfficiënten of subscripten moeten tussen 1 en 999.999 liggen. Formules mogen maximaal 8 geneste groepsniveaus bevatten.
    • Unieke oplossing: De tool accepteert alleen reacties met een unieke, eendimensionale positieve oplossing. Als een invoer meerdere onafhankelijke coëfficiëntenverhoudingen toestaat (meerdere graden van vrijheid), zal de tool geen willekeurige gok maken.
    • Weergavelimiet: De uiteindelijke exacte coëfficiënten mogen de veiligheidslimiet van 30 cijfers voor weergave niet overschrijden.

    Wanneer de invoer niet aan de regels voldoet, toont de interface specifieke foutmeldingen:

    • Bij een lege invoer: Voer een chemische vergelijking in om te balanceren.
    • Als de reactiepijl ontbreekt: Voeg één reactiepijl toe tussen reactanten en producten: =, -> of →.
    • Bij meerdere pijlen: Gebruik exact één reactiepijl.
    • Als een zijde leeg is: Voer aan elke kant van de reactiepijl ten minste één stof in.
    • Bij een ontbrekende stof naast een plusteken: Verwijder de lege stof naast een +-teken of voltooi de formule ervan.
    • Bij overschrijding van de lengte: Houd de vergelijking op maximaal 1,000 tekens; deze beveiliging voorkomt het per ongeluk plakken van te grote teksten.
    • Bij meer dan 24 stoffen: Houd de reactie op maximaal 24 stoffen; splits een grotere reactie op in logische stappen.
    • Bij een ongeldig teken: De formule bevat een niet-ondersteund teken of spatiegebruik in de buurt van “‹detail›”.
    • Bij een onbekend element: ‹detail›” is geen herkend elementsymbool. Controleer het hoofdlettergebruik.
    • Bij niet-corresponderende haakjes: Er mist een sluitend of openend haakje of vierkant haakje.
    • Bij meer dan 8 geneste niveaus: Houd geneste formulegroepen op maximaal acht niveaus.
    • Bij een ongeldig subscript of coëfficiënt: ‹detail›” is geen ondersteund positief geheel getal als subscript of coëfficiënt.
    • Bij een onjuist geformatteerde lading: Schrijf lading aan het einde met de caret-notatie, zoals ^+, ^-, ^2+ of ^3-.
    • Als er geen wiskundige oplossing bestaat: Deze vaste stoffen hebben geen coëfficiëntenverhouding ongelijk aan nul die elk element en de expliciete lading behoudt.
    • Als een coëfficiënt nul of negatief moet zijn: Het balanceren van deze vaste stoffen zou vereisen dat een stof wordt verwijderd of een coëfficiënt van nul krijgt. Controleer de formules en de kanten.
    • Bij meerdere mogelijke oplossingen: Deze reactie heeft meer dan één onafhankelijke coëfficiëntenverhouding. Voeg de ontbrekende stoffen of reactiebeperkingen toe.
    • Bij te grote coëfficiënten: De exacte coëfficiënten overschrijden de veiligheidslimiet van 30 cijfers voor weergave. Controleer de formule-aantallen of splits de reactie.

    Stapsgewijze weergave van de berekening

    Wanneer u op de knop Vergelijking balanceren klikt, voert de tool de berekening uit en toont de resultaten in verschillende secties:

    1. Gebalanceerde vergelijking: De resulterende vergelijking met de kleinste gehele coëfficiënten. Met de knop Vergelijking kopiëren kan dit resultaat direct worden gekopieerd.
    2. Behoudscontrole: Een tabel met de kolommen Hoeveelheid, Reactanten, Producten en Overeenkomst. Hierin wordt voor elk element en voor de Nettolading gecontroleerd of de aantallen voor en na de reactie overeenstemmen. Bij een succesvolle match verschijnt de status Gebalanceerd.
    3. Exacte algebra: Deze sectie toont de exacte stappen van de berekening:
      • Wijs aan elke stof één coëfficiënt toe: ‹assignment›
      • Schrijf één behoudsvergelijking voor elk element en voor de nettolading wanneer er ladingen aanwezig zijn.
      • Stoichiometrische matrix (reactanten positief, producten negatief)
      • Exacte rijreductie geeft rang ‹rank› en nulliteit ‹nullity›. Een eendimensionale nulruimte bepaalt één coëfficiëntenverhouding.
      • Vermenigvuldig met ‹scale› en deel vervolgens door de gemeenschappelijke factor ‹gcd›: [‹coefficients›]

    Privacy en lokale verwerking

    Bij het gebruik van deze tool hoeft u zich geen zorgen te maken over gegevensdeling. Uw vergelijking en resultaat blijven in deze browser — er wordt niets geüpload. Alle berekeningen worden lokaal op uw eigen apparaat uitgevoerd.


    Veelgestelde vragen (FAQ)

    Kan ik subscripten veranderen om een vergelijking te balanceren? Nee. Een subscript maakt deel uit van de formule van een stof, dus als u dit aanpast, verandert de stof. Het balanceren verandert alleen de coëfficiënten die voor de volledige stoffen staan.

    Hoe voorkomt de vergelijking-balancer afrondingsfouten? Het lost de stoichiometrische matrix op met exacte gehele getallen en rationale rekenkunde, schaalt de eendimensionale nulruimtevector naar gehele getallen en deelt de grootste gemeenschappelijke deler weg. Er wordt geen zwevendekomma-benadering gebruikt.

    Controleert de balancer ionische ladingen? Ja, wanneer ladingen expliciet zijn geschreven met caret-notatie. Fe^3+ + e^- = Fe^2+ controleert bijvoorbeeld zowel de ijzeratomen als de nettolading. De tool voegt niet zelf H+, OH-, H2O of elektronen toe.

    Waarom kan een chemische vergelijking meer dan één oplossing hebben? Als de vermelde stoffen meer dan één onafhankelijke vrijheidsgraad overlaten, kan behoud alleen geen unieke verhouding bepalen. De reactie heeft dan een andere stof, medium of chemische beperking nodig in plaats van een willekeurige gok van de calculator.