Rayon de courbure par anneaux de Newton
Transformez un anneau de Newton mesuré en courbure de lentille : un anneau sombre de 0,0025 m de rayon, d’ordre 5, sous une lumière de 589 nm, révèle un rayon de courbure d’un peu plus de 2 m. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Rayon de l'anneau
- 0,0025
- Ordre
- 5
- Longueur d'onde
- 0,000000589
- Type d'anneau
- dark
- Rayon de courbure
- 2,1222410866
- Précision
- 12
Les anneaux de Newton apparaissent lorsqu'une lentille plan-convexe repose sur une plaque optiquement plane et que la lumière monochromatique se réfléchit dans le film d'air entre les deux. Les franges d'interférence circulaires codent le rayon de courbure R de la lentille : une fois que vous mesurez le rayon r du m-ième anneau sombre ou brillant et que vous connaissez la longueur d'onde λ, une formule fermée restitue R sans modèle d'interféromètre complet. Ce calculateur du rayon de courbure par anneaux de Newton accepte le rayon d'anneau, l'ordre entier et la longueur d'onde, applique la relation standard des anneaux sombres en lumière réfléchie R égal à r au carré sur m λ (ou la forme des anneaux brillants lorsque vous choisissez des franges brillantes) et renvoie le rayon de courbure avec une chaîne de formule que vous pouvez afficher à côté de vos notes de laboratoire. Les unités restent cohérentes : si r et λ sont en mètres, R est en mètres ; si vous travaillez tout en millimètres, R est en millimètres.
Ce que mesurent les anneaux de Newton et pourquoi R vaut r au carré sur m lambda
Lorsqu'une surface de verre convexe de rayon de courbure R touche une plaque plane, l'épaisseur de l'entrefer d'air à la distance radiale r du point de contact est, en excellente approximation pour r beaucoup plus petit que R, t égal à r au carré divisé par deux R.
En lumière monochromatique réfléchie de longueur d'onde λ, un déphasage d'une demi-onde se produit à la surface inférieure plus dense, de sorte que la condition d'interférence destructive (anneaux sombres) est deux t égal à m λ avec un ordre entier m égal à un, deux, trois, et ainsi de suite en comptant vers l'extérieur depuis la tache centrale sombre.
En substituant la formule de l'entrefer, on obtient immédiatement r indice m au carré égal à m λ R, qui se réarrange en l'expression de laboratoire R égal à r au carré sur m λ. Les anneaux brillants obéissent à deux t égal à la moitié d'un multiple impair de λ, ce qui conduit à R égal à deux r au carré sur parenthèse deux m moins un parenthèse fermante λ.
Mesurer un diamètre d'anneau D plutôt qu'un rayon est courant : utilisez r égal à D sur deux, ou de façon équivalente R égal à D au carré sur quatre m λ pour les anneaux sombres. Ce point d'accès prend la forme en rayon afin que vous puissiez fournir directement les lectures de demi-diamètre du microscope de mesure.
La géométrie suppose une surface de lentille sphérique, une incidence normale et un film d'air d'indice de réfraction un ; elle ne corrige ni l'angle fini du faisceau, ni la déformation de contact, ni les liquides d'immersion.
Dans quels cas ce calcul est utile
Les laboratoires d'optique de premier cycle notent encore les expériences d'anneaux de Newton selon que les étudiants retrouvent un R de lentille plausible à partir de lectures au microscope de mesure d'anneaux sombres successifs. Un correcteur automatisé a besoin d'un oracle déterministe qui implémente R égal à r au carré sur m λ sans dérive de tableur et qui rejette m égal à zéro ou des longueurs d'onde négatives au lieu de diviser silencieusement par zéro.
Utilisez un anneau pour une vérification rapide de laboratoire, ou parcourez les ordres en externe lorsque vous voulez une moyenne multi-anneaux — ce point d'accès reste volontairement petit afin que les workers de bord et les plugins LMS puissent s'y fier sans déployer une suite complète de conception optique.
Cas d’usage
Contrôles de laboratoire des anneaux de Newton
Convertissez les rayons d'anneau du microscope de mesure, l'ordre m et la longueur d'onde laser ou sodium en rayon de courbure R de la lentille pour rapports de labo et devoirs auto-notés.
Automatisation de carnets et d'instruments
Scriptez des estimations de courbure à un seul anneau à partir de rayons de frange mesurés sans importer une bibliothèque d'optique complète ; rejetez les ordres invalides avant qu'ils ne corrompent un ajustement.
Questions fréquentes
Faut-il utiliser le rayon ou le diamètre de l'anneau ?
Ce calculateur attend le rayon d'anneau r. Si vous avez mesuré le diamètre D, passez r = D/2. Les anneaux sombres correspondent alors à la forme de manuel R = D²/(4mλ).
Quelle formule relie un anneau sombre à la courbure de la lentille ?
Pour les anneaux sombres en lumière réfléchie, R vaut le carré du rayon de l’anneau divisé par l’ordre multiplié par la longueur d’onde. Elle découle de la fine lame d’air entre la lentille et la plaque plane.
Peut-on utiliser des anneaux brillants plutôt que sombres ?
Oui. Choisissez les anneaux brillants et le calcul devient R égal à deux fois le carré du rayon, divisé par le double de l’ordre moins un, multiplié par la longueur d’onde. Par défaut, les anneaux sombres sont retenus.
Dans quelles unités saisir le rayon de l’anneau et la longueur d’onde ?
Dans la même unité de longueur pour les deux. En mètres, la courbure sort en mètres ; si vous travaillez entièrement en millimètres, elle sort en millimètres.
Peut-on ajuster plusieurs anneaux à la fois ?
Non. Le calcul part de la mesure d’un seul anneau. Pour un ajustement sur plusieurs anneaux, tracez vous-même le carré du rayon en fonction de l’ordre et exploitez la pente.
Outils associés
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/newtons-rings-lens-radius \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ring_radius":0.0025,"order":5,"wavelength":5.89e-7}'const res = await fetch("https://api.kit.forhosting.com/optics/newtons-rings-lens-radius", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ring_radius": 0.0025,
"order": 5,
"wavelength": 5.89e-7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/newtons-rings-lens-radius",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ring_radius": 0.0025,
"order": 5,
"wavelength": 5.89e-7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/newtons-rings-lens-radius", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ring_radius":0.0025,"order":5,"wavelength":5.89e-7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ring_radius":0.0025,"order":5,"wavelength":5.89e-7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/newtons-rings-lens-radius", 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
{
"ring_radius": 0.0025,
"order": 5,
"wavelength": 5.89e-7
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.newtons_rings_lens_radius",
"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. |
Notes techniques
Les ordres invalides, les longueurs non positives et les types d'anneau inconnus échouent avec invalid_input et ne sont pas facturés.
Contrat d'entrée, forme de la réponse et comportement d'erreur
La precision optionnelle est un entier de zéro à quinze contrôlant les décimales des sorties numériques, avec une valeur par défaut de douze. Gardez r et λ dans la même unité de longueur pour que R soit cohérent. Associez la réponse à vos propres tracés de r au carré versus m si vous voulez un ajustement multi-anneaux par moindres carrés ; cette capacité évalue une seule mesure d'anneau sous forme fermée et n'ajuste pas de pentes ni n'émet d'images. Envoyez en POST un corps JSON avec trois champs obligatoires : ring_radius (nombre fini positif r, alias r, radius, ringRadius), order (entier positif m supérieur ou égal à un, alias m, n, ring_order, ringOrder) et wavelength (nombre fini positif λ, alias lambda, λ, wl). Le ring_type optionnel est la chaîne dark ou bright et vaut dark par défaut pour la série de laboratoire la plus courante d'anneaux sombres en lumière réfléchie ; des synonymes comme black ou light sont acceptés et normalisés. Les champs manquants, les valeurs non finies, les longueurs nulles ou négatives, un ordre fractionnaire ou non positif et des ring_type inconnus échouent avec invalid_input en nommant le problème ; ces échecs ne consomment pas le solde prépayé. En cas de succès, le corps répète ring_radius, order, wavelength et le ring_type normalisé ; renvoie radius_of_curvature comme le R calculé ; inclut precision ; et fournit les chaînes formula et method pour l'affichage et le journal. Exemple : ring_radius égal à zéro virgule zéro zéro deux cinq mètres, order égal à cinq, wavelength égal à cinq virgule huit neuf fois dix à la moins sept mètres (lumière D du sodium) avec des anneaux sombres donne R égal à r au carré sur cinq λ, un rayon de courbure de l'ordre de quelques mètres typique d'une lentille plan-convexe à longue focale.
Où une API de rayon de courbure par anneaux de Newton se justifie
Le micrologiciel d'instruments et les pipelines de carnets qui mesurent déjà les rayons de franges peuvent appeler une petite API d'analyse plutôt que de redériver les cas brillant versus sombre sous pression de délai. Comme l'implémentation est purement parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant ; l'échec de validation est gratuit.
Cas d'intégration
Widgets en direct pour cursus et SEO
Intégrez un calculateur gratuit dans le navigateur qui suit la formule API R = r²/(mλ) afin que les étudiants et les visiteurs de recherche obtiennent le même résultat d'anneau sombre ou brillant.
Questions techniques
Comment calculer le rayon de courbure de la lentille à partir des anneaux de Newton ?
Envoyez ring_radius r positif, ordre entier m ≥ 1 et longueur d'onde λ positive. Pour les anneaux sombres (par défaut) l'API renvoie R = r²/(mλ). Fixez ring_type à bright pour R = 2r²/((2m−1)λ).
Quelles unités doivent utiliser ring_radius et wavelength ?
Toute unité de longueur cohérente. Des mètres partout donnent R en mètres ; des millimètres partout donnent R en millimètres. Ne mélangez pas les unités.
Pourquoi l'ordre m doit-il être un entier positif ?
L'ordre d'anneau indexe les franges sombres ou brillantes successives. m = 0 est le point de contact, pas une mesure de rayon utilisable, et un m non entier sort du modèle discret standard des franges.
Combien coûte le calculateur de rayon de lentille par anneaux de Newton ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.