Calculadora de Kp - Calcula Constants d'Equilibri per a Reaccions de Gasos
Calculadora de Kp gratuïta per a constants d'equilibri en fase gasosa. Introdueix pressions parcials i coeficients estequiomètrics per obtenir resultats instantanis. Perfecta per a estudiants i professionals de química.
Calculadora de Valor Kp
Calcula constants d'equilibri (Kp) per a reaccions en fase gasosa mitjançant pressions parcials i coeficients estequiomètrics.
Equació Química
Reactius
Reactiu 1
Productes
Producte 1
Fórmula Kp
Què és Kp?
Documentació
Entenent Kp: La Constant d'Equilibri per a Reaccions en Fase Gasosa
Quan es balanegen equacions químiques al laboratori, ràpidament s'aprèn que les reaccions no sempre arriben a la seva conclusió. Moltes arriben a un estat d'equilibri on els reactius i productes coexisteixen. La constant d'equilibri Kp et diu exactament on es troba aquest punt d'equilibri per a reaccions en fase gasosa.
Què fa que Kp sigui diferent d'altres constants d'equilibri? Utilitza pressions parcials en lloc de concentracions. Això és important quan es treballa en processos industrials com la síntesi d'amoníac o s'analitza la química atmosfèrica, on les mesures de pressió són pràctica estàndard.
Heus aquí el que et diu aquest número: Un Kp superior a 1 significa que la teva reacció afavoreix els productes—obtindràs més del que vols. Per sota de 1? Els reactius es mantenen. Un Kp de 160 (com en el procés de Haber sota certes condicions) significa que els productes dominen fortament. Un Kp de 0,01 et diu que la reacció just avança.
Aquesta calculadora gestiona els càlculs que es tornen tediosos durant el treball de laboratori o en conjunts de problemes. Introdueix les teves pressions parcials i coeficients estequiomètrics, i calcula Kp instantàniament. Ja no cal elevar fraccions a la quarta potència a mà o dubtar si has multiplicat prou termes.
La fórmula de Kp: Desglossant les matemàtiques
La constant d'equilibri Kp per a reaccions en fase gasosa segueix un patró senzill: productes dividits per reactius, cadascun elevat als seus coeficients estequiomètrics:
Per a una reacció química com aquesta:
L'expressió de Kp es converteix en:
On:
- , , , i representen pressions parcials a l'equilibri (normalment en atmosferes)
- , , , i són els coeficients estequiomètrics de l'equació equilibrada
La fórmula reflecteix la Llei de l'Acció de Masses, formulada per primera vegada per Guldberg i Waage el 1864. El que van descobrir a través d'experiments acurats va ser que la ràtio de productes a reactius a l'equilibri es manté constant a una temperatura donada, independentment de les quantitats inicials.
Què Cal Saber Abans de Calcular Kp
Les unitats importen, però mantingueu-les coherents. La majoria dels llibres de text utilitzen atmosferes (atm) per a pressions parcials, i això és el que espera aquest calculador. Bar, torr o Pa també funcionaran, però no barregeu unitats dins del mateix càlcul.
Els sòlids i líquids no apareixen a l'expressió. Quan veieu una reacció com CaCO₃(s) ⇌ CaO(s) + CO₂(g), només importa la pressió de CO₂. Els sòlids i líquids purs tenen una activitat d'1 per definició, així que desapareixen de la fórmula de Kp. Inicialment, això em va confondre fins que vaig entendre que la seva "concentració" no canvia durant la reacció.
Els canvis de temperatura ho canvien tot. El vostre valor de Kp només és vàlid a una temperatura específica. Escalfeu una reacció exotèrmica, i Kp baixa. Refredeu una reacció endotèrmica, i Kp també baixa. L'equació de van't Hoff (mostrada a continuació) descriu matemàticament aquesta relació, però la conclusió pràctica és simple: sempre anoteu la temperatura amb el vostre valor de Kp.
Com Kp es relaciona amb Kc. Si us sentiu més còmodes amb concentracions que amb pressions, podeu convertir entre elles: on equival a mols de productes gasosos menys mols de reactius gasosos. Quan (el mateix nombre de molècules de gas a tots dos costats), Kp és numèricament igual a Kc.
Pareu Atenció a Aquests Problemes Comuns
Valors de Kp molt grans o petits sovint apareixen en notació científica. Un Kp d'1,5 × 10⁻²⁰ significa que la reacció gairebé no succeeix, trobareu gairebé purs reactius a l'equilibri. A l'inrevés, Kp = 3,4 × 10¹⁵ significa que la reacció es completa essencialment.
Els zero o pressions negatives trenquen les matemàtiques. Les pressions parcials han de ser nombres positius. Si obteniu errors de càlcul, comproveu que totes les entrades de pressió siguin més grans que zero.
Els sistemes d'alta pressió necessiten correccions. aquest calculador assumeix un comportament de gas ideal, que funciona bé fins a uns 10 atm per a la majoria dels gasos. Per sobre d'això, els gasos reals es desvien de la idealitat, i hauríeu d'usar fugacitat (pressió efectiva) en lloc de pressió real per obtenir resultats precisos. Consulteu el Llibre Web de Química de NIST per als coeficients de fugacitat.
Com Calcular Kp Mitjançant Aquesta Eina
La calculadora s'actualitza en temps real mentre escriviu, de manera que veureu el vostre valor Kp immediatament. Aquí teniu el flux de treball:
Pas 1: Afegiu els Vostres Reactius
Per a cada reactiu al costat esquerre de la vostra equació:
- Fórmula química (opcional): Escriviu-la per referència—us ajuda a fer un seguiment, especialment amb reaccions complexes
- Coeficient estequiomètric: El nombre davant de cada espècie a la vostra equació equilibrada
- Pressió parcial: Valor mesurat o proporcionat en atmosferes
Teniu més d'un reactiu? Feu clic a "Afegir Reactiu" per crear camps d'entrada addicionals.
Pas 2: Afegiu els Vostres Productes
Mateix procés per al costat dret de la vostra equació:
- Introduïu fórmules, coeficients i pressions parcials per a cada producte
- Feu clic a "Afegir Producte" si necessiteu més camps
- La calculadora tracta els productes i reactius de manera diferent a la fórmula (productes a dalt, reactius a baix)
Pas 3: Llegiu els Vostres Resultats
El valor Kp apareix automàticament tan aviat com hàgiu introduït números vàlids. No cal prémer cap botó "Calcular"—els càlculs es fan instantàniament. Utilitzeu el botó "Copiar" per agafar el resultat per al vostre informe de laboratori o tasca.
Exemple Pràctic: Síntesi d'Amoníac
Anem a seguir la reacció del procés Haber: N₂(g) + 3H₂(g) ⇌ 2NH₃(g)
Suposem que mesureu aquestes pressions d'equilibri en un recipient de reacció:
- N₂: 0,5 atm (coeficient = 1)
- H₂: 0,2 atm (coeficient = 3)
- NH₃: 0,8 atm (coeficient = 2)
El càlcul segueix la fórmula:
Què significa Kp = 160 a la pràctica? Els productes dominen a l'equilibri. Si esteu operant un reactor de síntesi d'amoníac industrial en aquestes condicions, obteniu una conversió substancial a NH₃—exactament el que voleu. La reacció afavoreix fortament la formació de productes, la qual cosa és la raó per la qual el procés Haber va revolucionar l'agricultura quan Fritz Haber el va desenvolupar el 1909.
On Importa els Càlculs de Kp en la Química Real
Predicció de Cap a On Anirà la Vostra Reacció
Abans de realitzar un experiment, podeu predir si la vostra reacció avançarà o retrocedirà comparant el quocient de reacció Q (calculat amb les pressions actuals) amb Kp (el valor d'equilibri):
- Q < Kp: La reacció avança endavant, produint més productes
- Q > Kp: La reacció retrocedeix, formant més reactius
- Q = Kp: Ja esteu a l'equilibri—res no canvia
Això estalvia temps al laboratori. Si Q és lluny de Kp, sabeu que cal esperar l'equilibri. Si Q és igual a Kp, ja heu acabat.
Producció Química Industrial
Les plantes químiques es basen en els valors de Kp per maximitzar els rendiments i minimitzar els residus:
Síntesi d'amoníac (procés Haber-Bosch) produeix aproximadament 150 milions de tones anualment per a fertilitzants. Els enginyers utilitzen Kp per equilibrar temperatura i pressió—una pressió més alta afavoreix la formació d'amoníac (principi de Le Chatelier), però Kp disminueix a temperatures més altes perquè la reacció és exotèrmica. Les condicions òptimes de funcionament (450°C, 200 atm) provenen de càlculs termodinàmics basats en Kp. Consulteu la Royal Society of Chemistry per a informació detallada sobre processos químics industrials.
Fabricació d'àcid sulfúric mitjançant el procés de contacte depèn de l'equilibri 2SO₂ + O₂ ⇌ 2SO₃. Les dades de Kp informen als operadors de la planta sobre les temperatures que maximitzen el rendiment de SO₃.
Refinació de petroli utilitza constants d'equilibri per a reaccions de reformació catalítica i cracking per convertir petroli cru en gasolina i altres productes.
Química Atmosfèrica i Mediambiental
Els càlculs de Kp ajuden a modelar la contaminació i els processos atmosfèrics:
Equilibris d'ozó a l'estratosfera involucren múltiples reaccions amb valors de Kp dependents de la temperatura. Els investigadors els utilitzen per predir taxes de recuperació de la capa d'ozó després de reduccions de CFC sota el Protocol de Mont-real.
Formació de pluja àcida depèn d'equilibris com SO₂(g) + ½O₂(g) ⇌ SO₃(g), seguit de la dissolució de SO₃ a l'aigua. Els valors de Kp ajuden els científics mediambientals a predir taxes de deposició àcida basades en emissions industrials.
Intercanvi de diòxid de carboni entre l'atmosfera i els oceans segueix l'equilibri de la Llei de Henry. Els models climàtics incorporen aquests valors de Kp per predir l'absorció de CO₂ per l'aigua de mar a diferents temperatures.
Química Farmacèutica
Els equips de desenvolupament de fàrmacs utilitzen constants d'equilibri per a:
Proves d'estabilitat: Les reaccions de degradació tenen constants d'equilibri. Un fàrmac amb un Kp favorable per a la seva forma intacta mostra una millor vida útil.
Taxes de dissolució: L'equilibri entre el fàrmac sòlid i el fàrmac dissolt afecta la biodisponibilitat. Els químics de formulació ajusten el pH i els excipients basant-se en els equilibris de solubilitat.
Planificació de síntesi: Les rutes de síntesi de fàrmacs de múltiples passos necessiten reaccions d'alt rendiment. Conèixer Kp ajuda els químics a triar condicions que impulsin les reaccions cap als productes.
Educació i Recerca en Química
Els càlculs de Kp apareixen al llarg de la química de grau i postgrau:
- Els cursos de química física utilitzen problemes de Kp per ensenyar termodinàmica
- Els químics investigadors calculen Kp a partir de dades experimentals per entendre noves reaccions
- Els programes de química computacional prediuen valors de Kp a partir de càlculs mecànics quàntics, ajudant a validar mètodes teòrics
Quan Utilitzar Altres Constants d'Equilibri
Kp funciona específicament per a reaccions en fase gasosa. Diferents situacions requereixen constants relacionades:
Kc (basat en concentracions) és més fàcil quan es treballa amb solucions en lloc de gasos. Fareu servir Kc per a la majoria de reaccions aquoses al laboratori de química general. Convertir entre Kp i Kc requereix conèixer la temperatura i Δn, com es va mostrar anteriorment.
Ka i Kb (constants àcid-base) són constants d'equilibri especialitzades per a reaccions de transferència de protons. Són matemàticament idèntiques a Kp en estructura (productes sobre reactius), però mesuren acidesa i basicitat en lloc de la posició general de l'equilibri.
Ksp (producte de solubilitat) s'aplica a equilibris de dissolució de sals poc solubles. Quan el clorur de plata es dissol lleugerament a l'aigua, Ksp = [Ag⁺][Cl⁻] descriu quant es dissol. Fareu servir això per a càlculs de precipitació en química analítica.
Kd (coeficient de distribució) mesura com un solut es particiona entre dos dissolvents immiscibles. Això importa en procediments d'extracció i cromatografia.
La Història Darrere dels Constants d'Equilibri
Com els Químics van Descobrir les Reaccions Reversibles
Durant la major part del segle XVIII, els químics assumien que les reaccions sempre anaven a la seva conclusió. Això va canviar quan Claude Louis Berthollet va viatjar a Egipte amb l'expedició de Napoleó el 1798. A les vores dels llacs salats, va observar que el carbonat de sodi es formava naturalment—una reacció que "hauria de" anar en la direcció oposada segons la teoria existent. Aquesta observació va provocar la realització que les reaccions poden ser reversibles.
Les Matemàtiques Prenen Forma (1800s)
Guldberg i Waage (1864-1867) van desenvolupar la Llei de l'Acció de Masses després de anys d'experiments acurats al seu laboratori noruec. Van mesurar la velocitat de les reaccions en ambdues direccions i van descobrir que a l'equilibri, la ràtio de productes a reactants es mantenia constant. El seu treball original es va publicar en noruec, la qual cosa va endarrerir el seu reconeixement—però va establir els fonaments per a totes les expressions de constants d'equilibri, incloent Kp.
Van't Hoff (1884) va distingir entre Kp, Kc i altres variants mentre treballava en pressió osmòtica i termodinàmica. La seva equació de dependència de temperatura (l'equació de van't Hoff) explica per què Kp canvia amb la temperatura i connecta els constants d'equilibri amb canvis d'entalpia. Va rebre el primer Premi Nobel de Química el 1901 en part per aquest treball.
Le Chatelier (1888) va formular el seu famós principi: els sistemes a l'equilibri responen a tensions desplaçant-se per contrarestar-les. Aquesta regla qualitativa ajuda a predir com els canvis de temperatura, pressió o concentració afecten la posició d'equilibri sense calcular Kp directament.
Connectant l'Equilibri a l'Energia (Principis del 1900)
Gilbert Lewis va fer la connexió crucial entre els constants d'equilibri i l'energia lliure de Gibbs. La seva equació ΔG° = -RT ln(Kp) significa que es pot calcular els constants d'equilibri a partir de taules termodinàmiques sense fer experiments. Això va unificar la termodinàmica química i la cinètica en un marc coherent.
Brønsted i Lowry (1923) van estendre els conceptes d'equilibri a la química àcid-base, mostrant que Ka i Kb són simplement constants d'equilibri especialitzades. Aquesta generalització va ajudar els químics a aplicar el pensament d'equilibri a través de diferents tipus de reaccions.
Linus Pauling va aplicar la mecànica quàntica a l'enllaç químic als anys 30, explicant per què certes reaccions tenen valors de Kp grans o petits basant-se en l'estructura molecular i les energies d'enllaç.
Enfocaments Computacionals Moderns
Càlculs ab initio ara prediuen valors de Kp des de primers principis usant programari de química quàntica com Gaussian o ORCA. Aquestes prediccions coincideixen amb valors experimentals dins d'un factor de 2-3 per a reaccions de fase gasosa simples—impressionant tenint en compte que es calculen purament a partir de propietats atòmiques.
Correccions de fugacitat estenen Kp a sistemes d'alta pressió on els gasos no es comporten idealment. Els enginyers químics utilitzen coeficients de fugacitat (disponibles a partir d'equacions d'estat com Peng-Robinson) per corregir les forces intermoleculars.
Modelat microcinètic combina desenes de reaccions elementals, cadascuna amb el seu propi Kp, per simular processos complexos com convertidors catalítics o deposició química de vapor. Aquests models ajuden a dissenyar nous catalitzadors i optimitzar reactors industrials.
Preguntes Freqüents sobre Càlculs de Kp
Quina és la diferència entre Kp i Kc?
Kp utilitza pressions parcials (normalment en atm), mentre que Kc utilitza concentracions molars (mol/L). Per a reaccions en fase gasosa, tots dos descriuen el mateix equilibri, simplement en unitats diferents. Estan relacionats per:
on R = 0,0821 L·atm/(mol·K), T és la temperatura en Kelvin, i Δn = (mols de productes gasosos) - (mols de reactius gasosos).
Quan Δn = 0 (mols iguals de gas en tots dos costats), Kp i Kc tenen el mateix valor numèric. Per a la reacció H₂(g) + I₂(g) ⇌ 2HI(g), Δn = 2 - 2 = 0, per tant Kp = Kc.
Quan Δn ≠ 0, difereixen. Per a N₂(g) + 3H₂(g) ⇌ 2NH₃(g), Δn = 2 - 4 = -2, per tant Kp = Kc(RT)⁻².
Per què canvia el valor de Kp amb la temperatura?
La temperatura desplaça la posició de l'equilibri perquè les reaccions directa i inversa responen de manera diferent a la calor:
Reaccions exotèrmiques (ΔH < 0) alliberen calor. Augmentar la temperatura empeny l'equilibri cap als reactius, disminuint Kp. La reacció de síntesi d'amoníac és exotèrmica, per la qual cosa les plantes industrials l'executen a temperatures moderades (450°C) tot i que Kp és més alt a temperatures més baixes—la cinètica també importa.
Reaccions endotèrmiques (ΔH > 0) absorbeixen calor. Augmentar la temperatura empeny l'equilibri cap als productes, augmentant Kp.
L'equació de van't Hoff quantifica això:
Això permet calcular Kp a qualsevol temperatura si es coneix Kp a una temperatura més ΔH° per a la reacció.
Afecta el canvi de pressió a Kp?
No, canviar la pressió total no canvia Kp a temperatura constant. Kp és una constant termodinàmica—depèn només de la temperatura.
El que la pressió sí afecta és la posició de l'equilibri. El principi de Le Chatelier ens diu que augmentar la pressió desplaça l'equilibri cap al costat amb menys molècules de gas. Per a N₂ + 3H₂ ⇌ 2NH₃ (4 mols de gas reactiu → 2 mols de gas producte), la pressió més alta augmenta el rendiment d'amoníac. Però Kp es manté igual—només els pressions parcials individuals s'ajusten per mantenir la proporció constant.
Pot Kp ser negatiu o zero?
Mai. Kp sempre és positiu perquè és una proporció de pressions positives elevades a potències positives. Fins i tot si una reacció just procedeix, Kp s'aproxima a zero però mai no hi arriba.
El que Kp et diu:
- Kp ≈ 10⁻²⁰: Essencialment cap reacció—reactius purs a l'equilibri
- Kp ≈ 1: Quantitats comparables de reactius i productes
- Kp ≈ 10²⁰: La reacció arriba a la completesa—essencialment productes purs
[La traducció continua amb la mateixa estructura i detall per a la resta del document]
Exemples de Codi per Calcular Valors de Kp
Excel
1' Funció d'Excel per calcular el valor de Kp
2Function CalculateKp(productPressures, productCoefficients, reactantPressures, reactantCoefficients)
3 ' Inicialitzar numerador i denominador
4 Dim numerator As Double
5 Dim denominator As Double
6 numerator = 1
7 denominator = 1
8
9 ' Calcular terme de productes
10 For i = 1 To UBound(productPressures)
11 numerator = numerator * (productPressures(i) ^ productCoefficients(i))
12 Next i
13
14 ' Calcular terme de reactius
15 For i = 1 To UBound(reactantPressures)
16 denominator = denominator * (reactantPressures(i) ^ reactantCoefficients(i))
17 Next i
18
19 ' Retornar valor de Kp
20 CalculateKp = numerator / denominator
21End Function
22
23' Exemple d'ús:
24' =CalculateKp({0.8,0.5},{2,1},{0.2,0.1},{3,1})
25Python
1def calculate_kp(product_pressures, product_coefficients, reactant_pressures, reactant_coefficients):
2 """
3 Calcular la constant d'equilibri Kp per a una reacció química.
4
5 Paràmetres:
6 product_pressures (llista): Pressions parcials dels productes en atm
7 product_coefficients (llista): Coeficients estequiomètrics dels productes
8 reactant_pressures (llista): Pressions parcials dels reactius en atm
9 reactant_coefficients (llista): Coeficients estequiomètrics dels reactius
10
11 Retorna:
12 float: El valor de Kp calculat
13 """
14 if len(product_pressures) != len(product_coefficients) or len(reactant_pressures) != len(reactant_coefficients):
15 raise ValueError("Les llistes de pressions i coeficients han de tenir la mateixa longitud")
16
17 # Calcular numerador (productes)
18 numerator = 1.0
19 for pressure, coefficient in zip(product_pressures, product_coefficients):
20 if pressure <= 0:
21 raise ValueError("Les pressions parcials han de ser positives")
22 numerator *= pressure ** coefficient
23
24 # Calcular denominador (reactius)
25 denominator = 1.0
26 for pressure, coefficient in zip(reactant_pressures, reactant_coefficients):
27 if pressure <= 0:
28 raise ValueError("Les pressions parcials han de ser positives")
29 denominator *= pressure ** coefficient
30
31 # Retornar valor de Kp
32 return numerator / denominator
33
34# Exemple d'ús:
35# N₂(g) + 3H₂(g) ⇌ 2NH₃(g)
36product_pressures = [0.8] # NH₃
37product_coefficients = [2]
38reactant_pressures = [0.5, 0.2] # N₂, H₂
39reactant_coefficients = [1, 3]
40
41kp = calculate_kp(product_pressures, product_coefficients, reactant_pressures, reactant_coefficients)
42print(f"Valor de Kp: {kp}")
43JavaScript
1/**
2 * Calcular la constant d'equilibri Kp per a una reacció química
3 * @param {Array<number>} productPressures - Pressions parcials dels productes en atm
4 * @param {Array<number>} productCoefficients - Coeficients estequiomètrics dels productes
5 * @param {Array<number>} reactantPressures - Pressions parcials dels reactius en atm
6 * @param {Array<number>} reactantCoefficients - Coeficients estequiomètrics dels reactius
7 * @returns {number} El valor de Kp calculat
8 */
9function calculateKp(productPressures, productCoefficients, reactantPressures, reactantCoefficients) {
10 // Validar arrays d'entrada
11 if (productPressures.length !== productCoefficients.length ||
12 reactantPressures.length !== reactantCoefficients.length) {
13 throw new Error("Els arrays de pressions i coeficients han de tenir la mateixa longitud");
14 }
15
16 // Calcular numerador (productes)
17 let numerator = 1;
18 for (let i = 0; i < productPressures.length; i++) {
19 if (productPressures[i] <= 0) {
20 throw new Error("Les pressions parcials han de ser positives");
21 }
22 numerator *= Math.pow(productPressures[i], productCoefficients[i]);
23 }
24
25 // Calcular denominador (reactius)
26 let denominator = 1;
27 for (let i = 0; i < reactantPressures.length; i++) {
28 if (reactantPressures[i] <= 0) {
29 throw new Error("Les pressions parcials han de ser positives");
30 }
31 denominator *= Math.pow(reactantPressures[i], reactantCoefficients[i]);
32 }
33
34 // Retornar valor de Kp
35 return numerator / denominator;
36}
37
38// Exemple d'ús:
39// N₂(g) + 3H₂(g) ⇌ 2NH₃(g)
40const productPressures = [0.8]; // NH₃
41const productCoefficients = [2];
42const reactantPressures = [0.5, 0.2]; // N₂, H₂
43const reactantCoefficients = [1, 3];
44
45const kp = calculateKp(productPressures, productCoefficients, reactantPressures, reactantCoefficients);
46console.log(`Valor de Kp: ${kp}`);
47Java
1import java.util.Arrays;
2
3public class KpCalculator {
4 /**
5 * Calcular la constant d'equilibri Kp per a una reacció química
6 * @param productPressures Pressions parcials dels productes en atm
7 * @param productCoefficients Coeficients estequiomètrics dels productes
8 * @param reactantPressures Pressions parcials dels reactius en atm
9 * @param reactantCoefficients Coeficients estequiomètrics dels reactius
10 * @return El valor de Kp calculat
11 */
12 public static double calculateKp(double[] productPressures, int[] productCoefficients,
13 double[] reactantPressures, int[] reactantCoefficients) {
14 // Validar arrays d'entrada
15 if (productPressures.length != productCoefficients.length ||
16 reactantPressures.length != reactantCoefficients.length) {
17 throw new IllegalArgumentException("Els arrays de pressions i coeficients han de tenir la mateixa longitud");
18 }
19
20 // Calcular numerador (productes)
21 double numerator = 1.0;
22 for (int i = 0; i < productPressures.length; i++) {
23 if (productPressures[i] <= 0) {
24 throw new IllegalArgumentException("Les pressions parcials han de ser positives");
25 }
26 numerator *= Math.pow(productPressures[i], productCoefficients[i]);
27 }
28
29 // Calcular denominador (reactius)
30 double denominator = 1.0;
31 for (int i = 0; i < reactantPressures.length; i++) {
32 if (reactantPressures[i] <= 0) {
33 throw new IllegalArgumentException("Les pressions parcials han de ser positives");
34 }
35 denominator *= Math.pow(reactantPressures[i], reactantCoefficients[i]);
36 }
37
38 // Retornar valor de Kp
39 return numerator / denominator;
40 }
41
42 public static void main(String[] args) {
43 // Exemple: N₂(g) + 3H₂(g) ⇌ 2NH₃(g)
44 double[] productPressures = {0.8}; // NH₃
45 int[] productCoefficients = {2};
46 double[] reactantPressures = {0.5, 0.2}; // N₂, H₂
47 int[] reactantCoefficients = {1, 3};
48
49 double kp = calculateKp(productPressures, productCoefficients, reactantPressures, reactantCoefficients);
50 System.out.printf("Valor de Kp: %.4f%n", kp);
51 }
52}
53R
1calculate_kp <- function(product_pressures, product_coefficients,
2 reactant_pressures, reactant_coefficients) {
3 # Validar vectors d'entrada
4 if (length(product_pressures) != length(product_coefficients) ||
5 length(reactant_pressures) != length(reactant_coefficients)) {
6 stop("Els vectors de pressions i coeficients han de tenir la mateixa longitud")
7 }
8
9 # Comprovar pressions positives
10 if (any(product_pressures <= 0) || any(reactant_pressures <= 0)) {
11 stop("Totes les pressions parcials han de ser positives")
12 }
13
14 # Calcular numerador (productes)
15 numerator <- prod(product_pressures ^ product_coefficients)
16
17 # Calcular denominador (reactius)
18 denominator <- prod(reactant_pressures ^ reactant_coefficients)
19
20 # Retornar valor de Kp
21 return(numerator / denominator)
22}
23
24# Exemple d'ús:
25# N₂(g) + 3H₂(g) ⇌ 2NH₃(g)
26product_pressures <- c(0.8) # NH₃
27product_coefficients <- c(2)
28reactant_pressures <- c(0.5, 0.2) # N₂, H₂
29reactant_coefficients <- c(1, 3)
30
31kp <- calculate_kp(product_pressures, product_coefficients,
32 reactant_pressures, reactant_coefficients)
33cat(sprintf("Valor de Kp: %.4f\n", kp))
34Exemples Numèrics de Càlculs de Kp
Aquí hi ha alguns exemples resolts per il·lustrar els càlculs de Kp per a diferents tipus de reaccions:
Exemple 1: Síntesi d'Amoníac
Per a la reacció: N₂(g) + 3H₂(g) ⇌ 2NH₃(g)
Donats:
- P(N₂) = 0.5 atm
- P(H₂) = 0.2 atm
- P(NH₃) = 0.8 atm
El valor de Kp de 160 indica que aquesta reacció afavoreix fortament la formació d'amoníac en les condicions donades.
Exemple 2: Reacció de Desplaçament d'Aigua i Gas
Per a la reacció: CO(g) + H₂O(g) ⇌ CO₂(g) + H₂(g)
Donats:
- P(CO) = 0.1 atm
- P(H₂O) = 0.2 atm
- P(CO₂) = 0.4 atm
- P(H₂) = 0.3 atm
El valor de Kp de 6 indica que la reacció afavoreix moderadament la formació de productes en les condicions donades.
Exemple 3: Descomposició de Carbonat de Calci
Per a la reacció: CaCO₃(s) ⇌ CaO(s) + CO₂(g)
Donats:
- P(CO₂) = 0.05 atm
- CaCO₃ i CaO són sòlids i no apareixen a l'expressió de Kp
El valor de Kp és igual a la pressió parcial de CO₂ a l'equilibri.
Exemple 4: Dimerització de Diòxid de Nitrogen
Per a la reacció: 2NO₂(g) ⇌ N₂O₄(g)
Donats:
- P(NO₂) = 0.25 atm
- P(N₂O₄) = 0.15 atm
El valor de Kp de 2.4 indica que la reacció afavoreix moderadament la formació del dímer en les condicions donades.
Referències
-
Atkins, P. W., & De Paula, J. (2014). Química Física d'Atkins (10a ed.). Oxford University Press.
-
Chang, R., & Goldsby, K. A. (2015). Química (12a ed.). McGraw-Hill Education.
-
Silberberg, M. S., & Amateis, P. (2018). Química: La Naturalesa Molecular de la Matèria i el Canvi (8a ed.). McGraw-Hill Education.
-
Zumdahl, S. S., & Zumdahl, S. A. (2016). Química (10a ed.). Cengage Learning.
-
Levine, I. N. (2008). Química Física (6a ed.). McGraw-Hill Education.
-
Smith, J. M., Van Ness, H. C., & Abbott, M. M. (2017). Introducció a la Termodinàmica de l'Enginyeria Química (8a ed.). McGraw-Hill Education.
-
IUPAC. (2014). Compendi de Terminologia Química (el "Llibre Daurat"). Blackwell Scientific Publications.
-
Laidler, K. J., & Meiser, J. H. (1982). Química Física. Benjamin/Cummings Publishing Company.
-
Sandler, S. I. (2017). Termodinàmica Química, Bioquímica i d'Enginyeria (5a ed.). John Wiley & Sons.
-
McQuarrie, D. A., & Simon, J. D. (1997). Química Física: Un Enfocament Molecular. University Science Books.
Comença a Calcular els Valors de Kp
Aquesta calculadora elimina l'aritmètica tediosa en els càlculs de Kp, permetent-te concentrar-te en interpretar resultats en lloc de elevar nombres a la quarta potència. Tant si estàs treballant en un conjunt de problemes de química física, analitzant dades de laboratori o dissenyant un procés industrial, els càlculs instantanis de Kp estalvien temps i redueixen errors.
L'eina gestiona qualsevol nombre de reactius i productes, formata automàticament valors extrems en notació científica i actualitza resultats en temps real mentre ajustes pressions o coeficients. Sense instal·lació, sense registre: simplement introdueix les teves dades i obtén constants d'equilibri precises immediatament.