コンプトン散乱計算機
静止した電子により90°で散乱された光子は、波長がちょうどコンプトン波長1つ分、約2.426 pmだけ伸び、180°の後方散乱ではその2倍になります。0〜180度の角度を入力すると、ずれがメートルで分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 角度
- 90
- 波長のずれ
- 0 m
- コンプトン波長
- 0
- 1 − コサイン
- 1
コンプトン効果は、自由電子による光子の非弾性散乱です。光子はエネルギーと運動量の一部を失い、散乱後の波長は入射波長より長くなります。1923 年のアーサー・コンプトンの公式は、その波長ずれを散乱角だけから取り出します。
散乱角からコンプトン散乱が求めるもの
光子が自由電子またはゆるく束縛された電子と衝突すると、エネルギーと運動量の保存により、光子はより低いエネルギー、したがってより長い波長で出ていきます。その非弾性過程がコンプトン散乱です。波長の変化は、入射方向と散乱方向のあいだの散乱角 θ だけに依存します。
θ = 0° の前方散乱ではずれは生じません。90° の直角散乱ではコンプトン波長ひとつ分のずれになります。180° の後方散乱では最大のずれ、コンプトン波長ふたつ分になります。
この端点はその閉じた式を角度ひとつについて評価し、SI の主量としてずれをメートルで必ず返します。入射波長は尋ねず、散乱光子のエネルギーも返さず、束縛電子の補正、Klein–Nishina 断面積、対生成も扱いません。それらは別の検索意図です。
コンプトン散乱計算機が役立つ場面
教室や個別指導の基盤では、学習者が任意の角度について Δλ を検算するときに、度とラジアンを取り違えたり 90° の余弦がゼロであることを忘れたりしないよう、コンプトン散乱計算機を使います。黒鉛やアルミニウムで X 線を散乱させる一年次の現代物理の実験では、ゴニオメーターに実際にセットした検出器角度での波長ずれを決める決定的な基準が必要です。
ガンマ分光のノートと放射線防護の入門は、遮蔽・検出器応答・光子が一度の散乱で失えるエネルギーを論じるときに、180° での最大反跳を表にします。試験問題の生成と LMS プラグインには、200° の角度を黙って折り返したり範囲外引数の負の余弦の遺物を返したりするのではなく、無効と判定する基準が必要です。検証失敗は残高を消費しません。
活用例
教室と宿題でのコンプトン効果の検算
学習者に散乱角を度で送ってもらい、コンプトン波長ずれをメートルで教科書の恒等式 Δλ = λ_C (1 − cos θ) と照合します。
X 線とガンマ分光の実験
核データライブラリを取り込まずに、コンプトン散乱した X 線やガンマ線についてゴニオメーターまたは検出器角度での期待 Δλ を予測します。
試験と LMS の自動採点
0–180° の外の角度を拒否し、非物理的な衝突のずれを決して作らない決定的な基準でコンプトン公式の設問を採点します。
よくある質問
この計算機はどの電子コンプトン波長を使いますか?
λ_C は正確な SI のプランク定数と光速、CODATA 2018 の電子質量から計算し、有効数字 12 桁に丸めます(約 2.42631023868×10⁻¹² m)。
角度が 0 度から 180 度の間でないとどうなりますか?
単一のコンプトン衝突は 0°(前方)から 180°(後方)の外の散乱角を出せず、課金されません。
なぜ 90° 散乱で波長がコンプトン波長ひとつ分ずれるのですか?
1 − cos 90° = 1 なので Δλ = λ_C になるからです。前方散乱(0°)では Δλ = 0、後方散乱(180°)では最大のずれ 2 λ_C です。
入射する光の波長によってずれは変わりますか?
変わりません。波長のずれは散乱角だけで決まり、入射光の波長にはよりません。X線でもガンマ線でも、同じ角度なら同じだけずれます。
散乱角が0°のときはどうなりますか?
0°の前方散乱では、波長はまったくずれません。1から余弦を引いた値がゼロになるためで、角度が大きくなるにつれてずれも大きくなります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/phys/compton-scattering \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle":90}'const res = await fetch("https://api.kit.forhosting.com/phys/compton-scattering", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/compton-scattering",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/compton-scattering", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/compton-scattering", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"angle": 90
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.compton_scattering",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
Δλ = λ_C (1 − cos θ) で、λ_C は電子のコンプトン波長 h/(m_e c) です。この計算機は光子の散乱角を度で受け取り、コンプトンの公式を適用し、波長ずれをメートルで返します。0° から 180° の閉区間の外の角度は、単一の光子–電子衝突の物理的な散乱角ではないため invalid_input で拒否されます。
散乱角からコンプトン散乱が求めるもの
光子をエネルギー hν・運動量 h/λ の粒子、電子を静止エネルギー m_e c² で初めは静止しているものとして扱うと、代数は簡潔な運動学の結果に落ちます。コンプトンの公式は Δλ = λ′ − λ = (h / (m_e c)) (1 − cos θ)、同等に Δλ = λ_C (1 − cos θ) で、λ_C は電子のコンプトン波長です。この計算機は正確な SI のプランク定数 6.62607015×10⁻³⁴ ジュール秒、CODATA 2018 の電子静止質量 9.1093837015×10⁻³¹ キログラム、正確な光速 299792458 メートル毎秒を使うので、λ_C は 2.42631023868×10⁻¹² メートル、およそ 2.43 ピコメートルです。
入力契約、応答の形、誤りの扱い
光子の散乱角 θ を度で表し、0 から 180 までの閉区間の有限数でなければなりません。単一のコンプトン衝突はその範囲外の散乱角を出せないためで、その失敗は課金されません。散乱光子のエネルギーも必要ならご自身のエネルギー換算と組み合わせてください。この端点は運動学的なずれだけを解き、スペクトルも図も、formula 欄を超える手順文も出しません。必須フィールドは一つ、JSON 本体の angle です。別名 theta、scattering_angle、angle_degrees、deg も同じ意味で受け付けます。JSON 数値と "90" のような数字列は有効です。空文字、数値でないテキスト、NaN、無限大は angle を名指しして invalid_input で失敗します。0° 未満や 180° 超も invalid_input で失敗します。成功時は解析した角度をエコーし、メートル単位のコンプトン波長変化 Δλ である wavelength_shift、公式に用いた電子のコンプトン波長 λ_C である compton_wavelength、無次元因子 (1 − cos θ) である one_minus_cos、短い ASCII の恒等式 formula、単位 unit(m)を返します。定番の確認は、0° なら wavelength_shift が 0、90° ならコンプトン波長ひとつ分(約 2.426×10⁻¹² m)、180° ならその二倍です。
コンプトン散乱計算機が役立つ場面
実装は parse の段階 A なので、成功した呼び出しは毎回、公開された基本料金 $0.002 で、モデルトークンも外向きのネットワークもありません。角度を 0° から 180° に収め、丸めた wavelength_shift をテストに固定すれば、宿題・採点パイプライン・エッジのワーカー向けに、素粒子物理の道具一式を自前で立てなくても再現可能なコンプトン運動学が得られます。
技術的な質問
散乱角からコンプトン波長ずれをどう求めますか。
0 から 180 の有限な散乱角を度で送ってください。API は電子のコンプトン波長 λ_C = h/(m_e c) を用い、Δλ = λ_C (1 − cos θ) をメートルで wavelength_shift として返します。
コンプトン散乱計算機の料金はいくらですか。
ブラウザのツールは無料です。API 要求は成功 1 回あたり $0.002 で前払いの KIT 残高を使い、不正な入力は課金されません。