放射線量計算機
光子による肺の吸収線量が0.002 Gyで、加重係数が1と0.12なら、実効線量は0.00024 Svです。グレイ単位の線量と2つの加重係数を入れると、シーベルトで結果が出ます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 吸収線量
- 0.002
- 放射線荷重係数
- 1
- 組織荷重係数
- 0.12
- 等価線量
- 0.002 Sv
- 実効線量
- 0.00024
実効線量は、グレイ単位の吸収線量に放射線加重係数と組織加重係数を掛け合わせ、結果をシーベルトで表すICRPの防護量です。診療放射線技師、保健物理の学生、放射線防護担当者は、測定または推定した臓器吸収線量を、光子・中性子・アルファ線の曝露間、および確率的リスクを共有しない組織間で共通尺度で比べるときにこの積を使います。本計算機は閉じた形を正確に実装します。実効線量Eは吸収線量Dにw_Rとw_Tを掛けた値、等価線量HはDにw_Rを掛けた値です。非負の吸収線量(グレイ)と、無次元の二つの加重係数を入力します。吸収線量ゼロは許可され、シーベルトもゼロになります。
実効線量の定義と加重係数が存在する理由
吸収線量Dは、電離放射線が組織の単位質量あたりに与える平均エネルギーで、グレイで表され、1グレイは1キログラムあたり1ジュールです。同じエネルギーをキログラムあたりに与える二つの曝露でも、アルファ片のような高LET粒子は光子や電子よりグレイあたりの生物学的損傷が大きく、臓器ごとに確率的リスクの寄与が異なるため、放射線防護上は常に等価ではありません。
そこで国際放射線防護委員会は、吸収線量に放射線加重係数w_Rを掛けてシーベルトの等価線量Hを得て、その臓器等価線量に組織加重係数w_Tを掛けて実効線量Eへの寄与を得ます。単一臓器・単一放射線質では閉じた形はEがDかけるw_Rかけるw_Tであり、DがグレイのときEとHはシーベルトです。
ICRP Publication 103の典型的なw_Rは、光子・電子・ミューオンが1、陽子と荷電パイオンが2、アルファ粒子・核分裂片・重イオンが20です。中性子の加重はエネルギー依存なので数値として与え、推測してはいけません。
典型的なw_Tは肺・結腸・胃・骨髄・乳房・残りの0.12、生殖腺の0.08、膀胱・肝臓・食道・甲状腺の0.04、骨表面・脳・唾液腺・皮膚の0.01です。吸収線量がすでに全身平均を表すときは全身実効線量でw_Tを1とします。本計算機はそれらの表を代行検索しません。
放射線質と対象臓器に合う係数を入力し、算術を透明で監査可能に保ちます。負の吸収線量は物理的なエネルギー付与ではなく拒否されます。吸収線量ゼロは許可され、シーベルトもゼロです。
出力は公開された積に基づく教育的見積もりとして提示し、個人線量計の読み、規制報告、有資格の医学物理士の代替としては扱いません。
実効線量計算機が実務で使われる場面
放射線撮影と核医学の授業は教科書のグレイと加重係数の三つ組から臓器線量ドリルを絶えず出すため、生の吸収線量の横にシーベルトを返す信頼できる基準は採点とデモ準備を速めます。
保健物理と放射線防護の課程は、学生が本格的なモンテカルロファントムに進む前にICRPの等価線量と実効線量を導入し、教員は明示的なw_Rとw_Tで手計算と一致する決定的な解答キーを必要とします。
教育用臨床計算機を作る製品チームは、変換係数や撮影プロトコル、ファントムライブラリを開示せず混ぜるブラックボックスではなく、依頼者が手で監査できるグレイからシーベルトへの文書化された経路を求めます。合成線量データセットを用意する研究補助者は、既知のD、w_R、w_Tの組から、ネットワーク呼び出しもモデルドリフトもない安定した実効線量ラベルを必要とします。
のちにグレイとradの換算、シーベルトとremの換算、線エネルギー付与の単位、飛行時間からの宇宙線量見積もりが必要なら、別の検索意図とランディングとして扱い、この放射線量計算機ページに積み重ねないでください。結果は常に古典的なICRP積の教育的見積もりとして示し、臨床または職業上の判断には有資格者、校正済み測定器、本ツールが収集しないプロトコルが必要です。
活用例
授業向けICRP実効線量の解答キー
教科書の吸収線量と加重係数の三つ組からシーベルトを生成し、教員と自動採点が一つの透明な正解を共有できるようにします。
光子対アルファ粒子の授業デモ
同じグレイでもw_Rが光子からアルファ粒子に変わると等価線量が二十倍になる様子を、単位換算ツールを混ぜずにこのページで示します。
よくある質問
実効線量とは何ですか?
実効線量Eは、グレイ単位の吸収線量に放射線加重係数w_Rと組織加重係数w_Tを掛けた値です。結果はシーベルトで、臓器曝露を共通の防護尺度に置きます。
どの公式を使いますか?
等価線量 H = D × w_R、実効線量 E = D × w_R × w_T で、Dはグレイです。HとEはともにシーベルトで返します。w_Rとw_Tは利用者が与え、計算機は放射線種や臓器名からICRP表を引きません。
吸収線量が負のときはどうなりますか?
吸収線量はキログラムあたりのエネルギーであり負にはなり得ないため、エンジンは符号付きシーベルトを返さず値を拒否します。
吸収線量はゼロでもよいですか。典型的な加重係数は何を入れますか?
吸収線量ゼロは許可され、0 Svになります。ICRP 103の典型的なw_Rは1(光子)、2(陽子)、20(アルファ)です。典型的なw_Tは肺の0.12と全身平均の1です。負の加重係数は失敗します。
ミリグレイやレムの値をそのまま入力できますか?
できません。ミリグレイやラド、レムで記録した値は、先にグレイと、それに合う加重係数へ換算してから入力してください。計算機は単位の換算は行いません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/radiation-dose \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"absorbed_dose":0.002,"radiation_weighting_factor":1,"tissue_weighting_factor":0.12}'const res = await fetch("https://api.kit.forhosting.com/health/radiation-dose", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"absorbed_dose": 0.002,
"radiation_weighting_factor": 1,
"tissue_weighting_factor": 0.12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/radiation-dose",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"absorbed_dose": 0.002,
"radiation_weighting_factor": 1,
"tissue_weighting_factor": 0.12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/radiation-dose", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"absorbed_dose":0.002,"radiation_weighting_factor":1,"tissue_weighting_factor":0.12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"absorbed_dose":0.002,"radiation_weighting_factor":1,"tissue_weighting_factor":0.12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/radiation-dose", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"absorbed_dose": 0.002,
"radiation_weighting_factor": 1,
"tissue_weighting_factor": 0.12
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.radiation_dose",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の吸収線量は符号付きシーベルトを捏造せずinvalid_inputで拒否します。無料のブラウザツールとAPIは同一の純粋な同型関数を共有するため、授業デモ、解答キー、自動パイプラインは同じ入力で常に同じシーベルト結果に一致します。
実効線量の定義と加重係数が存在する理由
演算は十二有効桁への安定した丸めを伴う純粋な浮動小数点で、ネットワーク呼び出し、乱数シード、壁時計はなく、同一の三つ組は常に同一のJSONにシリアル化されます。
送る内容、返る内容、エラーの扱い
ゼロは許可され、負値は失敗します。放射線または組織の加重係数が負でも失敗します。ICRP加重はマイナス符号では定義されないためです。講義デモと宿題には無料のブラウザフォームを使い、一括テストデータや回帰が必要なときは同一契約をスクリプトから呼び出します。上流フォームがミリグレイ、rad、remを集める場合は、先にグレイとシーベルト整合の加重へ換算してから数値を渡してください。必須フィールドは三つです。フィールドabsorbed_doseはグレイ単位の吸収線量Dで、有限の非負数である必要があります。別名D、dose、dose_gy、gy、absorbedを受け付けます。フィールドradiation_weighting_factorは無次元のICRP w_Rで、有限の非負数である必要があります。別名w_r、wr、wR、radiation_wfを受け付けます。フィールドtissue_weighting_factorは無次元のICRP w_Tで、有限の非負数である必要があります。別名w_t、wt、wT、tissue_wfを受け付けます。必須欠落、空文字、非数値、NaN、Infinityはinvalid_inputで失敗し、課金されません。成功時は整形済みのabsorbed_dose、radiation_weighting_factor、tissue_weighting_factorをエコーし、equivalent_doseをDかけるw_R、effective_doseをDかけるw_Rかけるw_Tとして返し、unitをSv、公式文字列をEがDかけるw_Rかけるw_T、methodをicrp_effective_doseにします。典型確認は、肺組織の光子2ミリグレイ、すなわちabsorbed_dose 0.002、w_R 1、w_T 0.12でeffective_dose 0.00024シーベルト、および全身へのアルファ粒子10ミリグレイ、すなわちabsorbed_dose 0.01、w_R 20、w_T 1でeffective_dose 0.2シーベルトです。成功したAPI呼び出しの料金は公開ベースの$0.002毎件で、検証失敗は前払い残高を消費しません。
実効線量計算機が実務で使われる場面
本能力は純粋なparseエンジンのため、API料金は公開ベースの$0.002毎成功件で、検証失敗は残高を消費しません。丸めたシーベルト値をテストに固定し、リクエストを小さく保てば、宿題、LMSプラグイン、エッジワーカー向けに再現可能な実効線量が得られ、自前の医療機器スタックを立てる必要はありません。
連携の活用例
決定的な線量測定テストデータ
合成データセットと回帰テスト向けに安定した実効線量ラベルを一括生成し、負の吸収線量にはinvalid_inputで厳格に失敗します。
技術的な質問
放射線量計算機の料金はいくらですか。
ブラウザツールは無料で、お手元で動きます。API要求は成功一件あたり$0.002の前払いKIT残高を使い、無効な入力は課金されません。