Calculateur d'incertitude de Heisenberg
Confinez une particule dans 10^-10 m, une échelle atomique, et sa dispersion de quantité de mouvement ne peut descendre sous environ 5 × 10^-25 kg·m/s. Saisissez l'incertitude de position en mètres pour obtenir le plancher de Heisenberg, ħ divisé par le double de cette largeur. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Incertitude sur la position
- 0,0000000001
- Incertitude sur la quantité de mouvement
- 0
- Constante de Planck réduite
- 0
- Unité de position
- m
- Unité de quantité de mouvement
- kg·m/s
Le principe d'incertitude de Heisenberg est la borne inférieure que la mécanique quantique impose à la netteté avec laquelle la position et l'impulsion d'une même particule peuvent être connues à la fois. En une dimension le produit de ces incertitudes satisfait delta-x fois delta-p au moins ħ sur deux, où ħ est la constante de Planck réduite h divisée par deux pi. Ce calculateur accepte une incertitude de position strictement positive en mètres, insère la valeur SI exacte de ħ dérivée de la constante de Planck, et renvoie l'incertitude minimale d'impulsion correspondante en kilogrammes mètre par seconde.
Ce que Δx Δp ≥ ħ/2 signifie et comment obtenir le minimum d'impulsion
La forme position–impulsion de la relation de Heisenberg affirme que le produit de l'écart-type de position et de l'écart-type d'impulsion ne peut pas descendre sous ħ sur deux. La constante ħ est la constante de Planck h divisée par deux pi. Dans le Système international, h est la valeur exacte définie 6.62607015 fois dix à la moins trente-quatre joule-secondes, si bien que ħ s'obtient en divisant ce chiffre par deux pi et n'a besoin d'aucune table ajustée.
Réarranger l'inégalité pour une largeur de position donnée produit l'incertitude minimale d'impulsion que cette capacité rapporte : delta-p minimum égal à ħ divisé par deux fois delta-x. Le résultat est une borne inférieure, non la prédiction d'une mesure particulière : un paquet d'ondes plus serré dans l'espace doit s'étaler davantage en impulsion, et le calculateur nomme cette borne. La position est prise en mètres, donc la sortie vit en kilogrammes mètre par seconde, l'unité SI d'impulsion linéaire.
Des localisations atomiques près d'un dix-milliardième de mètre produisent des minimums d'impulsion de l'ordre de dix à la moins vingt-cinq kilogrammes mètre par seconde ; une localisation millimétrique donne un minimum bien plus petit. Le calculateur n'insère ni correction de masse réduite, ni covariance à deux particules, ni la borne jumelle temps–énergie : ce sont d'autres énoncés. Il n'interprète pas non plus ħ comme h, ce qui surestimerait la borne d'un facteur deux pi.
Fournissez un delta-x positif, et l'arithmétique se réduit à une division contre une constante fixe, si bien que des entrées identiques produisent toujours le même résultat en virgule flottante.
Où un calculateur d'incertitude de Heisenberg rend service
Les cours de quantique de premier cycle demandent l'incertitude minimale d'impulsion d'un électron confiné dans une boîte de largeur L, en traitant L comme delta-x. Un calculateur en direct qui échoue franchement sur une largeur nulle ou négative est plus utile comme oracle qu'une cellule de tableur qui imprime Infinity et laisse le correcteur discuter la présentation.
Un logiciel de recherche qui génère des items d'exercice ou des paquets de Monte-Carlo peut figer ce point d'entrée comme la référence ħ sur deux delta-x plutôt que de copier-coller un ħ de manuel arrondi qui diverge au neuvième chiffre. Utilisez le résultat en kilogrammes mètre par seconde ; divisez vous-même par la masse de la particule si vous avez besoin d'un minimum de vitesse.
Associez la borne à votre propre code de paquet d'ondes ou de Fourier lorsque le problème exige une distribution complète plutôt que le minimum de Heisenberg.
Cas d’usage
Notes de microscopie et de résolution spatiale
Transformez une résolution spatiale en mètres en minimum d'impulsion de Heisenberg avant d'aborder la diffraction ou la longueur d'onde de Broglie dans un cahier de laboratoire.
Générateurs d'exercices et codes de paquets
Figez un oracle SI exact de ħ/(2Δx) dans les générateurs et les paquets de Monte-Carlo au lieu de copier une constante de Planck réduite arrondie de manuel.
Questions fréquentes
Quelles unités le calculateur d'incertitude de Heisenberg utilise-t-il ?
L'incertitude de position est en mètres et celle d'impulsion en kilogrammes mètre par seconde. Convertissez nanomètres ou ångströms en mètres avant d'appeler ; le point d'entrée n'infère pas une unité de longueur hors SI.
Pourquoi une incertitude de position nulle ou négative est-elle rejetée ?
Une largeur de position doit être un scalaire positif.
Le résultat est-il l'incertitude réelle de ma particule ?
Non. C'est la plus petite valeur que la mécanique quantique autorise pour cette largeur de position. Une mesure ou un paquet d'ondes réels peuvent présenter une dispersion plus grande, jamais plus petite.
Pourquoi la formule utilise-t-elle ħ et non h ?
Parce que la relation s'écrit avec la constante de Planck réduite, h divisée par 2π, où h vaut exactement 6,62607015 × 10^-34 joule-seconde. Employer h surestimerait la borne d'un facteur 2π.
Couvre-t-il aussi la relation entre énergie et temps ?
Non. Il ne traite que la forme position et quantité de mouvement à une dimension. L'énergie et le temps, les corrélations entre deux particules et la correction de masse réduite sont des énoncés distincts qu'il n'applique pas.
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/phys/heisenberg-uncertainty \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"position_uncertainty":1e-10}'const res = await fetch("https://api.kit.forhosting.com/phys/heisenberg-uncertainty", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"position_uncertainty": 1e-10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/heisenberg-uncertainty",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"position_uncertainty": 1e-10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/heisenberg-uncertainty", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"position_uncertainty":1e-10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"position_uncertainty":1e-10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/heisenberg-uncertainty", 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
{
"position_uncertainty": 1e-10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.heisenberg_uncertainty",
"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
Une largeur de position nulle ou négative ne décrit pas une localisation physique, si bien que ces entrées échouent avec invalid_input plutôt que de produire l'infini ou une curiosité signée.
Contrat d'entrée, unités SI et manière de signaler les erreurs
Zéro et les négatifs échouent avec un message indiquant que l'incertitude de position doit être positive, car une largeur non positive ne décrit pas une localisation et enverrait le quotient à l'infini ou à un signe qu'aucun élargissement d'impulsion de laboratoire ne peut égaler. Convertissez vous-même nanomètres ou ångströms : un nanomètre vaut dix à la moins neuf mètres et un ångström dix à la moins dix mètres ; ce point d'entrée ne devine pas une unité de longueur hors SI. Gardez les unités SI cohérentes, figez l'incertitude d'impulsion en virgule flottante dans les tests, et une validation échouée ne consomme jamais le solde prépayé. Envoyez un corps JSON avec le champ obligatoire position_uncertainty, un nombre fini de mètres strictement supérieur à zéro. Le champ peut arriver comme nombre JSON ou comme chaîne numérique ; les alias delta_x, dx, sigma_x et uncertainty_x sont acceptés et mappés à la même valeur. Un position_uncertainty manquant, des chaînes vides, un texte non numérique, NaN et Infinity échouent avec invalid_input et nomment le champ afin qu'un formulaire ou un script puisse mettre le contrôle en évidence. En cas de succès, le corps répète l'incertitude de position envoyée, renvoie momentum_uncertainty en kilogrammes mètre par seconde, rappelle la formule comme delta_p égal à hbar sur deux fois delta_x, inclut la constante de Planck réduite utilisée dans la division, et étiquette les unités en mètres pour la position et en kilogrammes mètre par seconde pour l'impulsion. Introduire un chiffre en nanomètres dans position_uncertainty sans conversion en mètres calculera encore un nombre, mais ce nombre sera le minimum d'impulsion d'une largeur trop grande de plusieurs ordres de grandeur.
Où un calculateur d'incertitude de Heisenberg rend service
Les cahiers de sonde à balayage et de microscopie électronique partent souvent d'une résolution spatiale et ont besoin d'un minimum d'impulsion ou de longueur d'onde de Broglie avant de parler de diffraction ; appeler une petite API de parse évite de dresser un système d'algèbre formelle pour une borne d'une seule division. Chaque appel réussi coûte le tarif de base publié $0.002, sans jetons de modèle et sans réseau sortant. Limitez les requêtes à une seule incertitude de position positive, traitez invalid_input comme une correction côté client et non comme une nouvelle tentative, et vous obtiendrez une borne inférieure d'impulsion reproductible pour carnets, plugins LMS et workers de bord, sans importer une bibliothèque de physique à vous.
Cas d'intégration
Contrôle de devoirs et d'examens de quantique
Laissez les étudiants envoyer une incertitude de position positive en mètres et vérifier Δp_min = ħ/(2Δx), le Δx nul ou négatif étant rejeté comme invalide au lieu d'Infinity.
Questions techniques
Comment calcule-t-on l'incertitude minimale d'impulsion à partir de celle de position ?
Envoyez un position_uncertainty fini et positif en mètres. L'API renvoie Δp_min = ħ/(2Δx) en kilogrammes mètre par seconde avec ħ = h/(2π) issue de la constante de Planck SI exacte.
Quelle constante de Planck réduite le calculateur utilise-t-il ?
ħ = h/(2π) avec la valeur SI exacte h = 6.62607015e-34 J·s. La charge utile de succès inclut reduced_planck_constant pour que vous puissiez réimprimer le facteur.
Combien coûte un calcul d'incertitude de Heisenberg ?
L'outil du 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.