Calculadora de velocidade radial por efeito Doppler
Esta calculadora transforma o deslocamento de uma linha espectral em velocidade na linha de visada pela aproximação Doppler não relativística.
Executar grátis
Informe o comprimento de onda observado e o valor de repouso correspondente, medido em laboratório, usando a mesma unidade. O resultado apresenta a velocidade em metros e quilômetros por segundo, além dos deslocamentos absoluto e fracionário. Um valor positivo representa desvio para o vermelho e afastamento; um valor negativo representa desvio para o azul e aproximação. A ferramenta é indicada para verificações astronômicas rápidas quando a velocidade medida é pequena em relação à velocidade da luz.
Escolha comprimentos de onda observado e de repouso compatíveis
Comece com uma característica espectral que você consiga identificar com segurança tanto no espectro medido quanto em uma referência de laboratório. Informe o centro observado como observed_wavelength e o valor de laboratório sem deslocamento como rest_wavelength. Os dois números precisam estar na mesma unidade. Nanômetros, angstroms, micrômetros ou metros funcionam porque o cálculo usa a razão entre os valores; misturar unidades gera uma velocidade sem significado. O comprimento de repouso deve ser estritamente positivo, e ambas as entradas devem ser números finitos. Para obter um resultado científico melhor, determine o centro da linha ajustando o perfil, em vez de escolher um único pixel com ruído. Verifique também se a referência foi medida no ar ou no vácuo, pois combinar convenções diferentes cria um desvio sistemático. A calculadora considera os valores fornecidos exatos: não estima incertezas, não separa linhas sobrepostas nem corrige a calibração instrumental. Faça essas etapas na redução dos dados antes de informar as duas ondas.
Entenda o cálculo Doppler e o sinal
Primeiro, a calculadora subtrai o comprimento de onda de repouso do observado. Depois, divide essa diferença pelo valor de repouso para obter o deslocamento fracionário sem dimensão, frequentemente indicado por z em baixas velocidades. Por fim, multiplica a fração pela velocidade exata da luz, 299,792,458 metros por segundo. A relação implementada é v = c vezes (comprimento observado menos comprimento de repouso) dividido pelo comprimento de repouso. Quando a onda observada é mais longa, o deslocamento e a velocidade são positivos: a fonte apresenta desvio para o vermelho e se afasta na linha de visada. Quando é mais curta, ambos são negativos: há desvio para o azul e aproximação. Valores iguais resultam em velocidade zero. O resultado representa somente a componente radial, dirigida para o observador ou no sentido oposto; não descreve o movimento transversal no céu. A saída inclui metros por segundo, quilômetros por segundo e os dois deslocamentos intermediários para conferência e registro.
Saiba quando a aproximação não relativística é adequada
Esta capacidade usa deliberadamente a fórmula Doppler clássica, não relativística. Ela é útil quando o módulo da velocidade radial é pequeno diante da velocidade da luz, situação comum em medições de estrelas, planetas, sistemas binários e galáxias próximas. À medida que o deslocamento fracionário cresce, a aproximação clássica se distancia da relação Doppler da relatividade especial. Para jatos rápidos, quasares, galáxias distantes ou qualquer aplicação que exija precisão relativística, use um cálculo relativístico e considere o modelo cosmológico de redshift apropriado. O valor também depende da calibração dos comprimentos de onda e da identificação correta da linha. Rotação e órbita da Terra, localização do observatório, coordenadas da fonte, horário da observação, deslocamentos gravitacionais e o referencial escolhido podem exigir correções separadas. Nenhuma correção baricêntrica, heliocêntrica ou relativa ao padrão local de repouso é aplicada. Interprete a saída como a velocidade direta indicada pelas duas ondas sob essa aproximação. Para automação, o mesmo cálculo determinístico está disponível pela API por US$ 0,002 por solicitação.
Casos de uso
Verificar uma linha de absorção estelar
Converta o deslocamento medido de uma linha identificada em velocidade com sinal para uma revisão rápida do espectro.
Comparar observações repetidas
Calcule velocidades radiais da mesma característica em várias épocas para investigar possíveis mudanças orbitais ou pulsacionais.
Validar um fluxo de espectroscopia
Use pares conhecidos de comprimentos de onda como testes determinísticos de programas que extraem ou informam velocidades Doppler clássicas.
Perguntas frequentes
Quais unidades de comprimento de onda posso usar?
Qualquer unidade consistente funciona, inclusive angstroms, nanômetros, micrômetros ou metros. As duas entradas precisam usar a mesma unidade.
O que significa uma velocidade positiva?
Significa que a onda observada é mais longa que a de repouso; nesta convenção, isso indica desvio para o vermelho e afastamento.
O que significa uma velocidade negativa?
Significa que a onda observada é mais curta que a de repouso; isso indica desvio para o azul e aproximação.
A calculadora usa a fórmula Doppler relativística?
Não. Ela usa a aproximação não relativística e se destina a velocidades pequenas em comparação com a velocidade da luz.
Ela aplica correções baricêntricas ou heliocêntricas?
Não. Ela calcula apenas o deslocamento direto das duas ondas. Correções do referencial e do movimento do observatório devem ser feitas separadamente.
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/radial-velocity-doppler \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"observed_wavelength":656.5,"rest_wavelength":656.28}'const res = await fetch("https://api.kit.forhosting.com/astro/radial-velocity-doppler", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"observed_wavelength": 656.5,
"rest_wavelength": 656.28
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/radial-velocity-doppler",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"observed_wavelength": 656.5,
"rest_wavelength": 656.28
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/radial-velocity-doppler", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"observed_wavelength":656.5,"rest_wavelength":656.28}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"observed_wavelength":656.5,"rest_wavelength":656.28}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/radial-velocity-doppler", 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
{
"observed_wavelength": 656.5,
"rest_wavelength": 656.28
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.radial_velocity_doppler",
"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. |