真性キャリア濃度の計算
教科書にあるシリコンの値、300 Kで状態密度2.8 × 10^25と1.04 × 10^25毎立方メートル、バンドギャップ1.12 eVなら、真性キャリア濃度は6.675898719714808 × 10^15毎立方メートルです。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- Nc
- 28,000,000,000,000,000,000,000,000
- Nv
- 10,400,000,000,000,000,000,000,000
- バンドギャップ
- 1.12
- 創造性
- 300
- 真性キャリア濃度
- 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
この真性キャリア濃度の計算ツールは、伝導帯と価電子帯の有効状態密度、バンドギャップエネルギー、絶対温度から、真性半導体の平衡電子密度と正孔密度を返します。状態密度は立方メートル逆数で入れ、結果は立方メートルあたりの真性キャリア濃度、すなわちデバイス模型、工程ノート、半導体の宿題で使う SI 単位です。バンドギャップは電子ボルト、温度はケルビンです。ボルツマン定数は 2019 年の厳密な SI 値を電子ボルト毎ケルビンに直したものなので、熱エネルギーで二つの利用者が食い違うことはありません。温度は厳密に正でなければなりません。熱エネルギーが正でなければボルツマン因子は未定義だからです。エンジンは有限の算術だけを使い、ネットワーク呼び出しも標本抽出も日付に依存する近道もありません。宿題、工程の照合、競技の演習にはブラウザで無料でお使いください。
状態密度・バンドギャップ・温度の読み方
先頭の任意の正符号と、有限小数として解釈できる数値文字列の科学記法は許されます。温度は厳密に正でなければなりません。N_c と N_v も同様に厳密に正でなければなりません。
正でない状態密度は半導体のバンドではないからです。計算は N_c N_v の積の平方根に、マイナス E_g を 2 k_B T で割った Math.exp を掛け、厳密な SI 2019 のボルツマン定数を厳密な素電荷で割って使うので、E_g が電子ボルトのとき指数は無次元になります。
公開される濃度欄が隠れた単位換算なしで m^-3 のままになるよう、密度は立方メートル逆数、バンドギャップは電子ボルト、温度はケルビンに保ってください。センチメートル・グラム・秒の教科書からの換算はこちらでは行いません。
活用例
決定的な試験用固定値
コンパクト模型とデバイスノートの単体テスト、性質検査、CI 断言向けに、再現可能な真性キャリア濃度を生成します。
よくある質問
温度がゼロまたは負だとどうなりますか?
絶対温度が正でなければ真性キャリア濃度は未定義です。T が正でないときボルツマン因子 exp(-E_g / (2 k_B T)) が定義されないからです。
どの単位を使えばよいですか?
N_c と N_v は立方メートル逆数 (m^-3)、バンドギャップは電子ボルト (eV)、温度はケルビン (K) で入れてください。
ドープしたキャリア濃度やフェルミ準位の求解と同じですか?
ドナーやアクセプタ密度による電荷中性は適用せず、フェルミ準位も解きません。
温度やバンドギャップで結果が大きく変わるのはなぜですか?
バンドギャップを熱エネルギーの2倍で割った値が指数関数の中にあるためです。結晶が少し温まるか、ギャップが少し小さいだけで、真性キャリア濃度は数パーセントではなく桁単位で増えます。
有効質量から状態密度を計算してくれますか?
いいえ。伝導帯と価電子帯の有効状態密度は、表の値をそのまま入力します。これらには有効質量と温度の係数がすでに含まれているため、この計算機では作り直しません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
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)リクエスト例
{
"nc": 2.8e+25,
"nv": 1.04e+25,
"bandgap": 1.12,
"temperature": 300
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.intrinsic_carrier_concentration",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_nc | 1e+40 |
max_nv | 1e+40 |
max_bandgap | 1000000 |
max_temperature | 1e+40 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
閉じた関係式は、n_i が N_c と N_v の積の平方根に、マイナス E_g を 2 k_B T で割ったものの指数を掛けた値である、というものです。ゼロまたは負のケルビンは invalid_input で拒否されます。CI、教材、デバイスパイプラインで再現可能な n_i が必要なときは、成功 1 件あたり $0.002 の API をご利用ください。
真性キャリア濃度の意味と応答に含まれるもの
N_c は伝導帯の有効状態密度、N_v は価電子帯の有効状態密度です。どちらもいつもの 2π m* k_B T / h² の 3/2 乗の前因子をすでに折り込んでいるので、本計算は有効質量からそれらを再計算しません。バンドギャップ E_g は価電子帯頂上と伝導帯底の間のエネルギー差で、電子ボルトで入れます。温度 T は格子温度で、単位はケルビンです。名前付き材料の表もドーピング模型もありません。拒否されるのは、欠落した欄、非有限値、文書化された上限を超える大きさ、正でない状態密度、負のバンドギャップ、厳密に正でない温度です。ホール係数、デバイ長、サイクロトロン周波数が必要なときは、それらの専用ツールをご利用ください。真性キャリア濃度 n_i は、純粋な半導体の伝導帯における電子の平衡密度であり、熱平衡では価電子帯の正孔密度に等しくなります。非縮退のボルツマン近似では電子濃度と正孔濃度の積が n_i の二乗になり、n_i そのものは N_c と N_v の積の平方根に、バンドギャップを熱エネルギー k_B T の二倍で割ったものの指数を掛けた値です。応答は nc、nv、bandgap、temperature をエコーし、立方メートル逆数の真性キャリア濃度を intrinsic_carrier_concentration と ni_m3 の両方、立方センチメートル逆数の同等密度を ni_cm3 として返します。ni_cm3 は n_i を百万で割った値で、1 立方メートルが 100 万立方センチメートルを含むからです。さらに、ジュール毎ケルビンと電子ボルト毎ケルビンのボルツマン定数、単位換算に使った素電荷、単位文字列 m^-3、方法タグ intrinsic_carrier_concentration、短い式の覚え書きも返します。N_c、N_v、E_g、T を与えると、エンジンは有限の非負 n_i を組むか、invalid_input で入力を拒否します。熱エネルギーが消えるか符号を変えると、n_i が N_c N_v の平方根に exp(−E_g / (2 k_B T)) を掛けたものは未定義だからです。このページが答えるのは四変数の真性キャリア書き換えだけであり、作業シート、単体テスト、余分な半導体模型を発明してはならない API 利用に適した安定な数値出力です。
N_c・N_v・バンドギャップ・温度の読み方と n_i が再現できる理由
優先する欄は、立方メートル逆数の伝導帯有効状態密度の nc、立方メートル逆数の価電子帯有効状態密度の nv、電子ボルトの E_g の bandgap、ケルビンの絶対温度の temperature ですが、nc には別名 Nc、n_c、nc_m3、conduction_density を、nv には Nv、n_v、nv_m3、valence_density を、bandgap には eg、Eg、eg_ev、bandgap_ev、energy_gap を、temperature には T、t、temperature_k、temp を受け付けるので、表計算、問い合わせ文字列、型付きフォームが同じ契約を再利用できます。埋め込まれた空白、十六進接頭辞、非数値の記号は、不良セルが誤った n_i にならないよう、明確なメッセージで拒否されます。temperature がゼロ、負、または負のゼロなら、正でない熱エネルギーでは真性キャリア濃度が未定義のため、要求は invalid_input で失敗します。バンドギャップはゼロでもよく、その場合 n_i は N_c と N_v の幾何平均に落ちますが、負のギャップは拒否されます。同じ数学結果を自動化パイプラインで必要とし、ボルツマンの n_i の式を自分で再実装したくないときは、このページの無料ブラウザ実行と有料 API を組み合わせてください。
学習・工程・ソフトウェアにおける真性キャリア濃度の位置
教員は、立方メートル逆数から立方センチメートル逆数へ黙って切り替える、あるいは科学記法を落とす不透明な計算アプリを信じずに、控えめな状態密度とバンドギャップの解答キーをあらかじめ作れます。製品と教材は、学習者が四つの入力を打ち、画面がそれを生んだ定数の横に m^-3 の濃度を示すときにこの式を使います。このページでは作業はすべてブラウザ内で走ります。学習者は、固体物理の授業が孤立原子からエネルギーバンドへ進むとき、競技問題が表の N_c、N_v、E_g から 300 K のシリコン・ゲルマニウム・ガリウム砒素の真性濃度を求めるとき、あるいはボルツマンの指数因子のために n_i が温度とともに急増する様子を比べるときに n_i に出会います。デバイス技術者は n_i を使い、電荷中性の式に種をまき、pn 接合の質量作用の確認で n_i の二乗を見積もり、ドーピング項が支配する前に 20 ケルビンの工程温度の振れが真性集団をどれだけ動かすかを見ます。開発者は同じ契約をスクリプトから呼び、コンパクト模型の決定的な試験ベクトルを播き、バンド図の演示の前に利用者が入れた N_c、N_v、E_g、T を正規化し、材料仮定の不明な「立方センチメートルあたり 1.5 かける 10 の 10 乗」という手ぶり近道ではなく n_i を求める課題文を満たします。工程ノートは同じバンドギャップで、アニール温度と室温の n_i を比べます。API では成功した照会 1 件あたり $0.002 で、失敗した検証は課金されず、応答の返却後に何も保存しません。無料の対話的探索と有料で同一の API という分け方は、KIT の tier A カタログの残りと一致し、教室の演示から自動化パイプラインへ、数学結果を変えずに移れます。関連する半導体やプラズマの尺度が必要なときはホール係数やデバイ長のツールと、無料で決定的な科学補助の小さな実験室を組むときは他の物理エンドポイントと組み合わせてください。
連携の活用例
宿題と固体物理の表の照合
教科書の N_c、N_v、E_g、T からシリコン・ゲルマニウム・GaAs の n_i を求め、pn 接合や質量作用の問題の前に真性濃度を確かめてください。
教材と工程メモ
利用者が入れた状態密度・バンドギャップ・温度を n_i に正規化し、対話授業、バンド図の演示、工程温度スイープに使います。
技術的な質問
真性キャリア濃度の計算はいくらかかりますか。
このページではブラウザ内で無料です。API では成功した要求 1 件あたり $0.002 で、無効な入力は課金されません。
ここでの n_i の定義は何ですか。
伝導帯と価電子帯の有効状態密度 N_c と N_v、バンドギャップ E_g、温度 T に対し n_i = sqrt(N_c N_v) exp(-E_g / (2 k_B T)) で、k_B = 1.380649×10⁻²³ J/K(厳密な SI 2019)です。N_c と N_v は m^-3、E_g は eV、T はケルビンで入れてください。n_i の SI 単位は m^-3 で、ni_cm3 は同じ密度を cm^-3 にしたものです。