Calculadora de propiedades reducidas
Un gas a 50 bar y 400 K, con presión crítica de 100 bar y temperatura crítica de 300 K, tiene una presión reducida de 0,5 y una temperatura reducida de 1,333333333333. Añada los volúmenes y obtendrá también el volumen reducido. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Potencia (W)
- 50
- Temperatura absoluta real
- 400
- Voltaje (V)
- 0,2
- Presión crítica
- 100
- Temperatura crítica
- 300
- Vc
- 0,1
- Pr
- 0,5
- Tr
- 1,3333333333
- Vr
- 2
- Presión reducida
- 0,5
Una calculadora de propiedades reducidas transforma un estado real del gas y las constantes críticas de la sustancia pura en las tres variables adimensionales del principio de los estados correspondientes. Las comprobaciones de deberes, los ejercicios de ecuaciones de estado, las consultas de diagramas de compresibilidad y los valores esperados de katas de programación necesitan las mismas tres razones sin abrir un manual de diseño de procesos.
Qué significan la presión, temperatura y volumen reducidos
En la termodinámica clásica y la ingeniería química, los fluidos puros se comparan a menudo tras escalar cada propiedad por su valor en el punto crítico. La presión reducida se define como la presión real dividida por la presión crítica, la temperatura reducida como la temperatura absoluta real dividida por la temperatura crítica, y el volumen reducido como el volumen o volumen molar real dividido por el volumen crítico.
Como cada razón es adimensional, los gases que comparten los mismos Pr y Tr suelen mostrar factores de compresibilidad similares aunque sus presiones y temperaturas absolutas no se parezcan en nada: esa observación es el principio de los estados correspondientes y sustenta los diagramas generalizados de compresibilidad, las ecuaciones de estado simples de estados correspondientes y muchos métodos de correlación de libro de texto.
Las constantes críticas son valores de tablas específicos de cada sustancia: por ejemplo el dióxido de carbono tiene una temperatura crítica cercana a trescientos cuatro kelvin y una presión crítica cercana a setenta y cuatro bar, mientras que el punto crítico del agua se sitúa cerca de seiscientos cuarenta y siete kelvin y veintidós megapascales.
Su estado real debe usar el mismo sistema de unidades que esas críticas: si Pc está en bar entonces P debe estar en bar; si Tc está en kelvin entonces T ya debe ser absoluta (nunca Celsius sin conversión); si Vc está en litros por mol entonces V debe estar en litros por mol. Esta calculadora no convierte unidades ni consulta tablas críticas: solo forma las tres razones una vez que usted suministra una séxtupla coherente.
Los docentes y los calificadores automáticos también cuidan el rechazo de crítica nula: un estudiante que deja Pc en blanco o escribe cero ha salido del dominio de la definición, y devolver Infinity ocultaría ese error en lugar de enseñarlo.
Consejos prácticos, límites y búsquedas relacionadas
Mantenga las seis entradas dentro del rango absoluto publicado para que ninguna de las tres divisiones desborde hacia una variable reducida no finita que el solucionador deba rechazar. Prefiera enviar números en lugar de cadenas preformateadas cuando controle el cliente; las cadenas numéricas solo se aceptan cuando coinciden con un patrón numérico finito estricto. Convierta Celsius a kelvin antes de llamar —doscientos setenta y tres punto quince más la lectura en Celsius— porque una temperatura reducida construida desde Celsius no tiene sentido frente a una tabla crítica en kelvin.
Empareje con cuidado las unidades de presión: mezclar megapascales para P con bar para Pc produce un Pr silenciosamente erróneo que aún parece numéricamente plausible. Esta página se dirige a quienes buscan una calculadora de propiedades reducidas, presión temperatura volumen reducidos, Pr Tr Vr o variables reducidas de estados correspondientes en línea; no es un lector de diagramas del factor Z, ni un estimador de propiedades críticas, ni un solucionador completo de ecuaciones de estado.
Prefiera esta capacidad cuando ya tenga el estado y las tres constantes críticas y solo necesite las razones adimensionales; si su fuente es una corriente de proceso multifase, resuelva primero las constantes de componente puro o seudocríticas. Las comprobaciones de ida y vuelta son fáciles: recalcule cada razón a mano y confirme que coincide con el pr, tr o vr publicado dentro del mismo redondeo a doce decimales.
Qué puede hacer con ella
Prechequeo antes de consultar el diagrama de Z
Las canalizaciones calculan primero Pr y Tr, y solo entonces indexan un diagrama de Z o una correlación de estados correspondientes cuando el par reducido cae dentro del dominio del diagrama.
Preguntas frecuentes
¿Qué son las variables de estado reducidas?
Son razones adimensionales de una propiedad real respecto a la misma propiedad en el punto crítico: Pr = P/Pc, Tr = T/Tc y Vr = V/Vc. Los gases con los mismos Pr y Tr suelen comportarse de forma similar (principio de los estados correspondientes).
¿Necesito unidades coincidentes para P y Pc?
Sí. Use la misma unidad de presión para P y Pc, la misma escala de temperatura absoluta para T y Tc, y la misma unidad de volumen para V y Vc. La calculadora solo divide; no convierte unidades.
¿Devuelve el factor de compresibilidad Z?
No. Solo devuelve las tres variables reducidas y los pasos de sustitución. Use un diagrama de compresibilidad o una ecuación de estado con Pr y Tr si necesita Z.
¿Es gratuita la calculadora de propiedades reducidas?
La herramienta del navegador es gratuita y se ejecuta en local.
¿De dónde saco las constantes críticas?
De una tabla de propiedades de la sustancia pura, porque cada sustancia tiene su propio punto crítico. La calculadora no las busca por usted, así que introduzca Pc, Tc y Vc en las mismas unidades que el estado real.
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/reduced-state-variables \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p":50,"t":400,"v":0.2,"pc":100,"tc":300,"vc":0.1}'const res = await fetch("https://api.kit.forhosting.com/chem/reduced-state-variables", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p": 50,
"t": 400,
"v": 0.2,
"pc": 100,
"tc": 300,
"vc": 0.1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/reduced-state-variables",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p": 50,
"t": 400,
"v": 0.2,
"pc": 100,
"tc": 300,
"vc": 0.1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/reduced-state-variables", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p":50,"t":400,"v":0.2,"pc":100,"tc":300,"vc":0.1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p":50,"t":400,"v":0.2,"pc":100,"tc":300,"vc":0.1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/reduced-state-variables", 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
{
"p": 50,
"t": 400,
"v": 0.2,
"pc": 100,
"tc": 300,
"vc": 0.1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.reduced_state_variables",
"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 la presión P, la temperatura absoluta T y el volumen o volumen molar V junto con la presión crítica Pc, la temperatura crítica Tc y el volumen crítico Vc; la herramienta devuelve Pr igual a P entre Pc, Tr igual a T entre Tc y Vr igual a V entre Vc, además de los campos espejo reduced_pressure, reduced_temperature y reduced_volume, la cadena de fórmula compartida y las líneas de sustitución paso a paso. Cuando cualquier constante crítica es cero la división es indefinida, por lo que la API devuelve un error claro invalid_input en lugar de Infinity o NaN. La ruta es aritmética determinista pura —sin red, sin semillas aleatorias, sin reloj de pared—, de modo que el ejecutor gratuito del navegador y la API prepago devuelven el mismo JSON tras el redondeo decimal fijo cada vez que la invoca.
Cómo llamar a la API y qué devuelve
La presión, temperatura y volumen reales deben ser estrictamente positivos. Cada constante crítica debe ser no nula; los valores cuyo valor absoluto es menor o igual que uno por diez a la menos quince se tratan como cero y se rechazan con un mensaje que nombra el campo crítico fallido. Envíe un cuerpo JSON con seis números finitos obligatorios: p (alias pressure y P), t (alias temperature, T, temp y kelvin), v (alias volume, V, molar_volume y Vm), pc (alias critical_pressure, Pc, P_c y p_c), tc (alias critical_temperature, Tc, T_c y t_c), y vc (alias critical_volume, Vc, V_c, v_c y critical_molar_volume). Los valores absolutos deben permanecer dentro del límite publicado de un billón para que los cocientes intermedios sigan siendo finitos en precisión doble IEEE en el Worker y en el navegador. En caso de éxito la respuesta repite p, t, v, pc, tc y vc redondeados; asigna pr, tr y vr a las tres variables reducidas; las refleja como reduced_pressure, reduced_temperature y reduced_volume; fija formula a la cadena Pr igual a P entre Pc, Tr igual a T entre Tc, Vr igual a V entre Vc; fija message a un resumen breve; y fija steps a un array ordenado de líneas de sustitución que puede mostrar en una hoja de trabajo o afirmar en pruebas. La validación fallida —campos faltantes, números no finitos, valores fuera de límites absolutos, variables de estado no positivas, una constante crítica nula o un cociente reducido no finito— devuelve invalid_input y nunca se cobra. El precio es un flat $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: P igual a cincuenta, T igual a cuatrocientos, V igual a cero punto dos con Pc igual a cien, Tc igual a trescientos, Vc igual a cero punto uno produce Pr igual a cero punto cinco, Tr aproximadamente uno punto tres tres tres y Vr igual a dos; luego fije deliberadamente Pc igual a cero para demostrar la ruta dura invalid_input que nombra la presión crítica. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando los aprendices sondean a propósito el borde de crítica nula.
Casos de integración
Comprobaciones de deberes de estados correspondientes
Los estudiantes introducen P, T, V del libro y Pc, Tc, Vc tabulados, y comparan Pr, Tr y Vr escritos a mano con un resultado determinista de la API antes de entregar.
Pruebas unitarias para EOS y simuladores de proceso
Genere triples reducidos conocidos y rechazos deliberados de crítica nula para valores esperados de katas de programación y fixtures de regresión.
Preguntas técnicas
¿Qué ocurre cuando una constante crítica es cero?
La división por cero es indefinida. Esta herramienta devuelve invalid_input y nombra qué campo crítico (pc, tc o vc) falló en lugar de devolver Infinity o NaN.