Calculadora de expansão Prandtl-Meyer
A Mach 2 no ar (γ de 1,4), o escoamento girou cerca de 26,38° desde a condição sônica e o ângulo de Mach é de 30°. Informe Mach e razão de calores para ver o ângulo de expansão em graus e radianos e o giro restante. Grátis no navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Mach
- 2
- Gama
- 1,4
- Ângulo de expansão (°)
- 26,3797608134
- Ângulo de expansão (rad)
- 0,4604136821
- Ângulo de Mach (°)
- 30
- ν máx (°)
- 130,4540768505
A função de expansão de Prandtl-Meyer é o ângulo de deflexão isentrópica que um gás caloricamente perfeito precisa percorrer para passar de condições sônicas a um número de Mach escolhido. Exercícios de escoamento compressível, projeto de bocais e croquis do método das características precisam desse ângulo em graus junto com o Mach após a expansão, sem reorganizar identidades trigonométricas inversas à mão. Esta calculadora aceita um número de Mach inicial finito igual ou superior a um e uma razão de calores específicos γ maior que um, avalia a integral de Prandtl-Meyer em forma fechada do livro e devolve o ângulo de expansão em graus e radianos, o número de Mach, o ângulo de onda de Mach, o limite de vácuo ν_max e a deflexão que ainda resta antes do vácuo.
O que o ângulo de expansão de Prandtl-Meyer significa e quais dois números você deve enviar
A função de Prandtl-Meyer ν(M) é o ângulo de deflexão isentrópica, medido a partir de uma referência sônica, que um gás caloricamente perfeito deve executar para atingir o número de Mach M.
Num leque de expansão centrado, uma corrente supersônica uniforme gira em torno de um canto convexo através de uma família contínua de ondas de Mach: o escoamento permanece isentrópico, o Mach sobe, a pressão e a temperatura estáticas caem, e a deflexão entre um Mach a montante M1 e um Mach a jusante M2 é exatamente ν(M2) menos ν(M1).
Avaliar ν em um único Mach responde portanto a duas perguntas de sala ao mesmo tempo: quão grande é o ângulo de expansão desde condições sônicas até aquele Mach, e qual Mach após a expansão pertence a esse ângulo. A intenção de busca se agrupa em calculadora de expansão de Prandtl-Meyer, função de Prandtl-Meyer ν(M), ângulo do leque de expansão, canto convexo supersônico, ângulo de Mach μ e razão de calores específicos gamma.
Quem consulta quer um ângulo numérico para ancorar às tabelas de Anderson, John ou NASA, a um croqui de ondas ou a um caderno do método das características — não só um lembrete de que a fórmula da tangente inversa existe. As duas entradas são o número de Mach inicial M, que deve ser pelo menos um, e a razão de calores específicos γ igual a Cp sobre Cv, que deve ser estritamente maior que um.
Para ar diatômico em temperaturas ordinárias γ vale 1.4; para um gás monoatômico vale 5/3.
Perguntas frequentes
O que acontece se o número de Mach for menor que 1?
A função de expansão de Prandtl-Meyer é indefinida abaixo de 1: uma corrente subsônica não forma este leque isentrópico centrado, e a chamada não é cobrada.
Qual razão de calores específicos usar para o ar?
Um gás monoatômico usa 5/3. Gamma deve ser estritamente maior que 1; caso contrário a identidade é indefinida.
Qual é a diferença entre o ângulo de expansão ν(M) e o ângulo de Mach?
ν(M) é a deflexão isentrópica desde condições sônicas até o Mach M. O ângulo de Mach μ = arcsin(1/M) é o ângulo de onda de uma onda de Mach infinitesimal em relação ao escoamento local; ambos são devolvidos.
Como acho o ângulo de giro entre dois números de Mach?
Calcule o ângulo de expansão em cada número de Mach e subtraia: o giro do Mach de entrada para o de saída é o ângulo de saída menos o de entrada, porque o escoamento continua isentrópico no leque.
O que significa o ângulo de expansão restante?
É quanto o escoamento ainda poderia girar antes de chegar ao limite do vácuo, o maior ângulo possível para aquele gás. A Mach 2 com γ de 1,4 restam cerca de 104° de giro.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"mach": 2,
"gamma": 1.4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.prandtl_meyer_expansion",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Machs subsônicos são rejeitados com invalid_input porque um leque desse tipo não existe abaixo de Mach um. Chamadas de API bem-sucedidas custam US$ 0,002.
O que o ângulo de expansão de Prandtl-Meyer significa e quais dois números você deve enviar
Entregar mach, gamma, expansion_angle_deg, expansion_angle_rad, mach_angle_deg, nu_max_deg, remaining_expansion_deg, formula e method como JSON facilita colar o resultado em notas, comparar em testes automatizados ou reutilizar entre idiomas sem reimplementar raízes e arctangentes. O mach devolvido é o Mach após a expansão associado a ν(M) a partir de um arranque sônico, de modo que o ângulo e o número de Mach viajam juntos num único payload.
Contrato de entrada, a identidade em forma fechada e o comportamento de erro
Se mach for menor que um o mecanismo rejeita o pedido porque a função de expansão de Prandtl-Meyer é indefinida abaixo de 1 — uma corrente subsônica não sustenta este leque isentrópico centrado, e devolver um ângulo complexo seria um sucesso desonesto. Se gamma for um ou menor, os termos de raiz quadrada da identidade são indefinidos ou imaginários, e esse caso também é rejeitado. Os valores são arredondados a doze casas para que os exemplos canônicos coincidam byte a byte entre motores JavaScript. Não há conversão de unidades, nem tabela de gás real, nem inversão do Mach dado um ângulo de parede; é a avaliação definicional de Prandtl-Meyer a partir de M e γ. Envie um corpo JSON POST com dois números finitos obrigatórios: mach, o Mach inicial igual ou superior a um, e gamma, a razão de calores específicos estritamente maior que um. Cada campo pode chegar como número JSON ou como cadeia numérica; campos ausentes, cadeias vazias, texto não numérico, NaN e Infinity falham com invalid_input nomeando o campo, e a validação falha não é cobrada. Aliases são aceitos: M, m1, mach_number, mach1 e mach_in para mach; g, gam, kappa, heat_capacity_ratio e ratio_of_specific_heats para gamma. No sucesso o corpo ecoa mach e gamma, depois informa expansion_angle_deg e expansion_angle_rad a partir da identidade do livro: ν(M) igual à raiz de (γ mais um) sobre (γ menos um), vezes arctan da raiz de ((γ menos um) sobre (γ mais um) vezes (M ao quadrado menos um)), menos arctan da raiz de (M ao quadrado menos um). Campos companheiros: mach_angle_deg igual a arcsin de um sobre M em graus, nu_max_deg o limite de deflexão ao vácuo, remaining_expansion_deg igual a ν_max menos ν(M), mais os rótulos formula e method. Exemplo: mach igual a dois e gamma igual a 1.4 produz um ângulo de expansão de cerca de 26.38 graus, um ângulo de Mach de exatamente 30 graus e uma deflexão restante de cerca de 104 graus antes do vácuo.
Onde uma API de expansão de Prandtl-Meyer ganha o próprio espaço
Salas de aula e laboratórios de escoamento compressível usam uma calculadora de expansão de Prandtl-Meyer para que aprendizes confiram ν(M) e o ângulo de Mach com números de Mach supersônicos e razões de calores específicos arbitrários, sem erros de sinal nas tangentes inversas. A validação falha não consome saldo. Geradores de preparação para provas precisam de um oráculo determinístico que marque Mach abaixo de um como invalid_input em vez de devolver em silêncio um NaN que um avaliador defeituoso poderia tratar como acerto. Projetistas de bocais e tomadas, cadernos do método das características e ferramentas de diagrama de ondas precisam do ângulo de expansão, do Mach após a expansão, de ν_max e da deflexão restante até o vácuo como JSON estável para fixar em testes. Como a implementação é parse de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002, sem tokens de modelo e sem rede de saída. Mantenha o Mach em um ou mais, gamma acima de um, fixe expansion_angle_deg arredondado nos testes e você obtém ângulos de deflexão isentrópica reproduzíveis para exercícios, plugins LMS e workers na borda, sem montar uma biblioteca completa de dinâmica dos gases.
Casos de integração
Exercícios e conferências de laboratório de escoamento compressível
Alunos e avaliadores confirmam ν(M) e o ângulo de Mach a partir de um Mach supersônico e de γ, com invalid_input claro quando o Mach é menor que 1.
Croquis de bocais, tomadas e diagramas de ondas
Notas de projeto e folhas do método das características puxam expansion_angle_deg, mach, nu_max_deg e remaining_expansion_deg como JSON estável em vez de redigitar tangentes inversas.
Fixtures determinísticos para ensaios de dinâmica dos gases
Pipelines que semeiam testes unitários ou demos científicas interativas chamam um oráculo puro de Prandtl-Meyer em vez de reimplementar ν(M) em cada idioma.
Perguntas técnicas
Como calcular o ângulo de expansão de Prandtl-Meyer a partir do Mach?
Envie um mach finito igual ou superior a 1 e uma razão de calores específicos gamma maior que 1 (1.4 para o ar). A API devolve expansion_angle_deg = ν(M) e o mach após a expansão associado a esse ângulo a partir de uma referência sônica.
Quanto custa a calculadora de expansão de Prandtl-Meyer?
A ferramenta do navegador é grátis. Requisições de API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.