Distance focale depuis les rayons
Transformez l'indice du verre et les deux rayons de courbure en distance focale : un indice de 1.5 avec des rayons de 0.1 m et -0.1 m donne 0.1 m et 10 dioptries, une lentille convergente. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- N
- 1,5
- R1
- 0,1
- R2
- -0,1
- R1 m
- 0,1
- R2 m
- -0,1
- Puissance optique (dpt)
- 10
- Distance focale (m)
- 0,1
Ce calculateur détermine la distance focale d'une lentille mince à partir de l'indice de réfraction du matériau et des deux rayons de courbure des surfaces. Vous recevez la distance focale en mètres, la puissance optique en dioptries et une étiquette convergente, divergente ou afocale. Utilisez-le pour les devoirs d'optique, la conception de laboratoire, le dimensionnement de singlets pour caméras et collimateurs, et toute automatisation qui nécessite un résultat analytique transparent sans tableurs ni suites de conception propriétaires. L'indice égal à un est rejeté car l'élément coïnciderait avec le milieu environnant et ne produirait aucune puissance optique.
Hypothèses de l'équation des opticiens et validité du résultat
La formule des opticiens pour les lentilles minces est le modèle du premier ordre enseigné dans les cours d'optique d'introduction et utilisé comme référence en conception produit précoce. Elle suppose que l'épaisseur centrale de la lentille est négligeable devant les rayons des surfaces et les distances objet et image, que les deux faces sont sphériques ou planes, et que le milieu environnant est l'air d'indice de réfraction essentiellement un.
Dans ces conditions les puissances des deux surfaces s'additionnent, et la puissance optique combinée vaut (n moins un) fois la différence des courbures. Les lentilles épaisses exigent l'expression complète avec épaisseur centrale et indices éventuellement distincts dans les espaces objet et image ; asphères, verres à gradient d'indice, doublets collés et objectifs multi-éléments nécessitent un tracé de rayons ou des données de prescription du fabricant.
Cette capacité renvoie délibérément la forme fermée idéale de lentille mince pour que vous vérifiiez les réponses de manuel, amorciez un concept avant la modélisation détaillée, ou documentiez une puissance de référence dans les journaux et rapports. Les rayons suivent la convention de signes cartésienne avec la lumière de gauche à droite : un rayon est positif lorsque le centre de courbure se trouve à droite de la surface.
Les faces planes sont acceptées comme rayon zéro, contribuent une courbure nulle et correspondent à la convention habituelle des calculateurs étudiants pour les éléments plan-convexes et plan-concaves.
Où les équipes utilisent la focale calculée depuis les rayons
Les cours de physique et d'ingénierie utilisent ce calculateur pour vérifier les devoirs et préparer le laboratoire : les étudiants choisissent un verre crown près de n égal à 1.5, choisissent des rayons biconvexes symétriques et confirment que f correspond à la valeur attendue avant de meuler ou de mesurer sur le banc optique. Les équipes produit qui dimensionnent des loupes simples, des collimateurs LED ou des concepts de singlet pour caméra de téléphone ont besoin d'une estimation transparente de la puissance avant d'ouvrir une suite complète de conception optique.
Les groupes d'instrumentation comparent les focales mesurées à la prédiction de lentille mince pour signaler un mauvais type de verre, un ordre de surfaces inversé ou un montage qui n'est plus mince. Préférez ce point de terminaison lorsque vous voulez une forme fermée stable et vérifiable — pas un solveur de lentilles épaisses, ni un tracé multi-éléments, ni une dispersion dépendante de la longueur d'onde, qui exigent épaisseur, espacement et catalogue de verres au-delà de ce contrat.
Cas d’usage
Puissance rapide de singlet pour concepts produit
Estimez la puissance convergente ou divergente d'un singlet en verre ou plastique lors du dimensionnement précoce d'une caméra, loupe ou collimateur avant la conception détaillée.
Questions fréquentes
Pourquoi l'indice de réfraction égal à un est-il rejeté ?
Si n vaut un, la lentille coïncide avec le milieu environnant et la formule donne une puissance optique nulle pour tous les rayons.
Gère-t-il les lentilles épaisses ou les systèmes multi-éléments ?
Non. Cette capacité renvoie uniquement la forme fermée standard de lentille mince. Les lentilles épaisses nécessitent l'épaisseur centrale et une formule plus complète ; les systèmes multi-éléments exigent un tracé de rayons ou des prescriptions fabricant.
Comment saisir une face plane de la lentille ?
Indiquez zéro comme rayon de la face plane. Une surface plane n'ajoute aucune courbure, ce qui correspond à la convention usuelle des calculatrices scolaires pour les lentilles plan-convexes et plan-concaves.
Quel signe donner à chaque rayon de la lentille ?
Avec une lumière qui va de gauche à droite, un rayon est positif quand son centre de courbure se trouve à droite de la surface. Une lentille biconvexe symétrique a donc un premier rayon positif et un second négatif.
Quelle focale pour une lentille biconvexe d'indice 1.5 et de rayons 0.1 m ?
Avec des rayons de 0.1 m et -0.1 m, la focale vaut 0.1 m et la vergence 10 dioptries. Le résultat indique une lentille convergente.
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/focal-length-from-radii \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":1.5,"r1":0.1,"r2":-0.1}'const res = await fetch("https://api.kit.forhosting.com/optics/focal-length-from-radii", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 1.5,
"r1": 0.1,
"r2": -0.1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/focal-length-from-radii",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 1.5,
"r1": 0.1,
"r2": -0.1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/focal-length-from-radii", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":1.5,"r1":0.1,"r2":-0.1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":1.5,"r1":0.1,"r2":-0.1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/focal-length-from-radii", 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": 1.5,
"r1": 0.1,
"r2": -0.1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.focal_length_from_radii",
"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
Entrées, sorties, unités et règles de validation
Les trois doivent être finis. Chaque rayon peut être zéro pour indiquer une surface plane ; les rayons non nuls peuvent être positifs ou négatifs selon la convention de signes. Convertissez les millimètres en mètres avant l'appel si vos plans utilisent le mm ; convertissez les dioptries en distance focale avec f égal à un sur P lorsque vous ne connaissez que la puissance. L'indice doit être strictement positif et non égal à un : lorsque n vaut un la formule prédit une puissance nulle pour tous les rayons, ce qui est non physique pour un élément de focalisation et est rejeté avec invalid_input pour un échec rapide côté client. La réponse renvoie n, r1_m et r2_m, puis optical_power_dpt (dioptries lorsque les longueurs sont en mètres), focal_length_m (mètres, ou null lorsque la puissance est exactement zéro pour une combinaison afocale), lens_type (converging, diverging ou afocal) et la chaîne de formule pour l'audit. Champs manquants, chaînes non numériques, indice non positif ou indice exactement un échouent avec invalid_input et ne sont pas facturés. Le prix d'un appel analytique réussi est un forfait de $0.002 par élément.
Où les équipes utilisent la focale calculée depuis les rayons
Comme chaque appel réussi est un élément analytique à $0.002, les scripts peuvent balayer des familles de rayons ou des tables d'indice sans abonnement ni coût de modèle.
Cas d'intégration
Focale attendue pour devoirs et laboratoire
Calculez la f idéale de lentille mince à partir de n, R1 et R2 avant que les étudiants mesurent la focale sur le banc optique et indiquent l'erreur en pourcentage.
Balayages de paramètres dans des scripts de conception
Appelez l'API en lot sur des paires de rayons et des tables d'indice pour construire des graphiques de distance focale sans tableurs ni calculateurs de bureau opaques.
Questions techniques
Quelle formule ce calculateur de focale depuis les rayons utilise-t-il ?
Il utilise la forme lentille mince des opticiens dans l'air : 1/f = (n − 1)(1/R1 − 1/R2). Les sorties incluent la distance focale en mètres, la puissance optique en dioptries et une étiquette convergente/divergente/afocale.
Quelle convention de signes R1 et R2 utilisent-ils ?
Convention cartésienne avec la lumière de gauche à droite : un rayon est positif lorsque le centre de courbure est à droite de la surface. Une lentille biconvexe typique a R1 > 0 et R2 < 0.
Combien coûte chaque appel à l'API ?
$0.002 par requête réussie. L'outil navigateur ci-dessus s'exécute gratuitement en local ; l'API débite votre solde prépayé KIT uniquement lorsque la tâche réussit.