Densidade da matéria no redshift
Esta calculadora determina a densidade da matéria em um redshift ao multiplicar a densidade atual pelo cubo de um mais z.
Executar grátis
Informe a densidade presente em quilogramas por metro cúbico e um redshift igual ou superior a -1 para obter rho(z), o multiplicador e o valor intermediário 1 + z. O cálculo é determinístico e segue a relação padrão de escala de volume para matéria não relativística. Ele é útil em verificações cosmológicas, exercícios, entradas de modelos e fluxos reproduzíveis via API.
O significado da escala com o redshift
Em um modelo cosmológico em expansão, a matéria não relativística conservada fica menos densa à medida que o volume físico cresce. As dimensões lineares acompanham o fator de escala cosmológico, enquanto o volume acompanha o cubo desse fator. O redshift se relaciona ao fator de escala por a = 1/(1 + z); portanto, ao observar um redshift positivo no passado, a densidade da matéria em relação ao valor atual aumenta como (1 + z)^3. A calculadora aplica diretamente rho(z) = rho0(1 + z)^3. Um redshift zero mantém a densidade presente. Um redshift um produz multiplicador oito, pois dois ao cubo é oito. Um redshift dois produz multiplicador vinte e sete. O resultado usa quilogramas por metro cúbico porque essa é a unidade exigida para a densidade presente. A relação descreve apenas a diluição da matéria; ela não calcula densidade de radiação, energia escura, densidade crítica nem o histórico completo de expansão. Esses componentes variam de outra maneira com o redshift e não devem substituir a entrada de matéria sem uma justificativa específica do modelo.
Como informar os valores e interpretar a saída
Informe present_density_kg_m3 como número finito e não negativo em quilogramas por metro cúbico, e redshift como número finito maior ou igual a -1. A notação científica é apropriada para densidades cosmológicas; assim, você pode inserir 2.7e-27 sem escrever todos os zeros. A saída repete as duas entradas, apresenta one_plus_redshift, mostra o scaling_factor adimensional e retorna matter_density_kg_m3 como resultado principal. A unidade e a fórmula também acompanham a resposta para que um resultado armazenado continue compreensível fora da calculadora. Com densidade presente de 2.7e-27 kg/m^3 e z = 2, um mais o redshift é 3 e o fator é 27. A multiplicação por 27 fornece a densidade naquele redshift. A saída numérica usa a precisão dos números do JavaScript, adequada a cálculos científicos comuns, mas não representa aritmética decimal de precisão arbitrária. Mantenha unidades SI consistentes ao comparar o valor com outra grandeza ou utilizá-lo em um cálculo posterior.
Limites do domínio e interpretação científica
A calculadora rejeita redshift abaixo de -1. Em z = -1, um mais o redshift é zero e esta escala matemática retorna densidade zero. Valores menores que -1 tornariam 1 + z negativo e ficariam fora do domínio físico usado pela relação; por isso, a entrada é declarada inválida em vez de gerar uma densidade negativa enganosa. Uma densidade presente negativa também é recusada, pois a densidade da matéria comum não pode ser negativa. A fórmula pressupõe que o componente material varie exatamente com o inverso do volume físico e que rho0 seja o valor atual desse mesmo componente. Ela não deduz rho0 de um parâmetro de densidade, da constante de Hubble ou de um modelo de densidade crítica. Também não inclui criação, decaimento, interações ou transições relativísticas da matéria. Para cosmologia de precisão, use os parâmetros e as convenções do conjunto de dados relevante e propague as incertezas separadamente. Esta ferramenta oferece um cálculo transparente, expõe o multiplicador, esclarece o comportamento no limite e produz a mesma resposta para as mesmas entradas no navegador ou pela API.
Casos de uso
Preparar a entrada de um modelo cosmológico
Escale uma densidade atual documentada até o redshift necessário para uma simulação, um notebook ou uma estimativa analítica.
Conferir exercícios acadêmicos
Verifique o multiplicador cúbico e a densidade SI resultante sem expandir manualmente a notação científica.
Criar um pipeline reproduzível
Calcule a densidade com entradas estruturadas pela API e mantenha fórmula, multiplicador e unidade junto ao resultado.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela usa rho(z) = rho0(1 + z)^3, em que rho0 é a densidade atual da matéria e z é o redshift.
Qual é a unidade do resultado?
O resultado é retornado em quilogramas por metro cúbico (kg/m^3), a mesma unidade exigida para a densidade presente.
Por que um redshift abaixo de -1 é rejeitado?
O domínio físico desta escala exige 1 + z maior ou igual a zero. Um valor abaixo de -1 tornaria esse fator negativo e seria inválido.
O cálculo inclui radiação ou energia escura?
Não. Ele escala somente a densidade de matéria informada. Radiação e energia escura variam de formas diferentes e exigem cálculos separados.
Quanto custa um cálculo pela API?
Cada solicitação de API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.
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/astro/matter-density-at-z \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"present_density_kg_m3":2.7e-27,"redshift":2}'const res = await fetch("https://api.kit.forhosting.com/astro/matter-density-at-z", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"present_density_kg_m3": 2.7e-27,
"redshift": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/matter-density-at-z",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"present_density_kg_m3": 2.7e-27,
"redshift": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/matter-density-at-z", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"present_density_kg_m3":2.7e-27,"redshift":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"present_density_kg_m3":2.7e-27,"redshift":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/matter-density-at-z", 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
{
"present_density_kg_m3": 2.7e-27,
"redshift": 2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.matter_density_at_z",
"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. |