Calculateur du nombre d'Abbe par indices de réfraction
Ce calculateur transforme trois indices de réfraction mesurés en une description synthétique de la dispersion optique.
Lancer gratuitement
Saisissez l'indice de la raie jaune d, celui de la raie bleue F et celui de la raie rouge C pour obtenir la valeur standard Vd. Le résultat vous aide à comparer les verres et autres matériaux transparents tout en montrant l'écart de réfraction entre le bleu et le rouge. La réfractivité et le dénominateur de dispersion sont également fournis afin de vérifier directement le calcul.
Ce que décrit le nombre d'Abbe
L'indice de réfraction varie avec la longueur d'onde : une lentille peut donc dévier davantage la lumière bleue que la lumière rouge et produire des franges colorées. Le nombre d'Abbe résume cette dépendance par rapport au pouvoir réfractif global du matériau. Une valeur élevée indique généralement une faible dispersion visible, tandis qu'une valeur basse traduit une séparation plus forte des couleurs. Ce calculateur emploie la forme conventionnelle fondée sur la raie d, Vd = (nd - 1) / (nF - nC). Le numérateur mesure la réfractivité à la raie jaune d de l'hélium et le dénominateur, l'écart entre la raie bleue F et la raie rouge C de l'hydrogène. Ce rapport est sans unité. Il caractérise le matériau pour ces raies précises, mais ne constitue pas un modèle complet à toutes les longueurs d'onde. Deux matériaux de Vd proche peuvent conserver des dispersions partielles différentes ; une conception exigeante peut nécessiter une courbe complète ou un modèle ajusté.
Saisir et interpréter les indices
Utilisez des indices mesurés sur le même matériau, dans les mêmes conditions et selon la même convention. Saisissez n_d à 587.6 nm, n_f à 486.1 nm et n_c à 656.3 nm. Pour la dispersion normale des matériaux optiques transparents, l'indice de la raie F, de longueur d'onde plus courte, dépasse celui de la raie C. Le calculateur impose cet ordre ainsi que des nombres finis supérieurs à un. Il soustrait ensuite n_c de n_f, puis un de n_d, avant de diviser le second résultat par le premier. Les champs de réfractivité et de dispersion exposent ces valeurs intermédiaires et facilitent la détection d'une erreur de saisie. La précision compte, car l'écart F-C est souvent bien inférieur à chaque indice pris séparément ; un arrondi prématuré peut modifier sensiblement le résultat. Conservez tous les chiffres fiables du catalogue ou du rapport et ne comparez que des valeurs publiées selon la même convention d. Le résultat n'est ni un pourcentage, ni une longueur d'onde, ni un indice de réfraction.
Exploiter le résultat en optique
Le nombre d'Abbe est particulièrement utile lors d'une présélection de matériaux, lorsqu'il faut comparer rapidement la dispersion de plusieurs verres. Dans une lentille simple, une valeur relativement élevée accompagne souvent une dispersion chromatique plus faible, mais la puissance, la géométrie, l'épaisseur et l'agencement du système influencent toujours l'aberration finale. Les doublets achromatiques associent généralement des matériaux aux propriétés réfractives et aux dispersions suffisamment différentes pour compenser leurs défauts de couleur. Cette valeur peut aussi servir au contrôle des matériaux reçus : calculez Vd avec les indices mesurés, puis comparez-le aux spécifications du fournisseur en tenant compte des tolérances. N'approuvez pas un matériau de remplacement sur ce seul critère. Transmission, comportement thermique, densité, durabilité chimique, contraintes, disponibilité et dispersion détaillée peuvent être déterminants. Vérifiez également la convention de la source, car d'autres jeux de raies ne sont pas interchangeables avec Vd. L'API fournit ce même calcul déterministe pour $0.002 par requête, sans consultation externe ni base de matériaux.
Cas d’usage
Comparer des verres optiques
Convertissez les indices de catalogue en valeurs Vd directement comparables pendant la présélection.
Contrôler une spécification
Recalculez le nombre d'Abbe annoncé à partir des indices d, F et C mesurés ou publiés.
Préparer une conception achromatique
Résumez la dispersion relative avant la modélisation et l'optimisation spectrales complètes.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
Il applique Vd = (n_d - 1) / (n_f - n_c), définition standard du nombre d'Abbe fondée sur la raie d.
Que représentent les raies d, F et C ?
Ce sont des références spectrales standard situées respectivement vers 587.6 nm, 486.1 nm et 656.3 nm.
Le nombre d'Abbe possède-t-il une unité ?
Non. Il s'agit d'un rapport sans dimension formé à partir de différences d'indices de réfraction.
Une valeur d'Abbe élevée signifie-t-elle une faible dispersion ?
En général oui, à convention identique : un Vd élevé indique un écart bleu-rouge plus faible par rapport à la réfractivité.
Pourquoi n_f doit-il être supérieur à n_c ?
Ce calcul standard suppose une dispersion visible normale, où la raie F plus courte possède l'indice le plus élevé.
Quel est le prix d'un calcul par API ?
Chaque requête API coûte $0.002. Le calcul dans le navigateur repose sur la même arithmétique déterministe.
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/abbe-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n_d":1.5168,"n_f":1.52238,"n_c":1.51432}'const res = await fetch("https://api.kit.forhosting.com/optics/abbe-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n_d": 1.5168,
"n_f": 1.52238,
"n_c": 1.51432
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/abbe-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n_d": 1.5168,
"n_f": 1.52238,
"n_c": 1.51432
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/abbe-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n_d":1.5168,"n_f":1.52238,"n_c":1.51432}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n_d":1.5168,"n_f":1.52238,"n_c":1.51432}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/abbe-number", 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
{
"n_d": 1.5168,
"n_f": 1.52238,
"n_c": 1.51432
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.abbe_number",
"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. |