Calculadora de rede de difração: ângulo a partir de d, λ e m
Saiba em que ângulo a rede envia cada ordem brilhante, ou se essa ordem não pode existir: com linhas separadas por 0.000001667 m e luz de 5.5 × 10⁻⁷ m, a ordem 3 é a mais alta possível. Cada passo do arco-seno aparece na tela. 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
- Espaçamento da rede d
- 0,000001667
- Comprimento de onda
- 0,00000055
- Ordem de difração m
- 1
- D
- 0,000001667
- Parâmetro λ
- 0,00000055
- M
- 1
- Sen theta
- 0,3299340132
Uma calculadora de rede de difração transforma o espaçamento da rede, o comprimento de onda da luz e a ordem de difração no ângulo em que aparece aquele máximo brilhante. Informe espaçamento d e comprimento de onda λ positivos na mesma unidade de comprimento, mais a ordem inteira m; a ferramenta resolve a equação da rede d vezes seno de theta igual a m vezes lambda, devolve theta em radianos e graus, o valor do seno, a ordem absoluta máxima alcançável e a substituição passo a passo. Relatórios de laboratório, tarefas de espectroscopia, checagens de alinhamento a laser e projeto de instrumentos precisam desse mesmo caminho determinístico de arcsin sem um pacote óptico completo.
O que a equação da rede significa para d, λ e a ordem m
Uma rede de difração por transmissão ou reflexão tem muitas fendas ou linhas paralelas separadas por um espaçamento fixo d. Quando luz monocromática de comprimento de onda λ ilumina a rede em incidência normal, a interferência construtiva aparece em ângulos θ que satisfazem a equação da rede d vezes seno de theta igual a m vezes lambda, onde m é um inteiro chamado ordem de difração. O feixe de ordem zero (m igual a zero) segue em frente com theta igual a zero.
As primeiras, segundas e ordens superiores positivas e negativas se abrem simetricamente dos dois lados desse feixe central. Como o valor absoluto do seno não pode ultrapassar um, só existem ordens com valor absoluto de m lambda sobre d menor ou igual a um para um dado d e λ; ordens maiores são ditas inacessíveis ou cortadas.
Fluxos de sala e laboratório se importam com esse corte tanto quanto com o ângulo: um aluno que pede terceira ordem quando só a primeira é permitida saiu do domínio físico, e um grampo silencioso a noventa graus esconderia o erro. Esta ferramenta recalcula a razão do seno, rejeita ordens inacessíveis com uma mensagem que indica a ordem absoluta máxima como a parte inteira de d sobre λ e, em sucesso, envia ângulos arredondados mais passos de substituição que você pode afirmar em testes ou cadernos de laboratório.
Mantenha d e λ na mesma unidade de comprimento — metros, micrômetros ou nanômetros funcionam — porque a razão cancela a unidade; misturar nanômetros para o comprimento de onda com milímetros para o espaçamento sem conversão produzirá razões sem sentido e cortes falsos.
Dicas práticas, limites e buscas relacionadas
Converta a densidade de traços em espaçamento antes de chamar: se uma rede é especificada como N linhas por milímetro, então d é um sobre N em milímetros, ou converta de forma consistente para metros em relatórios SI. Prefira nanômetros para linhas laser visíveis só quando o espaçamento também estiver em nanômetros; caso contrário converta ambos para metros para que parceiros de laboratório compartilhem uma convenção.
Ordens quase rasantes em que o valor absoluto do seno está extremamente perto de um são aceitas e reportadas perto de mais ou menos noventa graus após o arredondamento fixo, batendo com o limite físico em vez de rejeitar ruído de ponto flutuante.
Esta página mira quem busca calculadora de rede de difração, ângulo da rede a partir de espaçamento e comprimento de onda, ou corte de ordem online; não é um traçador de raios de espectrômetro completo, nem um modelo de eficiência de blaze multi-comprimento de onda, nem uma ferramenta que converte linhas por milímetro sem você calcular d. Prefira esta capacidade quando já tiver d, λ e m e só precisar de θ ou de uma checagem de alcançabilidade.
Casos de uso
Relatórios de laboratório com redes monocromáticas
Alunos inserem d medido, λ do laser e a ordem m observada para obter θ em graus e comparar com medidas de transferidor ou câmera antes de escrever a discussão.
Checagens de tarefa da equação da rede
Professores geram ângulos de primeira ordem corretos e rejeições deliberadas de m excessivo para que alunos verifiquem à mão os passos sinθ igual a mλ/d.
Perguntas frequentes
Qual é a equação da rede de difração?
Para incidência normal, d · sin(θ) = m · λ, onde d é o espaçamento entre linhas adjacentes, λ é o comprimento de onda, m é a ordem inteira e θ é o ângulo de difração a partir da direção frontal.
Quando uma ordem é inacessível?
Quando |m·λ/d| > 1, porque |sin θ| não pode ultrapassar 1.
Quais unidades devo usar para d e λ?
Qualquer unidade de comprimento compartilhada funciona (metros, micrômetros, nanômetros) porque só aparece a razão m·λ/d. Não misture unidades sem converter.
A calculadora de rede de difração é gratuita?
A ferramenta do navegador é grátis e roda localmente.
Posso informar uma ordem de difração negativa?
Sim. Uma ordem negativa é a franja brilhante correspondente do outro lado do feixe central, com o mesmo ângulo e o sinal oposto. A ordem zero sempre resulta em um ângulo igual a zero.
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/diffraction-grating \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spacing":0.000001667,"wavelength":5.5e-7,"order":1}'const res = await fetch("https://api.kit.forhosting.com/optics/diffraction-grating", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spacing": 0.000001667,
"wavelength": 5.5e-7,
"order": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/diffraction-grating",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spacing": 0.000001667,
"wavelength": 5.5e-7,
"order": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/diffraction-grating", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spacing":0.000001667,"wavelength":5.5e-7,"order":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spacing":0.000001667,"wavelength":5.5e-7,"order":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/diffraction-grating", 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.000001667,
"wavelength": 5.5e-7,
"order": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.diffraction_grating",
"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 ordem pedida é fisicamente inacessível — porque o valor absoluto de m lambda sobre d ultrapassa um — a API devolve um erro claro invalid_input nomeando a ordem máxima em vez de inventar um ângulo imaginário. O caminho é aritmética 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
Espaçamento e comprimento de onda devem ser números finitos positivos dentro dos limites absolutos publicados; a ordem deve ser um inteiro que pode ser negativo para o lado oposto do feixe de ordem zero. Envie um corpo JSON com três campos obrigatórios: spacing (aliases d, grating_spacing, slit_spacing, line_spacing), wavelength (aliases lambda, wl, wave_length) e order (aliases m, diffraction_order, n). Os valores absolutos permanecem dentro dos tetos publicados para que produtos intermediários fiquem finitos em precisão dupla IEEE no Worker e no navegador. Em sucesso a resposta ecoa spacing, d, wavelength, lambda, order e m arredondados; define sin_theta como a razão limitada m lambda sobre d; angle_rad e theta_rad como arcsin dessa razão em radianos; angle_deg e theta_deg como o mesmo ângulo em graus; max_order_abs como a maior ordem inteira absoluta ainda permitida; side como zero_order, positive ou negative; formula como a string d · sin(θ) = m · λ; message como um resumo curto em inglês; e steps como um array ordenado de linhas de substituição. Validação falha — campos ausentes, comprimentos não finitos ou não positivos, ordem não inteira, valores fora dos limites absolutos, ou ordem inacessível em que o valor absoluto de m lambda sobre d ultrapassa um — 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 marginal unitário zero.
Dicas práticas, limites e buscas relacionadas
Verifique max_order_abs primeiro ao varrer muitas ordens em um script, e só peça valores de m do máximo negativo ao máximo positivo inclusive zero. No ensino, emparelhe exemplos: uma linha de quinhentos nanômetros em uma rede de seiscentas linhas por milímetro com m igual a um produz um ângulo limpo de faixa média; a mesma rede com m deliberadamente grande demonstra o caminho invalid_input de ordem inacessível; e m igual a zero sempre devolve zero graus. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos scripts exploratórios quando aprendizes pedem de propósito ordens excessivas. Checagens de ida e volta são fáceis: recalcule à mão m vezes lambda sobre d, confirme que iguala o sin_theta publicado dentro do arredondamento a doze casas, e confirme que o arcsin desse valor coincide com angle_rad.
Casos de integração
Cortes de ordem no projeto de espectrômetros
Pipelines de instrumentos calculam max_order_abs para cada comprimento de onda de canal e rejeitam linhas de configuração que pedem ordens de difração inacessíveis.
Perguntas técnicas
A ordem zero devolve um ângulo?
Sim. m = 0 é o feixe de ordem zero não difratado com θ = 0° (e 0 rad).