Comprimento de onda da rede pelo ângulo
Esta calculadora encontra o comprimento de onda associado a um ângulo de difração medido.
Executar grátis
Informe o espaçamento entre linhas vizinhas da rede, o ângulo com sinal medido a partir da normal e a ordem de difração, também com sinal e diferente de zero. A ferramenta isola a incógnita na equação da rede para incidência normal, d sin(theta) = m lambda, e retorna o comprimento de onda na mesma unidade usada no espaçamento. Ela também apresenta o ângulo em radianos, o seno, a fórmula e as etapas de substituição para que você possa conferir ou registrar o resultado.
Informe espaçamento, ângulo e ordem de modo coerente
Comece pela distância física d entre linhas adjacentes da rede. Você pode usar metros, milímetros, micrômetros, nanômetros ou outra unidade de comprimento, pois o cálculo preserva a escala: o resultado usa exatamente a mesma unidade do espaçamento. Não informe diretamente a densidade de ranhuras. Se a rede estiver especificada em linhas por milímetro, calcule primeiro o inverso para obter milímetros por linha. Em seguida, informe o ângulo de difração em graus, medido a partir da normal da rede, e não da superfície. Tanto o ângulo quanto a ordem têm sinal. Um ângulo positivo corresponde a uma ordem positiva; um ângulo negativo, a uma ordem negativa. Sinais iguais produzem um comprimento de onda positivo. A ordem deve ser um inteiro diferente de zero, pois o feixe de ordem zero não separa comprimentos de onda e não permite determiná-los por esse rearranjo. Essas convenções pressupõem incidência normal. Para uma fonte oblíqua, use a equação generalizada da rede.
Entenda a equação da rede rearranjada
Na incidência normal, uma rede de transmissão ou reflexão segue d sin(theta) = m lambda, em que d é o espaçamento, theta é o ângulo de difração, m é a ordem inteira e lambda é o comprimento de onda. Isolando a variável desejada, obtém-se lambda = d sin(theta) / m. A calculadora converte o ângulo de graus para radianos antes de avaliar o seno, multiplica esse valor adimensional pelo espaçamento e divide pela ordem. Como o seno não tem unidade e a ordem é um inteiro puro, o comprimento de onda herda a unidade do espaçamento. Isso simplifica o trabalho de laboratório: um espaçamento em micrômetros gera diretamente um resultado em micrômetros. Os sinais indicam em qual lado da normal aparece cada ordem difratada. Um ângulo negativo com ordem negativa fornece o mesmo comprimento de onda positivo que o par positivo equivalente. O ângulo zero não pode gerar comprimento de onda positivo para ordem não nula e, por isso, é rejeitado.
Confira as hipóteses e interprete o resultado
Use as etapas retornadas para verificar a substituição numérica e as hipóteses do experimento. Primeiro, confirme se o seno apresentado tem o módulo e o sinal esperados. Depois, avalie a escala do comprimento de onda em relação ao espaçamento: como o módulo do seno não pode ultrapassar um, o resultado não pode exceder d dividido pelo módulo da ordem neste modelo. Um valor próximo desse limite corresponde à difração quase rasante, situação em que pequenos erros angulares alteram bastante o comprimento de onda inferido. O cálculo representa difração geométrica ideal e não estima intensidade, poder de resolução, eficiência de blaze, polarização, largura finita da fenda ou incerteza. Também não determina se o detector observa o comprimento de onda. Ao trabalhar com medições, registre junto ao resultado a convenção angular, a especificação da rede, a ordem atribuída e a unidade. Se você conhece a densidade de linhas, documente a conversão pelo inverso. Para incidência não normal, índice de refração relevante ou outra convenção de sinais, adapte primeiro a equação física.
Casos de uso
Identificar uma linha espectral
Converta um ângulo medido pelo detector em um possível comprimento de onda para espaçamento e ordem conhecidos.
Verificar um espectrômetro
Confirme se um comprimento de onda esperado deve aparecer no ângulo com sinal observado na ordem selecionada.
Analisar uma experiência didática
Apresente o rearranjo e a substituição usados para obter o comprimento de onda das medições de difração.
Perguntas frequentes
Qual equação de rede esta calculadora utiliza?
Ela usa d sin(theta) = m lambda para incidência normal e a rearranja como lambda = d sin(theta) / m.
Em qual unidade o comprimento de onda é retornado?
Na mesma unidade de comprimento do espaçamento. Se o espaçamento estiver em micrômetros, o resultado também estará.
Posso informar linhas por milímetro como espaçamento?
Não. Primeiro transforme a densidade em espaçamento calculando seu inverso; linhas por milímetro vira milímetros por linha.
Por que o ângulo e a ordem devem ter sinais iguais?
Os sinais identificam o lado da normal. Quando são iguais e diferentes de zero, d sin(theta) dividido por m produz um comprimento de onda físico positivo.
Quanto custa uma solicitação de API?
O preço da API é US$ 0,002 por solicitação. O mesmo cálculo determinístico também está disponível 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/optics/grating-wavelength-from-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spacing":0.001,"angle_deg":30,"order":1}'const res = await fetch("https://api.kit.forhosting.com/optics/grating-wavelength-from-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spacing": 0.001,
"angle_deg": 30,
"order": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/grating-wavelength-from-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spacing": 0.001,
"angle_deg": 30,
"order": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/grating-wavelength-from-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spacing":0.001,"angle_deg":30,"order":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spacing":0.001,"angle_deg":30,"order":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/grating-wavelength-from-angle", 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
{
"spacing": 0.001,
"angle_deg": 30,
"order": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.grating_wavelength_from_angle",
"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. |