Dispersão material em fibra
Estime quanto um pulso de luz se alarga em uma fibra de vidro: uma dispersão de 17 ps/(nm·km), uma fonte com 2 nm de largura e 10 km de fibra alargam cada pulso em 340 ps. Compare esse número com o tempo de cada bit. 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
- Parâmetro de dispersão
- 17
- Largura espectral
- 2
- Comprimento da fibra
- 10
- Largura espectral (nm)
- 2
- Comprimento da fibra (km)
- 10
- Dispersão absoluta
- 17
- Alargamento do pulso (ps)
- 340
A dispersão material alarga pulsos ópticos porque comprimentos de onda diferentes no espectro da fonte viajam com velocidades de grupo ligeiramente distintas dentro do vidro. A estimativa de primeira ordem desse alargamento temporal é um produto simples: valor absoluto do parâmetro de dispersão material vezes a largura espectral vezes o comprimento da fibra. Esta calculadora de dispersão material em fibra recebe D em picossegundos por nanómetro por quilómetro, Δλ em nanómetros e L em quilómetros, e devolve o alargamento do pulso em picossegundos com uma string de fórmula estável para registos e trabalhos. Orçamentos de ligação em telecomunicações, laboratórios universitários de fibra e comparações de díodos laser precisam da mesma forma fechada antes de abrir simuladores não lineares ou de guia de onda completos.
O que significa o alargamento por dispersão material em fibra
Dentro da sílica e de outros vidros ópticos o índice de refração depende do comprimento de onda, logo o atraso de grupo por unidade de comprimento também depende dele. Quando a fonte não é monocromática, as componentes espectrais acumulam atrasos diferentes e a envolvente do pulso estica no tempo. O modelo industrial de primeira ordem concentra esse efeito num parâmetro de dispersão D, habitualmente em picossegundos de variação de atraso por nanómetro de variação de comprimento de onda e por quilómetro de fibra.
Multiplicar o valor absoluto de D pela largura espectral da fonte Δλ e pelo comprimento do troço L dá a contribuição esperada da dispersão material ao alargamento: Δt é igual a |D| vezes Δλ vezes L. D positivo associa-se muitas vezes à região de dispersão normal; D negativo, à anómala, usada em discussões de solitões e compensação. Para a magnitude do alargamento o sinal cancela-se, por isso esta calculadora usa |D|.
O modelo ignora a dispersão de guia de onda (que pode cancelar ou somar-se à material em fibra monomodo real), a dispersão por modo de polarização, a automodulação de fase e as declividades de dispersão de ordem superior. É a estimativa de manual e de orçamento de ligação que convém quando D, a largura de linha e o comprimento já vêm da ficha técnica ou do enunciado, não um solucionador completo de GVD a partir de coeficientes de Sellmeier.
Onde as equipas usam esta estimativa na prática
Os cursos de comunicações ópticas propõem problemas intermináveis sobre o alargamento por dispersão material a partir de um D de catálogo, a largura espectral de um laser ou LED e o comprimento da ligação; um oráculo fiável acelera a correção e a preparação de laboratório. Planeadores de redes de acesso e metro comparam essa figura em picossegundos com orçamentos de período de bit antes de decidir se é necessária compensação de dispersão, fontes mais estreitas ou regeneradores mais próximos.
Fornecedores de componentes publicam curvas de D versus comprimento de onda e querem um produto transparente de D, Δλ e L em calculadoras de marketing e notas de aplicação. Grupos de instrumentação estimam quanto uma fonte ASE de banda larga se estica após um carretel de fibra ao projetar bancadas OTDR, de sensoriamento ou de óptica não linear.
Casos de uso
Estimativas de orçamento de pulso em ligações de telecom
Multiplique |D|, a largura espectral da fonte e o comprimento do troço para obter o alargamento por dispersão material em picossegundos antes de comparar com margens de período de bit.
Chaves de laboratório e trabalhos de fibra
Devolva um Δt determinístico a partir de D, Δλ e L de manual para que professores, alunos e autoavaliadores partilhem uma mesma verdade de referência.
Perguntas frequentes
Que fórmula a calculadora de dispersão material em fibra usa?
Usa o alargamento de primeira ordem por dispersão material Δt = |D| · Δλ · L, com D em ps/(nm·km), Δλ em nm, L em km e Δt em picossegundos.
Por que se usa o valor absoluto de D?
D pode ser positivo (normal) ou negativo (anómalo). O alargamento da envolvente do pulso por dispersão de primeira ordem depende da magnitude |D|, por isso a calculadora multiplica |D| pela largura espectral e pelo comprimento.
Que unidades devo usar?
Use D em ps/(nm·km), a largura espectral em nm e o comprimento da fibra em km. Converta metros em quilómetros antes de chamar se os seus desenhos usarem m.
Isto inclui dispersão de guia de onda ou PMD?
Não. Esta capacidade devolve apenas o produto de dispersão material |D|·Δλ·L. Dispersão de guia de onda, dispersão por modo de polarização e efeitos não lineares exigem modelos e entradas separados.
Como reduzir o alargamento causado pela dispersão material?
O alargamento cresce na mesma proporção da largura espectral da fonte e do comprimento da fibra, então uma fonte mais estreita ou um trecho mais curto o reduzem. Também se avalia compensar a dispersão ou aproximar os regeneradores.
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/fiber-material-dispersion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"dispersion_parameter":17,"spectral_width":2,"fiber_length":10}'const res = await fetch("https://api.kit.forhosting.com/optics/fiber-material-dispersion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"dispersion_parameter": 17,
"spectral_width": 2,
"fiber_length": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/fiber-material-dispersion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"dispersion_parameter": 17,
"spectral_width": 2,
"fiber_length": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/fiber-material-dispersion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"dispersion_parameter":17,"spectral_width":2,"fiber_length":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"dispersion_parameter":17,"spectral_width":2,"fiber_length":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/fiber-material-dispersion", 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
{
"dispersion_parameter": 17,
"spectral_width": 2,
"fiber_length": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.fiber_material_dispersion",
"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
Entradas, unidades, saídas e regras de validação
Os três devem ser finitos. D pode ser positivo, negativo ou zero — zero devolve simplesmente alargamento nulo. Envie três números: dispersion_parameter D em ps por nm por km, spectral_width Δλ em nanómetros e fiber_length L em quilómetros. A largura espectral e o comprimento devem ser estritamente positivos; zero ou valores negativos falham com invalid_input porque não definem um alargamento físico de primeira ordem para esta fórmula produto. Aliases comuns como D, D_m, dispersion, delta_lambda, spectral_width_nm, linewidth, L, length_km e fiber_length_km são aceites para que scripts escritos na notação de manual não precisem de uma camada de renomeação. Em caso de sucesso, a resposta ecoa dispersion_parameter, spectral_width_nm e fiber_length_km limpos, devolve abs_dispersion como |D|, pulse_broadening_ps como |D| vezes Δλ vezes L, inclui a string de fórmula Δt é igual a |D| vezes Δλ vezes L e um unit_note que documenta o resultado em picossegundos. Verificações clássicas incluem fibra monomodo padrão perto de dezassete picossegundos por nanómetro-quilómetro com largura tipo LED de dois nanómetros em dez quilómetros, um díodo laser mais estreito num troço mais longo, e o caso de comprimento ou largura nulos como caminho obrigatório invalid_input. O preço de uma chamada analítica bem-sucedida é um valor fixo de US$ 0,002 por item; campos em falta, strings não numéricas, NaN, Infinity e Δλ ou L não positivos não são cobrados.
Onde as equipas usam esta estimativa na prática
Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falhada não consome saldo. Prefira este endpoint quando já tiver D, largura espectral e comprimento e precisar de uma forma fechada auditável — não um modelo de vidro Sellmeier, nem um mapa completo de dispersão cromática de fibra de transmissão, nem solucionadores de PMD ou de propagação não linear de pulsos, que exigem outras entradas e merecem landings próprias.
Casos de integração
Scripts de compromisso de largura de linha da fonte
Chame a API em lote sobre larguras espectrais LED versus laser e comprimentos de fibra para mapear limites de dispersão material sem folhas de cálculo.
Perguntas técnicas
Quanto custa cada chamada à API?
US$ 0,002 por pedido bem-sucedido. A ferramenta do navegador acima corre grátis em local; a API só debita o saldo pré-pago KIT quando a tarefa tem sucesso.