Calculadora de expansión Prandtl-Meyer
A Mach 2 en aire (γ de 1,4), el flujo ha girado unos 26,38° desde las condiciones sónicas y el ángulo de Mach es de 30°. Indique Mach y razón de calores para ver el ángulo de expansión en grados y radianes y el giro restante. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Mach
- 2
- Gamma
- 1,4
- Ángulo de expansión (°)
- 26,3797608134
- Ángulo de expansión (rad)
- 0,4604136821
- Ángulo de Mach (°)
- 30
- ν máx (°)
- 130,4540768505
La función de expansión de Prandtl-Meyer es el ángulo de giro isentrópico que un gas calóricamente perfecto debe recorrer para pasar de condiciones sónicas a un número de Mach elegido. Los deberes de flujo compresible, el diseño de toberas y los croquis del método de las características necesitan ese ángulo en grados junto con el Mach posterior a la expansión, sin reordenar a mano identidades trigonométricas inversas. Esta calculadora acepta un número de Mach inicial finito igual o superior a uno y una razón de capacidades caloríficas γ mayor que uno, evalúa la integral de Prandtl-Meyer en forma cerrada del libro, y devuelve el ángulo de expansión en grados y radianes, el número de Mach, el ángulo de onda de Mach, el límite de vacío ν_max y el giro que aún queda antes del vacío.
Qué significa el ángulo de expansión de Prandtl-Meyer y qué dos números debe enviar
La función de Prandtl-Meyer ν(M) es el ángulo de giro isentrópico, medido desde una referencia sónica, que un gas calóricamente perfecto debe ejecutar para alcanzar el número de Mach M.
En un abanico de expansión centrado, una corriente supersónica uniforme gira alrededor de una esquina convexa a través de una familia continua de ondas de Mach: el flujo permanece isentrópico, el Mach sube, la presión y la temperatura estáticas bajan, y el giro entre un Mach de aguas arriba M1 y un Mach de aguas abajo M2 es exactamente ν(M2) menos ν(M1).
Evaluar ν en un solo Mach responde por tanto a dos preguntas de aula a la vez: cuán grande es el ángulo de expansión desde condiciones sónicas hasta ese Mach, y qué Mach posterior a la expansión pertenece a ese ángulo. La intención de búsqueda se agrupa en calculadora de expansión de Prandtl-Meyer, función de Prandtl-Meyer ν(M), ángulo del abanico de expansión, esquina convexa supersónica, ángulo de Mach μ y razón de capacidades caloríficas gamma.
Quienes consultan quieren un ángulo numérico que puedan anclar a las tablas de Anderson, John o NASA, a un croquis de ondas o a un cuaderno del método de las características — no solo un recordatorio de que existe la fórmula de la tangente inversa. Las dos entradas son el número de Mach inicial M, que debe ser al menos uno, y la razón de capacidades caloríficas γ igual a Cp entre Cv, que debe ser estrictamente mayor que uno.
Para aire diatómico a temperaturas ordinarias γ vale 1.4; para un gas monoatómico vale 5/3.
Preguntas frecuentes
¿Qué ocurre si el número de Mach es menor que 1?
La función de expansión de Prandtl-Meyer no está definida por debajo de 1: una corriente subsónica no forma este abanico isentrópico centrado, y la llamada no se cobra.
¿Qué razón de capacidades caloríficas debo usar para el aire?
Un gas monoatómico usa 5/3. Gamma debe ser estrictamente mayor que 1; si no, la identidad no está definida.
¿En qué se diferencia el ángulo de expansión ν(M) del ángulo de Mach?
ν(M) es el giro isentrópico desde condiciones sónicas hasta el Mach M. El ángulo de Mach μ = arcsin(1/M) es el ángulo de onda de una onda de Mach infinitesimal respecto al flujo local; se devuelven ambos.
¿Cómo hallo el ángulo de giro entre dos números de Mach?
Calcule el ángulo de expansión en cada número de Mach y réstelos: el giro del Mach de entrada al de salida es el ángulo de salida menos el de entrada, porque el flujo se mantiene isentrópico en todo el abanico.
¿Qué significa el ángulo de expansión restante?
Es cuánto más podría girar todavía el flujo antes de llegar al límite del vacío, el mayor ángulo posible para ese gas. A Mach 2 con γ de 1,4 quedan unos 104° de giro.
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/phys/prandtl-meyer-expansion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mach":2,"gamma":1.4}'const res = await fetch("https://api.kit.forhosting.com/phys/prandtl-meyer-expansion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mach": 2,
"gamma": 1.4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/prandtl-meyer-expansion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mach": 2,
"gamma": 1.4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/prandtl-meyer-expansion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mach":2,"gamma":1.4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mach":2,"gamma":1.4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/prandtl-meyer-expansion", 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
{
"mach": 2,
"gamma": 1.4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.prandtl_meyer_expansion",
"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.
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
Los Mach subsónicos se rechazan con invalid_input porque un abanico de este tipo no existe por debajo de Mach uno. Las llamadas API correctas cuestan $0.002.
Qué significa el ángulo de expansión de Prandtl-Meyer y qué dos números debe enviar
Entregar mach, gamma, expansion_angle_deg, expansion_angle_rad, mach_angle_deg, nu_max_deg, remaining_expansion_deg, formula y method como JSON facilita pegar el resultado en notas, compararlo en pruebas automatizadas o reutilizarlo entre idiomas sin reimplementar raíces y arctangentes. El mach devuelto es el Mach posterior a la expansión asociado a ν(M) desde un arranque sónico, de modo que el ángulo y el número de Mach viajan juntos en un solo payload.
Contrato de entrada, la identidad en forma cerrada y el comportamiento de error
Si mach es menor que uno el motor rechaza la petición porque la función de expansión de Prandtl-Meyer no está definida por debajo de 1: una corriente subsónica no sostiene este abanico isentrópico centrado, y devolver un ángulo complejo sería un éxito deshonesto. Si gamma es uno o menor, los términos de raíz cuadrada de la identidad son indefinidos o imaginarios, así que ese caso también se rechaza. Los valores se redondean a doce decimales para que los ejemplos canónicos coincidan byte a byte entre motores JavaScript. No hay conversión de unidades, ni tabla de gas real, ni inversión del Mach dado un ángulo de pared; es la evaluación definicional de Prandtl-Meyer a partir de M y γ. Envíe un cuerpo JSON POST con dos números finitos obligatorios: mach, el Mach inicial igual o superior a uno, y gamma, la razón de capacidades caloríficas estrictamente mayor que uno. Cada campo puede llegar como número JSON o como cadena numérica; campos ausentes, cadenas vacías, texto no numérico, NaN e Infinity fallan con invalid_input nombrando el campo, y la validación fallida no se cobra. Se aceptan alias: M, m1, mach_number, mach1 y mach_in para mach; g, gam, kappa, heat_capacity_ratio y ratio_of_specific_heats para gamma. En el éxito el cuerpo repite mach y gamma, luego informa expansion_angle_deg y expansion_angle_rad a partir de la identidad del libro: ν(M) igual a la raíz de (γ más uno) entre (γ menos uno), por arctan de la raíz de ((γ menos uno) entre (γ más uno) por (M al cuadrado menos uno)), menos arctan de la raíz de (M al cuadrado menos uno). Campos compañeros: mach_angle_deg igual a arcsin de uno entre M en grados, nu_max_deg el límite de giro al vacío, remaining_expansion_deg igual a ν_max menos ν(M), más las etiquetas formula y method. Ejemplo: mach igual a dos y gamma igual a 1.4 produce un ángulo de expansión de unos 26.38 grados, un ángulo de Mach de exactamente 30 grados y un giro restante de unos 104 grados antes del vacío.
Dónde gana su sitio una API de expansión de Prandtl-Meyer
Las aulas y los laboratorios de flujo compresible usan una calculadora de expansión de Prandtl-Meyer para que el alumnado compruebe ν(M) y el ángulo de Mach con números de Mach supersónicos y razones de capacidades caloríficas arbitrarios, sin errores de signo en las tangentes inversas. La validación fallida no consume saldo. Los generadores de preparación de exámenes necesitan un oráculo determinista que marque un Mach menor que uno como invalid_input en lugar de devolver en silencio un NaN que un calificador defectuoso podría tratar como acierto. Diseñadores de toberas y tomas, cuadernos del método de las características y herramientas de diagramas de ondas necesitan el ángulo de expansión, el Mach posterior a la expansión, ν_max y el giro restante hasta el vacío como JSON estable que puedan fijar en pruebas. Como la implementación es parse de nivel A, cada llamada correcta cuesta el precio base publicado $0.002, sin tokens de modelo y sin red de salida. Mantenga el Mach en uno o más, gamma por encima de uno, fije expansion_angle_deg redondeado en las pruebas y obtendrá ángulos de giro isentrópicos reproducibles para deberes, complementos LMS y workers en el borde, sin levantar una biblioteca completa de dinámica de gases propia.
Casos de integración
Deberes y comprobaciones de laboratorio de flujo compresible
Estudiantes y evaluadores confirman ν(M) y el ángulo de Mach a partir de un Mach supersónico y de γ, con un invalid_input claro cuando el Mach es menor que 1.
Croquis de toberas, tomas y diagramas de ondas
Las notas de diseño y las hojas del método de las características toman expansion_angle_deg, mach, nu_max_deg y remaining_expansion_deg como JSON estable en lugar de reescribir tangentes inversas.
Fixtures deterministas para ensayos de dinámica de gases
Los pipelines que siembran pruebas unitarias o demostraciones científicas interactivas llaman a un oráculo puro de Prandtl-Meyer en vez de reimplementar ν(M) en cada idioma.
Preguntas técnicas
¿Cómo se calcula el ángulo de expansión de Prandtl-Meyer a partir del Mach?
Envíe un mach finito igual o superior a 1 y una razón de capacidades caloríficas gamma mayor que 1 (1.4 para el aire). La API devuelve expansion_angle_deg = ν(M) y el mach posterior a la expansión asociado a ese ángulo desde una referencia sónica.
¿Cuánto cuesta la calculadora de expansión de Prandtl-Meyer?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago a $0.002 por llamada correcta; la entrada inválida no se cobra.