Calculadora ley de Gay-Lussac
Si un gas a 300 K en un recipiente rígido pasa de 1 atm a 2 atm, su temperatura llega a 600 K. Indique la presión inicial, la temperatura inicial en kelvin y la nueva presión, y obtenga la temperatura final. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- P1
- 1
- T1
- 300
- P2
- 2
- T2
- 600
- Razón
- 2
- Ley
- gay_lussac
- Condiciones
- constant volume and amount of substance
Una calculadora de temperatura final según Gay-Lussac convierte la presión y la temperatura absoluta iniciales más una nueva presión en la temperatura esperada cuando el volumen y la cantidad de gas permanecen fijos. Los problemas de gas ideal en el aula, las estimaciones de calentamiento en recipiente rígido cuando solo se mide la presión y los valores esperados de kata de código necesitan esa misma regla P-T directa sin abrir un solver de ecuación de estado.
Qué dice la ley de Gay-Lussac sobre presión y temperatura
La ley de Gay-Lussac, también conocida como ley de Amontons a volumen fijo, afirma que para una cantidad fija de gas ideal a volumen constante, la presión y la temperatura absoluta son directamente proporcionales: la razón P sobre T es constante. En símbolos, P1 sobre T1 es igual a P2 sobre T2, de modo que la temperatura absoluta final es T2 igual a T1 multiplicado por la razón P2 sobre P1.
Si eleva la presión de un gas en un recipiente rígido al doble de su valor original manteniendo fijos el volumen y los moles, la temperatura absoluta se duplica; si la presión cae a la mitad, la temperatura absoluta cae a la mitad. Las temperaturas deben ser absolutas —kelvin en el trabajo de aula SI— porque la proporcionalidad pasa por el cero absoluto, no por los ceros Celsius o Fahrenheit.
La ley es la rama P-T de la familia del gas ideal que también incluye Boyle (P-V a n,T fijos), Charles (V-T a n,P fijos) y Avogadro (V-n a T,P fijos). Docentes y calificadores automáticos cuidan el rechazo de P1 cero tanto como el camino feliz: un estudiante que pone la presión inicial a cero ha salido del dominio de la razón, e inventar una temperatura infinita ocultaría ese error.
La ruta de comprobación recalcula la razón y el producto con el mismo redondeo fijo a doce decimales usado en los campos publicados, de modo que una respuesta exitosa siempre incluye pasos que puede afirmar en pruebas o fichas. Las unidades de presión las elige el llamador y deben ser coherentes —atmósferas, pascales, bares o torr funcionan si P1 y P2 comparten una sola unidad— mientras T1 y T2 se informan en la misma escala absoluta que la entrada en kelvin.
Consejos prácticos, límites y búsquedas relacionadas
Mantenga las entradas dentro del rango absoluto publicado para que el producto T1 por P2 sobre P1 no desborde a una temperatura final no finita que el solver deba rechazar. Prefiera enviar números en lugar de cadenas preformateadas cuando controle el cliente; las cadenas numéricas solo se aceptan si coinciden con un patrón numérico finito estricto. Convierta Celsius a kelvin antes de llamar —sume doscientos setenta y tres punto quince— porque una muestra a temperatura ambiente de veintisiete grados Celsius es trescientos kelvin, no veintisiete.
Una presión inicial casi cero tras cancelación flotante se clasifica como cero y se rechaza para que el ruido no invente una temperatura enorme. Esta página apunta a quien busca una calculadora de la ley de Gay-Lussac, temperatura final por cambio de presión, o P1 sobre T1 igual a P2 sobre T2 en línea; no es un solver completo PV igual a nRT, ni una herramienta de volumen de Boyle, ni un convertidor de unidades Celsius o Fahrenheit.
Prefiera esta capacidad cuando el volumen y los moles permanecen de verdad fijos y solo cambia la presión; si V o n también se mueven, use una herramienta de gas ideal o ley combinada. Las comprobaciones de ida y vuelta son fáciles: recalcule a mano T1 por P2 dividido por P1 y confirme que iguala el t2 publicado con el mismo redondeo a doce decimales, y confirme que duplicar P2 a P1 fijo duplica t2.
Qué puede hacer con ella
Comprobación de deberes de problemas P ∝ T
El alumnado introduce P1, T1 (K) y P2 del libro y compara la temperatura final y la razón de presiones escritas a mano con un resultado determinista antes de entregar.
Estimaciones de calentamiento en recipiente rígido a V fijo
Las notas de laboratorio estiman la temperatura absoluta cuando una muestra sellada a volumen fijo se presuriza sin cambiar la cantidad de gas.
Preguntas frecuentes
¿Qué es la ley de Gay-Lussac?
Para una cantidad fija de gas ideal a volumen constante, la presión es proporcional a la temperatura absoluta: P1/T1 = P2/T2, así que T2 = T1·(P2/P1).
¿Debe la temperatura estar en kelvin?
Sí. La ley de Gay-Lussac usa temperatura absoluta. Convierta °C a K (T_K = t_C + 273.15) antes de llamar; t1 debe ser estrictamente positivo.
¿Convierte unidades de presión?
No. Use cualquier unidad de presión coherente para P1 y P2; T2 se devuelve en la misma escala absoluta que T1 (kelvin).
¿Es gratuita la calculadora de Gay-Lussac?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Qué ocurre si la presión inicial es cero?
El cálculo se rechaza, porque la fórmula divide entre la presión inicial y la proporción deja de tener sentido. Usted recibe un aviso claro en lugar de una temperatura infinita, así que el error se ve enseguida.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/chem/gay-lussac-final-temperature \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p1":1,"t1":300,"p2":2}'const res = await fetch("https://api.kit.forhosting.com/chem/gay-lussac-final-temperature", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p1": 1,
"t1": 300,
"p2": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/gay-lussac-final-temperature",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p1": 1,
"t1": 300,
"p2": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/gay-lussac-final-temperature", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p1":1,"t1":300,"p2":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p1":1,"t1":300,"p2":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/gay-lussac-final-temperature", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"p1": 1,
"t1": 300,
"p2": 2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.gay_lussac_final_temperature",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_abs | 1000000000000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Introduzca P1, T1 en kelvin y P2; la herramienta devuelve T2 igual a T1 por P2 entre P1, la razón de presiones, una cadena de fórmula clara y la sustitución paso a paso, de modo que las comprobaciones de deberes, los informes de laboratorio y las pruebas de tubería vean el mismo JSON determinista. Si la presión inicial es cero, la razón no está definida y la API devuelve invalid_input en lugar de infinito o una temperatura sin sentido. La ruta es aritmética determinista pura —sin red, sin semillas aleatorias, sin reloj— de modo que el ejecutor gratuito del navegador y la API prepago devuelven el mismo resultado tras un redondeo decimal fijo en cada llamada.
Cómo llamar a la API y qué devuelve
La presión inicial p1 debe ser estrictamente positiva y distinta de cero: valores cuyo valor absoluto es igual o inferior a uno por diez a la menos quince se tratan como cero y se rechazan. La temperatura inicial t1 debe ser kelvin absoluto estrictamente positivo; la presión final p2 debe ser estrictamente positiva. Envíe un cuerpo JSON con tres números finitos obligatorios: p1 (alias P1, pressure1, initial_pressure, p_initial), t1 (alias T1, temperature1, initial_temperature, t_initial) y p2 (alias P2, pressure2, final_pressure, p_final). Los valores absolutos deben permanecer dentro del límite publicado de un billón para que los productos intermedios sigan finitos en precisión doble IEEE en el Worker y en el navegador. En el éxito la respuesta repite p1, t1 y p2 redondeados, fija t2 a la temperatura final calculada, ratio a P2 sobre P1, formula a la cadena T2 igual a T1 por P2 sobre P1, law a gay_lussac, conditions a volumen y cantidad de sustancia constantes, unit_pressure y unit_temperature a pistas cortas de unidad, message a un resumen breve y steps a un array ordenado de líneas de sustitución. La validación fallida —campos ausentes, números no finitos, valores fuera de límites absolutos, presión inicial cero o negativa, temperatura o presión final no positiva— devuelve invalid_input y nunca se cobra. El precio es un fijo $0.002 por petición exitosa con ítem unitario y precio marginal unitario cero.
Consejos prácticos, límites y búsquedas relacionadas
Al enseñar, empareje ejemplos: P1 igual a una atmósfera con T1 igual a trescientos kelvin y P2 igual a dos atmósferas da T2 igual a seiscientos kelvin; presiones iguales dejan la temperatura sin cambio; y P1 igual a cero demuestra el camino duro invalid_input que protege la división por cero. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando el alumnado pone P1 a cero a propósito.
Casos de integración
Pruebas unitarias de ayudas de leyes de gases
Genere casos T2 conocidos correctos más rechazos deliberados de P1 igual a cero para valores esperados de kata y fixtures de CI.
Preguntas técnicas
¿Qué ocurre cuando la presión inicial es cero?
La razón no está definida. Esta herramienta devuelve invalid_input en lugar de infinito o una temperatura sin sentido.