Calculadora de modos de fibra de índice gradual
Esta calculadora de modos de fibra de índice gradual estima cuántos modos guiados puede admitir una fibra ideal débilmente guiada con un perfil parabólico de índice de refracción.
Ejecutar — gratis
Introduzca la frecuencia normalizada adimensional, o número V, y la calculadora aplicará la aproximación habitual para valores V grandes, M ≈ V²/4. El resultado incluye tanto la estimación continua como el número entero de modos más cercano, sin ocultar que se trata de una aproximación. Es útil para comparar fibras, preparar ejercicios, revisar diseños de enlaces y efectuar comprobaciones antes de recurrir a un solucionador numérico detallado.
Comprenda qué indica el número V
La frecuencia normalizada V reúne las dimensiones de la fibra, la apertura numérica y la longitud de onda de operación en un único valor adimensional. Para una fibra circular suele escribirse V = 2 pi a NA dividido por lambda, donde a es el radio del núcleo, NA es la apertura numérica y lambda es la longitud de onda en el vacío. Un núcleo mayor, una apertura numérica superior o una longitud de onda menor elevan V y, por lo general, permiten que permanezcan guiados más patrones de campo transversales. Esta capacidad parte directamente de V, por lo que no deduce geometrías ni unidades. Resulta práctica cuando una ficha técnica, otro cálculo o una simulación ya han proporcionado la frecuencia normalizada. El resultado describe el número total aproximado de modos guiados según la convención de guiado débil e incluye la degeneración de polarización. No enumera constantes de propagación ni formas de campo individuales. Como la población modal crece con el cuadrado de V, una variación moderada puede producir un cambio mucho mayor en la capacidad estimada. Utilice siempre el número V correspondiente a la longitud de onda real de operación.
Aplique la aproximación de índice gradual parabólico
Para un perfil ideal de índice gradual parabólico, la estimación habitual cuando existen muchos modos es M aproximadamente igual al cuadrado de V dividido por cuatro. La calculadora eleva al cuadrado el número V validado, lo divide por cuatro y devuelve ese valor continuo como estimated_modes. También entrega nearest_whole_mode_count, obtenido al redondear la estimación al entero más próximo para contextos de planificación que requieren una cifra entera. El resultado continuo sigue siendo el principal porque la fórmula es asintótica y aproximada; redondearla no la convierte en un recuento exacto. El factor de un cuarto es específico del perfil gradual parabólico bajo la convención indicada. Una fibra comparable de índice escalonado suele estimarse mediante V al cuadrado dividido por dos, por lo que aplicar aquí esa expresión duplicaría aproximadamente el resultado esperado. Por ejemplo, V = 20 produce una estimación de 100 modos, mientras que V = 10 produce 25. Este cambio por un factor de cuatro al duplicar V se deriva directamente de la ley cuadrática. Las entradas deben ser finitas y positivas, y el límite superior admitido ayuda a detectar errores de ingeniería corrientes.
Interprete la estimación dentro de sus límites
Utilice la salida como una estimación de ingeniería de primer orden para una fibra circular débilmente guiada cuya distribución de índice se aproxime a una parábola ideal. Las fibras reales pueden apartarse de ese perfil debido a tolerancias de fabricación, depresiones centrales, truncamiento, curvaturas, tensiones o comportamiento de los materiales dependiente de la longitud de onda. Algunos modos matemáticamente admitidos pueden excitarse poco con un lanzamiento determinado, atenuarse con rapidez o acoplarse a grupos modales vecinos. A la inversa, observar patrones de salida no revela necesariamente todas las soluciones guiadas. La aproximación es más informativa cuando V es suficientemente grande y se admiten muchos modos; cerca del corte importan más los cálculos discretos de autovalores y los límites modales exactos. Tampoco predice retardo modal, ancho de banda, atenuación modal diferencial, acoplamiento ni distribución de potencia. Para decisiones con tolerancias estrictas, compare el resultado con la especificación del fabricante o con un solucionador de automodos escalar o vectorial. En comparaciones rápidas y controles automatizados, este cálculo determinista ofrece una referencia transparente. El navegador es gratuito y cada elemento correcto de la API usa el precio base publicado de $0.002.
Qué puede hacer con ella
Comparar fibras de índice gradual
Convierta el número V operativo de cada fibra en una estimación coherente antes de realizar una simulación más profunda.
Revisar supuestos de enlaces multimodo
Confirme la escala aproximada de capacidad modal usada en un presupuesto de enlace, un modelo de ancho de banda o una nota técnica.
Preparar ejercicios de óptica
Genere ejemplos reproducibles que muestren la relación cuadrática entre frecuencia normalizada y número de modos.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Utiliza M ≈ V²/4, la estimación habitual del número total de modos guiados para una fibra ideal débilmente guiada de índice gradual parabólico.
¿El recuento incluye la polarización?
Sí. La convención V²/4 indicada estima el total de modos, incluida la degeneración de polarización.
¿Por qué la estimación modal contiene decimales?
La aproximación es una expresión asintótica continua. La respuesta conserva esa estimación y ofrece por separado el entero más cercano.
¿Puedo usar esta fórmula para una fibra de índice escalonado?
No. En una fibra de índice escalonado débilmente guiada y muy multimodo suele usarse M ≈ V²/2; elija el modelo correspondiente al perfil de índice.
¿Cuánto cuesta un cálculo mediante la API?
Cada elemento procesado correctamente por la API usa el precio base publicado de $0.002. La calculadora del navegador es gratuita.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/optics/graded-index-fiber-modes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"v_number":20}'const res = await fetch("https://api.kit.forhosting.com/optics/graded-index-fiber-modes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"v_number": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/graded-index-fiber-modes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"v_number": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/graded-index-fiber-modes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"v_number":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"v_number":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/graded-index-fiber-modes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"v_number": 20
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.graded_index_fiber_modes",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |