Calculateur de modes d’une fibre à gradient d’indice
Ce calculateur de modes pour fibre à gradient d’indice estime le nombre de modes guidés qu’une fibre idéale faiblement guidante, dotée d’un profil d’indice parabolique, peut prendre en charge.
Lancer gratuitement
Saisissez la fréquence normalisée sans dimension, ou nombre V : le calculateur applique alors l’approximation usuelle pour les grandes valeurs de V, M ≈ V²/4. Il fournit l’estimation continue et le nombre entier de modes le plus proche, tout en signalant clairement le caractère approximatif du résultat. Vous pouvez ainsi comparer rapidement des fibres, préparer des exercices, contrôler une conception de liaison ou effectuer une vérification avant une résolution numérique détaillée des modes.
Comprenez ce que révèle le nombre V
La fréquence normalisée V rassemble les dimensions de la fibre, l’ouverture numérique et la longueur d’onde de fonctionnement dans une seule grandeur sans dimension. Pour une fibre circulaire, elle s’écrit couramment V = 2 pi a NA divisé par lambda, où a représente le rayon du cœur, NA l’ouverture numérique et lambda la longueur d’onde dans le vide. Un cœur plus grand, une ouverture numérique supérieure ou une longueur d’onde plus courte augmentent V et permettent généralement à davantage de distributions transversales du champ de rester guidées. Cette capacité reçoit directement V : elle ne déduit donc ni géométrie ni unité. Elle convient lorsqu’une fiche technique, un autre calcul ou une simulation a déjà fourni la fréquence normalisée. Le résultat décrit le nombre total approximatif de modes guidés selon la convention du guidage faible, dégénérescence de polarisation comprise. Il ne donne pas la liste des constantes de propagation ou des profils de champ individuels. Comme la population modale croît avec le carré de V, une variation modérée de la fréquence normalisée peut modifier beaucoup plus fortement la capacité estimée. Utilisez toujours le nombre V correspondant à la longueur d’onde réelle de fonctionnement.
Appliquez l’approximation du gradient parabolique
Pour un profil idéal à gradient d’indice parabolique, l’estimation courante en présence de nombreux modes est M approximativement égal au carré de V divisé par quatre. Le calculateur élève le nombre V validé au carré, le divise par quatre et renvoie cette valeur continue sous estimated_modes. Il fournit aussi nearest_whole_mode_count, obtenu en arrondissant l’estimation à l’entier le plus proche pour les contextes de planification exigeant une valeur entière. Le résultat continu demeure la valeur principale, car la formule est elle-même asymptotique et approximative ; son arrondi ne constitue pas un dénombrement exact. Le facteur un quart est propre au profil parabolique dans la convention indiquée. Pour une fibre comparable à saut d’indice, on emploie souvent le carré de V divisé par deux ; cette expression doublerait donc presque le résultat attendu ici. Ainsi, V = 20 donne environ 100 modes, tandis que V = 10 en donne 25. Cette multiplication par quatre lorsque V double découle directement de la loi quadratique. Les entrées doivent être finies et positives, et la borne supérieure acceptée aide à repérer les erreurs techniques usuelles.
Interprétez l’estimation dans son domaine de validité
Considérez la sortie comme une estimation technique de premier ordre pour une fibre circulaire faiblement guidante dont la distribution d’indice se rapproche d’une parabole idéale. Les fibres réelles peuvent s’écarter de ce profil en raison des tolérances de fabrication, d’un creux central, d’une troncature, de courbures, de contraintes ou de propriétés des matériaux dépendant de la longueur d’onde. Certains modes mathématiquement admis peuvent être peu excités par une injection donnée, s’atténuer rapidement ou se coupler à des groupes modaux voisins. Inversement, l’observation des figures de sortie ne révèle pas nécessairement toutes les solutions guidées. L’approximation est surtout pertinente lorsque V est nettement élevé et que de nombreux modes sont pris en charge ; près de la coupure, les calculs discrets de valeurs propres et les limites modales exactes comptent davantage. Le calcul ne prédit ni retard modal, ni bande passante, ni atténuation modale différentielle, ni couplage, ni répartition de puissance. Pour une conception aux tolérances serrées, confrontez cette estimation aux données du fabricant ou à un solveur de modes propres scalaire ou vectoriel. Pour les comparaisons rapides et les contrôles automatisés, ce calcul déterministe fournit une référence transparente. Le navigateur est gratuit et chaque élément API réussi applique le tarif de base publié de $0.002.
Cas d’usage
Comparer des fibres à gradient d’indice
Transformez le nombre V de fonctionnement de chaque fibre en une estimation initiale cohérente avant une simulation approfondie.
Vérifier les hypothèses d’une liaison multimode
Confirmez l’ordre de grandeur de la capacité modale employée dans un bilan de liaison, un modèle de bande passante ou une note technique.
Préparer des exercices d’optique
Produisez des exemples reproductibles illustrant la relation quadratique entre fréquence normalisée et nombre de modes.
Questions fréquentes
Quelle formule le calculateur emploie-t-il ?
Il applique M ≈ V²/4, l’estimation usuelle du nombre total de modes guidés d’une fibre idéale faiblement guidante à gradient parabolique.
Le décompte inclut-il la polarisation ?
Oui. La convention V²/4 indiquée estime le nombre total de modes, dégénérescence de polarisation comprise.
Pourquoi l’estimation des modes comporte-t-elle des décimales ?
L’approximation est une expression asymptotique continue. La réponse la conserve et fournit séparément l’entier le plus proche.
Puis-je employer cette formule pour une fibre à saut d’indice ?
Non. Une fibre à saut d’indice faiblement guidante et fortement multimode utilise couramment M ≈ V²/2 ; choisissez le modèle adapté au profil d’indice.
Quel est le prix d’un calcul par API ?
Chaque élément traité avec succès par l’API applique le tarif de base publié de $0.002. Le calculateur dans le navigateur est gratuit.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"v_number": 20
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.graded_index_fiber_modes",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |