サイクロトロン周波数の計算
1クーロン、1キログラムの粒子は、1テスラの磁場の中を約0.159ヘルツで回ります。電荷・質量・磁場の強さを入力すると、周波数、角周波数、1周にかかる時間が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 電荷
- 1
- 質量
- 1
- 磁場の強さ
- 1
- 電荷 (絶対値)
- 1
- 頻度
- 0.1591549431
- 角周波数
- 1
- 周波数の単位
- Hz
荷電粒子のサイクロトロン周波数とは、ローレンツ力が一様磁場のまわりに速度を曲げるあいだ、毎秒完了する旋回の回数です。本計算は SI の三量 —クーロンの電荷、キログラムの静止質量、テスラの磁場の強さ— を受け取り、閉形式 f が q の絶対値かける B を 2π m で割ったもの、という通常のサイクロトロン周波数をヘルツで返します。角周波数 omega は q の絶対値かける B を m で割ったものでラジアン毎秒、周波数が正のときは旋回周期も付けます。質量と磁場の強さは厳密に正でなければなりません。電荷は符号付きでよく、電子・陽子・イオンが同一契約を共有します。周波数は絶対電荷を使うため結果が負になることはありません。
磁場中の荷電粒子にとってサイクロトロン周波数が意味すること
荷電粒子が一様磁場中を動くとき、ローレンツ力の磁気成分は常に速度に垂直なので運動エネルギーは変わらず、B に垂直な面内の軌道は円になります。平行速度成分があればらせんです。一周の時間はその円周をその速さで割ったもので、T が 2π m を |q| B で割ったものに簡約され、非相対論的極限では運動エネルギーに依りません。
ヘルツの通常周波数はその逆数、すなわち f が |q| B を 2π m で割ったものです。この速さ非依存こそ、古典サイクロトロンがイオンが外へ渦を巻くあいだディー電極の高周波電圧を一定に保てる理由です。
角周波数 omega が |q| B を m で割ったものはラジアン毎秒の同一量であり、プラズマ物理がサイクロトロン周波数またはジャイロ周波数と呼ぶ記号です。B を倍にすると f は倍、質量を倍にすると f は半分、同じ磁場では質量比のため電子は陽子よりおよそ千八百倍速く旋回します。この機能は終始 SI を用い、問い合わせが求めたヘルツ形を返します。
相対論的ガンマ補正ではなく、結果を自分で換算しない限り実験室のメガヘルツ高周波でもありません。
入力契約、応答の形、エラー時の振る舞い
charge(別名 q)はクーロン単位の粒子電荷で、正・負・ゼロのいずれでも構いません。mass(別名 m)はキログラムの静止質量で、厳密に正でなければなりません。質量がゼロ、負、または非正とみなされるほど小さい場合、f が |q| B を 2π m で割ったものが発散するためタスクは失敗します。
formula は文字列 f = |q| B / (2 π m) で、各量に SI 単位ラベルが付きます。教材用の確認: 電荷 1 クーロン、質量 1 キログラム、磁場 1 テスラなら周波数は 1/(2π) ヘルツ、およそ 0.159 ヘルツです。
電子スケールの確認では電荷 1.602×10 のマイナス十九乗クーロン、質量 9.109×10 のマイナス三十一乗キログラム、1 テスラで数十ギガヘルツ、すなわち 1 テスラ場におけるよく知られた電子サイクロトロン周波数およそ二十八ギガヘルツになります。検証失敗は課金されません。
単位、実験室の数値、この計算が対象としないもの
単位は厳密に SI にしてください。グラムはキログラムへ、原子質量単位はキログラムへ、ガウスはテスラへ(1 テスラは一万ガウス)、素電荷はクーロンへ、呼び出し前に換算します。本計算は接頭辞や単位記号を展開しません。
陽子では電荷は素電荷のプラス、質量はおよそ 1.673×10 のマイナス二十七乗キログラム、電子では電荷は素電荷のマイナス、質量はおよそ 9.109×10 のマイナス三十一乗キログラムです。電荷の符号は f を変えませんが質量比は変えるため、電子サイクロトロン共鳴はマイクロ波帯、同じテスラ規模の場での陽子共鳴は電波帯にあります。
相対論的サイクロトロン運動は m をガンマ m に置き換えますが、この非相対論的恒等式は適用しません。粒子が光速の無視できない割合なら、質量にガンマを自分で掛けるか専用の相対論ツールを使ってください。
典型的な実験値: 1 テスラ場では電子サイクロトロン周波数はおよそ二十八ギガヘルツ、陽子はおよそ十五メガヘルツで、電子サイクロトロン共鳴加熱、マグネトロン設計、ペニングトラップ、フーリエ変換イオンサイクロトロン共鳴質量分析に用いられます。
本ページはサイクロトロン周波数、ジャイロ周波数、f が q B を 2π m で割ったものを探す方向けであり、サイクロトロン半径計算、ローレンツ力の大きさ、LC 共振周波数計算、ガウスからテスラへの変換ではありません。すでに q・m・B がありヘルツの旋回周波数だけが必要なときに選んでください。
活用例
プラズマ・核融合のジャイロ周波数確認
トカマクやステラレータのテスラ規模磁場で電子またはイオンのサイクロトロン周波数を求め、加熱系の帯域と比較する前に確認します。
質量分析とペニングトラップ
FT-ICR およびペニングトラップ実験が測定した f を質量電荷比へ換算するために使うイオンサイクロトロン周波数 |q|B/(2πm) を求めます。
教室と宿題の判定基準
学習者に q・m・B を送らせ、意図的なゼロ質量・ゼロ磁場の拒否を含め、ヘルツの f を決定的な結果と照合させます。
よくある質問
電荷・質量・磁場からサイクロトロン周波数はどう求めますか?
ヘルツの通常サイクロトロン周波数は f = |q| B / (2 π m) で、q はクーロン、B はテスラ、m はキログラムです。角周波数 ω = |q| B / m も rad/s で返ります。
質量と磁場の強さはなぜ正でなければなりませんか?
ゼロまたは負の質量は f = |q|B/(2πm) を非物理的な分母へ送り、正でない磁場は旋回ではありません。
電荷の符号はサイクロトロン周波数を変えますか?
変えません。 周波数は絶対電荷 |q| を使うため、電子(負の q)も陽子(正の q)も非負の f を返します。回転の向きは報告しません。
q・m・B にはどの単位を送るべきですか?
SI のみです。 電荷はクーロン、質量はキログラム、磁場の強さはテスラ。呼び出し前にガウス、グラム、原子質量単位、素電荷を換算してください。
サイクロトロン周波数は粒子の速さによって変わりますか?
相対論的な速さでなければ変わりません。速い粒子ほど大きな円を同じ時間で回るため、周波数は一定です。そのため古典的なサイクロトロンは、一定の高周波電圧のままイオンを外側へ渦巻き状に加速できます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/phys/cyclotron-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"charge":1.60217662e-19,"mass":9.1093837e-31,"field_strength":1}'const res = await fetch("https://api.kit.forhosting.com/phys/cyclotron-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"charge": 1.60217662e-19,
"mass": 9.1093837e-31,
"field_strength": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/cyclotron-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"charge": 1.60217662e-19,
"mass": 9.1093837e-31,
"field_strength": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/cyclotron-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"charge":1.60217662e-19,"mass":9.1093837e-31,"field_strength":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"charge":1.60217662e-19,"mass":9.1093837e-31,"field_strength":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/cyclotron-frequency", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"charge": 1.60217662e-19,
"mass": 9.1093837e-31,
"field_strength": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.cyclotron_frequency",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ゼロまたは負の質量は式を非物理的な分母へ送り、正でない磁場も Infinity ではなく invalid_input で同様に拒否されます。
磁場中の荷電粒子にとってサイクロトロン周波数が意味すること
質量かける垂直速さの二乗を半径で割ったものが、q の大きさかけるその速さかける B に等しいという向心力の条件は速さを打ち消し、旋回半径を m v_perp を |q| B で割ったものにします。ゼロまたは負の質量、ゼロまたは負の磁場の強さは古典模型の外なので、採点が成功と誤認しうる NaN や符号付きの無意味な周波数ではなく invalid_input で失敗します。
入力契約、応答の形、エラー時の振る舞い
必須の有限数三つを含む JSON 本体を送ってください。field_strength(別名 B、magnetic_field、tesla、b)はテスラ単位の磁場の大きさで、厳密に正でなければなりません。欠落フィールド、空文字、非数値、非有限数はフィールド名付きの invalid_input で失敗します。磁場の強さが正でなければ、field_strength は正でなければならないというメッセージで失敗します。成功時は整形済みの charge・mass・field_strength をエコーし、abs_charge を式で使った絶対電荷、frequency をヘルツの通常サイクロトロン周波数(主結果)、angular_frequency を |q| B を m で割ったラジアン毎秒、period を周波数が正のときの frequency の逆数(秒)に設定します(電荷がゼロで周波数がゼロのときは period キーを省略します)。成功した API 呼び出しは 1 件あたり $0.002 です。
単位、実験室の数値、この計算が対象としないもの
往復確認は簡単です。 angular_frequency は 2π かける frequency に等しく、周波数が正なら period は frequency の逆数です。invalid_input のタスクは前払い残高を消費しないので、学習者が意図的に質量や磁場をゼロにした探索スクリプトの費用を抑えられます。
技術的な質問
サイクロトロン周波数の計算はいくらですか?
ブラウザのツールは無料です。API 要求は成功 1 件あたり $0.002 で前払い KIT 残高を使い、不正な入力は課金されません。