Calculadora efeito Doppler
Uma fonte de 440 Hz que se aproxima a 20 m/s no ar a 343 m/s é ouvida cerca de 6% mais aguda. Informe a velocidade da onda e como a fonte e o observador se movem para ver a frequência observada e o deslocamento. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Frequência emitida da fonte f
- 440
- Velocidade da onda
- 343
- Velocidade da fonte
- 20
- Velocidade do observador
- 0
- Frequência observada
- 467,2445820433
- Deslocamento de frequência
- 27,2445820433
- Deslocamento relativo
- 0,0619195046
- Razão
- 1,0619195046
Uma calculadora do efeito Doppler transforma a frequência da fonte, a velocidade da onda no meio e as velocidades de linha de visada da fonte e do observador na frequência que um ouvinte realmente ouve ou mede. A fórmula clássica usada aqui é f-linha igual a f vezes parêntese v mais v-o fechado sobre parêntese v menos v-s fechado, com a convenção de sinais de sala de aula: a velocidade do observador é positiva quando ele se aproxima da fonte e a da fonte é positiva quando ela se aproxima do observador. A ferramenta devolve a frequência observada, o deslocamento absoluto, o relativo, a razão multiplicativa, um rótulo breve de desvio para o azul ou para o vermelho, e a substituição passo a passo para que checagens de lição de casa e testes unitários permaneçam auditáveis.
O que a fórmula clássica de Doppler significa
Para uma onda que viaja a velocidade finita por um meio —o som no ar é o exemplo usual de sala— a frequência medida por um observador depende do movimento da fonte e do observador em relação a esse meio. Se a fonte emite frequência f e a velocidade da onda é v, a frequência observada é f-linha igual a f vezes a razão de parêntese v mais componente do observador fechado sobre parêntese v menos componente da fonte fechado.
Velocidade positiva do observador significa que ele se move em direção à fonte ao longo da linha de visada, o que aumenta a taxa com que os frentes de onda são encontrados e portanto eleva a frequência observada. Velocidade positiva da fonte significa que ela se move em direção ao observador, o que encurta o comprimento de onda à frente da fonte e também eleva a frequência observada. Quando ambas as velocidades são zero a razão é um e não há deslocamento.
Quando a fonte se aproxima quase à velocidade da onda o denominador encolhe e a frequência observada cresce sem limite; na igualdade exata a fórmula é indefinida e esta ferramenta rejeita a entrada. Os movimentos opostos produzem desvio para o vermelho: frequência observada menor e deslocamento negativo. Professores valorizam a rejeição de velocidade de onda nula tanto quanto o caminho aritmético, porque um aluno que coloca v em zero saiu do domínio de um modelo de onda propagante.
O caminho de checagem recalcula numerador, denominador, razão, frequência observada e deslocamento com o mesmo arredondamento fixo dos campos publicados, de modo que uma resposta bem-sucedida sempre traz passos que se pode afirmar em testes ou fichas.
Dicas práticas, limites e buscas relacionadas
Mantenha velocidades e frequências dentro da faixa absoluta publicada para que a razão e os produtos não transbordem em resultados não finitos que o solver deva rejeitar. Prefira enviar números em vez de strings pré-formatadas quando controlar o cliente; strings numéricas só são aceitas se coincidirem com um padrão numérico finito estrito.
Use unidades coerentes: se a frequência está em hertz e as velocidades em metros por segundo, a frequência observada também está em hertz e o deslocamento em hertz; a fórmula é homogênea na unidade de velocidade desde que v, vo e vs compartilhem um sistema. Esta página mira quem busca calculadora do efeito Doppler, frequência observada ou deslocamento de frequência online; não é ferramenta Doppler relativística para luz no vácuo, nem processador dual-Doppler de radar meteorológico, nem solver completo da equação de onda.
Prefira esta capacidade quando já tiver f, v e as duas velocidades de linha de visada e só precisar do deslocamento clássico; se a fonte for um enunciado, extraia primeiro esses quatro números e converta todas as velocidades para a mesma unidade.
Casos de uso
Checagem de lição de casa de Doppler sonoro
Alunos digitam f, velocidade do ar e velocidades com sinal de fonte e observador dos problemas do livro e comparam f-linha e Δf manuscritos com um resultado determinístico antes de entregar.
Testes unitários para auxiliares de motores físicos
Gere casos conhecidos de aproximação, afastamento e repouso, mais rejeições deliberadas de velocidade de onda nula, para valores esperados de kata de código em áudio de jogos ou simulação.
Pré-voo antes de pipelines de processamento de sinal
Pipelines calculam primeiro a frequência observada clássica e o deslocamento relativo, e só então ramificam para limiares de detecção quando o regime Doppler coincide com o movimento esperado de aproximação ou afastamento.
Perguntas frequentes
Qual fórmula esta calculadora Doppler usa?
A fórmula clássica de onda em meio f' = f · (v + vo) / (v − vs), com vo positivo quando o observador se move em direção à fonte e vs positivo quando a fonte se move em direção ao observador.
O que acontece quando a velocidade da onda é zero?
Não há onda propagante, então a fórmula Doppler é indefinida.
A velocidade da fonte ou do observador pode ser omitida?
Sim. Ambas valem zero por padrão. Omiti-las modela fonte e observador estacionários em relação ao meio (sem deslocamento de frequência quando a velocidade da onda é não nula).
Isto é o efeito Doppler relativístico para a luz?
Não. É a fórmula clássica para ondas em um meio (por exemplo o som). O Doppler relativístico da luz usa outra expressão e não emprega um referencial de repouso do meio da mesma forma.
A calculadora do efeito Doppler é gratuita?
A ferramenta do navegador é gratuita e roda localmente.
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/doppler-effect \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"source_frequency":440,"wave_speed":343}'const res = await fetch("https://api.kit.forhosting.com/phys/doppler-effect", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"source_frequency": 440,
"wave_speed": 343
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/doppler-effect",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"source_frequency": 440,
"wave_speed": 343
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/doppler-effect", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"source_frequency":440,"wave_speed":343}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"source_frequency":440,"wave_speed":343}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/doppler-effect", 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
{
"source_frequency": 440,
"wave_speed": 343
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.doppler_effect",
"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.
Limites
max_abs | 1000000000000 |
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
Quando a velocidade da onda é zero não há onda propagante, então a API devolve um erro claro invalid_input em vez de dividir por zero ou inventar um limite. O caminho é aritmética determinística pura —sem rede, sem sementes aleatórias, sem dependência do relógio— de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após o arredondamento decimal fixo a cada chamada.
Como chamar a API e o que volta
Frequência da fonte e velocidade da onda devem ser ambas não nulas; valores cujo valor absoluto seja menor ou igual a um vezes dez à menos quinze são tratados como zero e rejeitados. Envie um corpo JSON com dois números finitos obrigatórios e duas velocidades opcionais. Os campos obrigatórios são source_frequency (aliases f, freq, f0, frequency) e wave_speed (aliases v, medium_speed, c, speed). Os opcionais são source_velocity (aliases vs, v_source, source_speed) e observer_velocity (aliases vo, v_observer, observer_speed); cada um vale zero se omitido. Os valores absolutos devem permanecer dentro do limite publicado de um trilhão para que produtos intermediários continuem finitos em precisão dupla IEEE no Worker e no navegador. O denominador wave_speed menos source_velocity também deve ser não nulo. Em caso de sucesso a resposta ecoa entradas arredondadas, define observed_frequency como f-linha, frequency_shift como f-linha menos f, relative_shift como essa diferença sobre f, ratio como o fator multiplicativo, formula como a string clássica, sign_convention como um lembrete de uma linha da convenção positivo-em-direção, regime como blueshift, redshift ou unchanged, message como um resumo breve em inglês, e steps como um array ordenado de linhas de substituição. Validação falha —campos ausentes, números não finitos, valores fora dos limites absolutos, velocidade de onda nula, frequência de fonte nula ou denominador Doppler nulo— devolve invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com item unitário e preço unitário marginal nulo.
Dicas práticas, limites e buscas relacionadas
Ao ensinar, combine exemplos: fonte e observador estacionários com v igual a trezentos e quarenta e três e f igual a quatrocentos e quarenta dá deslocamento nulo; uma fonte que se aproxima do observador eleva f-linha; um observador que se afasta a reduz; e wave_speed igual a zero demonstra o caminho duro de invalid_input. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos scripts exploratórios quando alunos colocam deliberadamente a velocidade da onda em zero. Checagens de ida e volta são fáceis: recalcule à mão parêntese v mais vo fechado sobre parêntese v menos vs fechado, multiplique por f e confirme que iguala o observed_frequency publicado dentro do mesmo arredondamento a doze casas.