Concentration intrinsèque de porteurs
Avec les valeurs de manuel du silicium à 300 K, des densités d'états de 2,8 × 10^25 et 1,04 × 10^25 par mètre cube et une bande interdite de 1,12 eV, la concentration intrinsèque de porteurs vaut 6,675898719714808 × 10^15 par mètre cube. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Nc
- 28 000 000 000 000 000 000 000 000
- Nv
- 10 400 000 000 000 000 000 000 000
- Bande interdite
- 1,12
- Créativité
- 300
- Concentration intrinsèque de porteurs
- 6 675 898 719 714 808 m^-3
- Ni m3
- 6 675 898 719 714 808
- Ni cm3
- 6 675 898 719,7148075
- K b
- 0
Ce calculateur de concentration intrinsèque de porteurs renvoie la densité d'équilibre des électrons et des trous d'un semi-conducteur non dopé à partir des densités effectives d'états des bandes de conduction et de valence, de l'énergie de bande interdite et de la température absolue. Les densités d'états s'entrent en mètres cubes inverses et le résultat est la concentration intrinsèque de porteurs par mètre cube, l'unité SI des modèles de dispositif, des cahiers de procédé et des devoirs de semi-conducteurs. La bande interdite est en électronvolts et la température en kelvin ; la constante de Boltzmann est la valeur exacte du SI 2019 convertie en électronvolts par kelvin, de sorte que deux clients ne divergent jamais sur l'énergie thermique. Le moteur n'emploie qu'une arithmétique finie, sans appel réseau, sans échantillonnage et sans raccourci lié à la date.
Ce que dit la concentration intrinsèque de porteurs
Dans un semi-conducteur pur, l'énergie thermique fait passer quelques électrons à travers la bande interdite vers la bande de conduction, et chacun laisse un trou dans la bande de valence. À l'équilibre, les deux densités sont égales, et cette valeur commune est la concentration intrinsèque de porteurs. Le calcul multiplie les deux densités effectives d'états, en prend la racine carrée, puis applique un facteur exponentiel qui dépend de la bande interdite divisée par le double de l'énergie thermique. La constante de Boltzmann est la valeur exacte du SI de 2019, exprimée en électronvolts par kelvin. Dans l'approximation non dégénérée habituelle, le produit des densités d'électrons et de trous vaut le carré de ce nombre, d'où sa place dans les modèles de composants et les problèmes de jonction pn.
Unités et erreurs à éviter
Saisissez les densités d'états par mètre cube, pas par centimètre cube ; le résultat est donné par mètre cube et aussi par centimètre cube, pour le comparer à n'importe quelle table. La bande interdite s'exprime en électronvolts et la température en kelvins, jamais en degrés Celsius, et une température nulle ou négative est refusée. Les densités d'états tabulées contiennent déjà la température : utilisez des valeurs qui correspondent à la température saisie, sinon l'exposant et le préfacteur décriront deux cristaux différents.
Cas d’usage
Jeux d'essai déterministes
Générez des concentrations intrinsèques de porteurs reproductibles pour les tests unitaires, les contrôles de propriétés et les assertions de CI sur modèles compacts et cahiers de dispositif.
Questions fréquentes
Que coûte le calculateur de concentration intrinsèque de porteurs ?
Il est gratuit dans votre navigateur sur cette page.
Que se passe-t-il si la température est nulle ou négative ?
La concentration intrinsèque de porteurs n'est pas définie pour une température absolue non positive, car le facteur de Boltzmann exp(-E_g / (2 k_B T)) n'est pas défini lorsque T n'est pas positive.
Quelles unités dois-je utiliser ?
Entrez N_c et N_v en mètres cubes inverses (m^-3), la bande interdite en électronvolts (eV) et la température en kelvin (K).
Est-ce la même chose qu'une concentration de porteurs dopés ou un solveur de niveau de Fermi ?
Il n'applique pas la neutralité de charge avec des densités de donneurs ou d'accepteurs, et il ne résout pas le niveau de Fermi.
Pourquoi le résultat varie-t-il autant avec la température ou la bande interdite ?
Parce que la bande interdite divisée par le double de l'énergie thermique se trouve dans une exponentielle. Un cristal un peu plus chaud ou une bande un peu plus étroite multiplie la concentration intrinsèque par des ordres de grandeur, pas de quelques pour cent.
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/intrinsic-carrier-concentration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"nc":2.8e+25,"nv":1.04e+25,"bandgap":1.12,"temperature":300}'const res = await fetch("https://api.kit.forhosting.com/phys/intrinsic-carrier-concentration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"nc": 2.8e+25,
"nv": 1.04e+25,
"bandgap": 1.12,
"temperature": 300
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/intrinsic-carrier-concentration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"nc": 2.8e+25,
"nv": 1.04e+25,
"bandgap": 1.12,
"temperature": 300
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/intrinsic-carrier-concentration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"nc":2.8e+25,"nv":1.04e+25,"bandgap":1.12,"temperature":300}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"nc":2.8e+25,"nv":1.04e+25,"bandgap":1.12,"temperature":300}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/intrinsic-carrier-concentration", 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
{
"nc": 2.8e+25,
"nv": 1.04e+25,
"bandgap": 1.12,
"temperature": 300
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.intrinsic_carrier_concentration",
"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.
Limites
max_nc | 1e+40 |
max_nv | 1e+40 |
max_bandgap | 1000000 |
max_temperature | 1e+40 |
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
L'identité fermée est n_i égale à la racine carrée de N_c fois N_v, multipliée par l'exponentielle de moins E_g sur deux k_B T. La température doit être strictement positive : zéro ou des kelvin négatifs sont rejetés avec invalid_input, car le facteur de Boltzmann n'est pas défini pour une énergie thermique non positive. Utilisez-le gratuitement dans le navigateur pour les devoirs, les contrôles de procédé et les exercices de concours, ou appelez l'API à $0.002 par requête réussie lorsque vous avez besoin de valeurs reproductibles de n_i dans la CI, un logiciel d'enseignement ou des chaînes de dispositif.
Ce que signifie la concentration intrinsèque de porteurs et ce que contient la réponse
N_c est la densité effective d'états de la bande de conduction et N_v celle de la bande de valence ; toutes deux plient déjà le préfacteur habituel deux-pi m-étoile k_B T sur h au carré élevé à trois demis, si bien que ce calculateur ne les recalcule pas à partir des masses effectives. La bande interdite E_g est le saut d'énergie entre le maximum de la bande de valence et le minimum de celle de conduction, en électronvolts. La température T est la température de réseau en kelvin. La concentration intrinsèque de porteurs n_i est la densité d'équilibre des électrons dans la bande de conduction d'un semi-conducteur pur, égale à l'équilibre thermique à la densité de trous dans la bande de valence. Dans l'approximation de Boltzmann non dégénérée, le produit des concentrations d'électrons et de trous est n_i au carré, et n_i lui-même est la racine de N_c fois N_v fois l'exponentielle de moins la bande interdite sur le double de l'énergie thermique k_B T. La réponse répète nc, nv, bandgap et temperature, puis renvoie la concentration intrinsèque en mètres cubes inverses sous intrinsic_carrier_concentration et ni_m3, la densité équivalente en centimètres cubes inverses sous ni_cm3, qui est n_i divisé par un million car un mètre cube contient un million de centimètres cubes. Elle renvoie aussi la constante de Boltzmann en joules par kelvin et en électronvolts par kelvin, la charge élémentaire servant à convertir ces unités, une chaîne d'unité m^-3, l'étiquette de méthode intrinsic_carrier_concentration et un court rappel de formule. Il n'y a ni table de matériaux nommés ni modèle de dopage : vous fournissez N_c, N_v, E_g et T, et le moteur construit un n_i fini et non négatif ou rejette l'entrée avec invalid_input. Les cas rejetés comprennent des champs manquants, des valeurs non finies, des magnitudes au-dessus des plafonds documentés, des densités d'états non positives, une bande interdite négative, et toute température qui n'est pas strictement positive, car n_i égale à la racine de N_c N_v fois exp de moins E_g sur deux k_B T n'est pas défini lorsque l'énergie thermique s'annule ou change de signe. Si vous avez besoin d'un coefficient de Hall, d'une longueur de Debye ou d'une fréquence cyclotron, utilisez ces outils dédiés ; cette page ne répond qu'à la réécriture intrinsèque à quatre paramètres, avec une sortie numérique stable adaptée aux fiches, aux tests unitaires et aux consommateurs d'API qui ne doivent pas inventer de modèles de semi-conducteur supplémentaires.
Comment N_c, N_v, la bande interdite et la température sont lus et comment n_i reste reproductible
N_c et N_v doivent de même être strictement positives, car une densité d'états non positive n'est pas une bande de semi-conducteur. Le calcul multiplie la racine du produit N_c N_v par Math.exp de moins E_g sur deux k_B T, en utilisant la constante de Boltzmann SI 2019 exacte divisée par la charge élémentaire exacte afin que l'exposant soit sans dimension lorsque E_g est en électronvolts. Les champs préférés sont nc pour la densité effective d'états de la bande de conduction en mètres cubes inverses, nv pour celle de la bande de valence en mètres cubes inverses, bandgap pour E_g en électronvolts et temperature pour la température absolue en kelvin, mais les alias Nc, n_c, nc_m3 et conduction_density sont acceptés pour nc ; Nv, n_v, nv_m3 et valence_density pour nv ; eg, Eg, eg_ev, bandgap_ev et energy_gap pour bandgap ; et T, t, temperature_k et temp pour temperature, afin que les tableurs, les chaînes de requête et les formulaires typés réutilisent le même contrat. Les signes plus facultatifs en tête et la notation scientifique sur les chaînes numériques sont autorisés lorsqu'ils s'interprètent comme des décimaux finis ; les espaces embarqués, les préfixes hexadécimaux et les jetons non numériques sont rejetés avec un message clair, afin qu'une cellule défectueuse ne devienne pas un n_i erroné. La température doit être strictement positive : si temperature vaut zéro, est négative ou est un zéro négatif, la requête échoue avec invalid_input, car la concentration intrinsèque de porteurs n'est pas définie pour une énergie thermique non positive. La bande interdite peut être nulle, auquel cas n_i se réduit à la moyenne géométrique de N_c et N_v, mais un saut négatif est rejeté. Associez l'exécution gratuite du navigateur sur cette page à l'API tarifée lorsque vous avez besoin du résultat mathématique identique dans une chaîne automatisée sans réimplémenter vous-même la formule de Boltzmann de n_i, et conservez les densités en mètres cubes inverses, la bande interdite en électronvolts et la température en kelvin pour que les champs de concentration publiés restent en m^-3 sans conversion d'unités cachée issue des manuels centimètre-gramme-seconde.
Où la concentration intrinsèque de porteurs s'inscrit dans l'étude, le procédé et le logiciel
Les enseignants peuvent pré-générer des corrigés pour des densités d'états et des bandes interdites modestes sans se fier à des calculateurs opaques qui basculent en silence des mètres cubes inverses vers les centimètres cubes inverses ou omettent la notation scientifique. Les outils de produit et d'enseignement utilisent la formule lorsqu'un apprenant saisit les quatre entrées et que l'interface doit afficher la concentration en m^-3 à côté des constantes qui l'ont produite. Associez-la à des outils de coefficient de Hall ou de longueur de Debye lorsque vous avez besoin d'échelles de semi-conducteur ou de plasma connexes, et à d'autres points d'accès de physique lorsque vous constituez un petit laboratoire d'aides scientifiques gratuites et déterministes. Les étudiants rencontrent n_i lorsqu'un cours d'état solide passe des atomes isolés aux bandes d'énergie, lorsqu'un problème de concours demande la concentration intrinsèque du silicium, du germanium ou de l'arséniure de gallium à partir de N_c, N_v et E_g tabulés à 300 K, ou lorsqu'ils comparent comment n_i explose avec la température à cause du facteur exponentiel de Boltzmann. Les ingénieurs de dispositif utilisent n_i pour ensemencer les équations de neutralité de charge, pour estimer n_i au carré lors de contrôles de la loi d'action de masse d'une jonction pn, et pour voir comment un écart de procédé de 20 kelvin déplace la population intrinsèque avant que les termes de dopage ne dominent. Les développeurs appellent le même contrat depuis des scripts pour ensemencer des vecteurs de test déterministes dans des modèles compacts, pour normaliser N_c, N_v, E_g et T saisis par l'utilisateur avant une démonstration de diagramme de bandes, ou pour satisfaire des énoncés de programmation qui exigent n_i plutôt qu'un raccourci improvisé de 1.5 fois 10 à la 10 par centimètre cube avec des hypothèses de matériau non documentées. Les cahiers de procédé comparent n_i à la température de recuit versus la température ambiante pour la même bande interdite. Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque consultation réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette scission —exploration interactive gratuite et API tarifée identique— correspond au reste du catalogue KIT de palier A et vous permet de passer d'une démonstration de cours à une chaîne automatisée sans changer le résultat mathématique.
Cas d'intégration
Devoirs et contrôles de tables d'état solide
Calculez n_i à partir de N_c, N_v, E_g et T du manuel pour le silicium, le germanium ou le GaAs et vérifiez la concentration intrinsèque avant les problèmes de jonction pn ou d'action de masse.
Outils d'enseignement et notes de procédé
Normalisez les densités d'états, la bande interdite et la température saisies par l'utilisateur en n_i pour des leçons interactives, des démonstrations de diagramme de bandes et des balayages de température de procédé.
Questions techniques
Comment n_i est-il défini ici ?
Pour les densités effectives d'états de conduction et de valence N_c et N_v, la bande interdite E_g et la température T, n_i = sqrt(N_c N_v) exp(-E_g / (2 k_B T)) avec k_B = 1.380649×10⁻²³ J/K (SI 2019 exact). Entrez N_c et N_v en m^-3, E_g en eV et T en kelvin. L'unité SI de n_i est m^-3 ; ni_cm3 est la même densité en cm^-3.