Calculadora de fase da onda
Descubra em que ponto do ciclo uma onda progressiva está em um lugar e instante: número de onda 2, posição 3, frequência angular 4, tempo 1 e fase inicial 0,5 dão 2,5 radianos. Você vê o valor completo e seu equivalente dentro de um ciclo. 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
- Número de onda
- 2
- Posição
- 3
- Frequência angular
- 4
- Tempo
- 1
- Fase inicial
- 0,5
- Fase (radianos)
- 2,5
- Fase normalizada (rad)
- 2,5
A calculadora do valor de fase da onda determina a fase de uma onda senoidal viajante em uma posição e um instante específicos. Informe o número de onda, a posição, a frequência angular, o tempo e a fase inicial para aplicar a expressão padrão kx − omega t + phi zero. O resultado aparece em radianos como um valor não reduzido e como um valor equivalente dentro de um ciclo completo. A ferramenta é útil em óptica, acústica, eletromagnetismo, análise de vibrações e em qualquer cálculo que exija o estado de uma oscilação antes de avaliar seu seno ou cosseno.
O que a fase instantânea da onda representa
Uma onda senoidal se repete, mas seu argumento registra exatamente onde a oscilação se encontra no ciclo periódico. Para uma onda que viaja no sentido positivo da posição, esta calculadora usa phase = kx − omega t + phi zero. O número de onda k descreve a rapidez da mudança de fase com a posição, enquanto a frequência angular omega descreve sua mudança com o tempo.
A posição x e o tempo t selecionam o evento analisado, e a fase inicial fornece o deslocamento na origem das coordenadas quando o tempo é zero. A fase retornada é um ângulo em radianos, e não deslocamento, intensidade, campo elétrico ou probabilidade. Você pode inserir esse ângulo no seno ou no cosseno, conforme a convenção da sua equação de onda.
Como a fase é adimensional, os produtos kx e omega t devem resultar em radianos: a posição precisa corresponder à unidade de comprimento recíproca do número de onda, e o tempo à unidade temporal recíproca da frequência angular. Unidades coerentes são essenciais, embora a calculadora não vincule os números especificamente a metros, segundos, centímetros ou milissegundos.
Como interpretar os resultados reduzido e não reduzido
Essa fase não reduzida é valiosa na comparação de eventos ao longo de muitos ciclos, pois mantém a quantidade e o sentido das rotações acumuladas. Ângulos separados por um múltiplo inteiro de dois pi representam o mesmo ponto de um ciclo senoidal; portanto, ambos produzem o mesmo seno e cosseno, exceto pela precisão normal de ponto flutuante. Uma fase negativa não reduzida, por exemplo, pode ter um equivalente positivo próximo do fim do ciclo.
Use o valor não reduzido para propagação, continuidade, acúmulo de fase ou diferenças entre amostras. Use o valor reduzido em mostradores, rótulos de ciclo, gráficos coloridos por fase ou comparações que devam ignorar voltas completas. A fórmula segue a convenção comum de onda viajante no sentido positivo.
Se sua fonte escrever kx + omega t, ela adota o sinal ou sentido de propagação oposto; represente-o informando uma frequência angular negativa, sem alterar a equação depois do cálculo.
Validação de entradas, precisão e automação
Forneça as cinco entradas como números finitos. Os resultados são arredondados para doze casas decimais, garantindo estabilidade entre chamadas repetidas e a execução no navegador. Esse arredondamento é adequado para cálculos gerais de engenharia e ensino, mas não cria uma precisão experimental inexistente nas entradas.
O cálculo é determinístico, não acessa a rede e não armazena dados da onda. Em rotinas automatizadas, preserve o sinal do número de onda e da frequência angular, registre a convenção de unidades junto do resultado e não reduza a fase antes de calcular uma diferença quando a quantidade de ciclos decorridos for importante.
Casos de uso
Acompanhar uma onda óptica viajante
Avalie a fase na posição e no instante de um detector antes de usar o ângulo em uma expressão de campo elétrico ou interferência.
Comparar posições de sensores
Calcule fases não reduzidas em duas posições para determinar a diferença espacial com o mesmo número de onda e a mesma frequência.
Controlar uma simulação ou animação
Converta amostras de posição e tempo em fases reduzidas estáveis para uma exibição cíclica, um shader ou um modelo oscilatório.
Perguntas frequentes
Qual fórmula de fase a calculadora usa?
Ela usa phase = kx − omega t + phi zero, a convenção padrão para uma onda senoidal que viaja no sentido positivo da posição.
Quais unidades devem ser usadas?
Use unidades recíprocas coerentes: se k estiver em radianos por metro, x deverá estar em metros; se omega estiver em radianos por segundo, t deverá estar em segundos. A fase inicial é dada em radianos.
O número de onda ou a frequência angular podem ser negativos?
Sim. Valores com sinal são aceitos e podem representar outra propagação ou convenção, desde que você os interprete de forma coerente com a fórmula declarada.
Qual a diferença entre a fase completa e a fase dentro de um ciclo?
O valor completo mantém todas as voltas que a onda acumulou, o que ajuda a comparar eventos separados por muitos ciclos. O segundo leva o mesmo ângulo para um único ciclo, de zero até pouco antes de 2π.
A fase é o mesmo que o deslocamento da onda?
Não. A fase é um ângulo em radianos que mostra em que ponto do ciclo a oscilação está. Para saber o estado real da onda, depois se calcula o seno ou o cosseno desse ângulo.
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/optics/wave-phase-value \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wave_number":2,"position":3,"angular_frequency":4,"time":1,"initial_phase":0.5}'const res = await fetch("https://api.kit.forhosting.com/optics/wave-phase-value", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wave_number": 2,
"position": 3,
"angular_frequency": 4,
"time": 1,
"initial_phase": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/wave-phase-value",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wave_number": 2,
"position": 3,
"angular_frequency": 4,
"time": 1,
"initial_phase": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/wave-phase-value", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wave_number":2,"position":3,"angular_frequency":4,"time":1,"initial_phase":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wave_number":2,"position":3,"angular_frequency":4,"time":1,"initial_phase":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/wave-phase-value", 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
{
"wave_number": 2,
"position": 3,
"angular_frequency": 4,
"time": 1,
"initial_phase": 0.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.wave_phase_value",
"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
Como interpretar os resultados reduzido e não reduzido
O resultado principal phase_radians preserva o valor completo de kx − omega t + phi zero. O resultado wrapped_phase_radians mapeia o mesmo ângulo para o intervalo que começa em zero, inclusive, e termina em dois pi, exclusive.
Validação de entradas, precisão e automação
A calculadora aceita strings decimais comuns ou em notação científica, além de números JSON, e reconhece aliases breves como k, x, omega, t e phi_0. Valores com magnitude absoluta superior a um trilhão são recusados para manter explícito o intervalo público; um cálculo que transborde para uma fase não finita também é rejeitado, em vez de produzir JSON enganoso. A ferramenta do navegador atende ao uso interativo, enquanto uma solicitação API bem-sucedida custa US$ 0,002 por item. Entradas inválidas geram um erro invalid_input que identifica o campo problemático, nunca uma fase inventada.
Perguntas técnicas
Por que são retornados dois valores de fase?
phase_radians preserva os ciclos acumulados, enquanto wrapped_phase_radians fornece o ângulo equivalente de zero, inclusive, a dois pi, exclusive.
Quanto custa um cálculo pela API?
Um cálculo bem-sucedido pela API custa US$ 0,002 por item. A operação também está disponível no navegador sem enviar os dados da onda pela rede.