ステファン・ボルツマン放射発散度計算
このステファン・ボルツマン放射発散度計算機は、理想黒体が単位面積当たりに放出する熱放射パワーを求めます。絶対温度を kelvin で入力すると、固定定数 5.670374419 × 10⁻⁸ W/(m²·K⁴) を使って M = σT⁴ を計算します。結果は W/m² で示されるため、面積や放射率を入力する必要はありません。光学、熱放射、天文学の学習や、再現可能なソフトウェア試験に利用できます。ブラウザーでは無料で、API の正常なリクエストは $0.002 です。入力は検証され、丸め精度も指定できます。
無料で実行
黒体の放射発散度とは何か
放射発散度とは、表面から出る放射パワーをその表面積で割った量であり、SI 単位は W/m² です。理想黒体では、全波長および全方向について積分した放射がステファン・ボルツマンの法則に従います。式は M = σT⁴ で、T は kelvin で表した絶対温度、σ は 5.670374419 × 10⁻⁸ W/(m²·K⁴) です。温度の4乗に比例するため、絶対温度が2倍になると放射発散度は16倍になります。この計算機が求めるのは総パワーではなく、単位面積当たりの放射発散度です。そのため面積は不要であり、黒体の放射率は定義上1なので放射率も不要です。理想黒体表面の総放射パワーが必要な場合は、結果に面積を掛けてください。実在する灰色体を扱う場合は、適切な放射率も別途考慮してください。応答には正規化した温度、使用定数、放射発散度、精度、式、単位が含まれるため、保存した結果だけでも意味を確認できます。
温度の入力方法と結果の読み方
温度は絶対温度の kelvin で入力してください。4乗則では絶対零度を基準とする温度が必要なので、Celsius や Fahrenheit の値をそのまま入力することはできません。たとえば約 27 °C の室温はおよそ 300 K ですから、27 ではなく 300 を入力します。標準フィールド名は temperature で、T と kelvin も使用できます。数学モデルでは 0 K が有効で、結果はゼロになります。負の温度、欠落値、数値でない文字列、Infinity、NaN は、誤解を招く結果を防ぐため拒否されます。任意の precision フィールドでは小数点以下0桁から15桁まで指定でき、既定値は6桁です。丸めは表示だけに影響し、物理定数の値は変更しません。W/m² は面積当たりのパワーである点にご注意ください。300 K で 459.300328 W/m² という結果は、理想黒体の各1平方メートルがそのパワーを放出することを示します。任意の大きさの物体が合計 459.300328 watt を放出するという意味ではありません。面積、形状、形態係数、周囲から受ける放射には追加計算が必要です。
光学および熱解析での適切な利用
この計算機は、黒体に関する演習、温度間の簡単な比較、放射測定ソフトウェアの基準値、理想放射体を明示的に仮定する初期見積もりに適しています。光学では、Planck の法則によるスペクトル解析へ進む前の積分量として放射発散度を利用できます。公開定数と決定論的な計算だけを使うため、同じ有効入力からは常に同じ JSON が得られ、コード試験にも便利です。ただし、放射発散度は分光放射発散度、放射輝度、放射照度、光束発散度、総放射パワーとは異なります。それぞれ定義と単位が違います。本ツールは理想黒体の放射を波長と外向き半球について積分しますが、スペクトル分布や角度分布は示しません。実在材料の放射率は1未満であることが多く、波長、温度、表面仕上げ、方向によって変化します。熱移動では、表面と周囲の温度の4乗差を使う正味交換が必要な場合もあります。したがって、結果は完全な熱設計ではなく、理想黒体の基準値として扱ってください。安全性や製品設計に関わる判断では、文書化された材料特性と適切な交換モデルをご使用ください。ブラウザーでの利用は無料で、API の正常なリクエストは $0.002 です。
活用例
黒体物理の演習
絶対温度から1平方メートル当たりの理想的な熱放射を計算します。
光学ソフトウェアの試験
ステファン・ボルツマンの法則を実装するアプリ用に再現可能な基準値を作成します。
温度による比較
絶対温度の上昇に伴う黒体の積分放射の変化を比較します。
よくある質問
放射発散度とは何ですか?
表面が放出する放射パワーを単位面積当たりで表した量です。SI 単位は W/m² です。
どの式を使用しますか?
M = σT⁴ を使用します。σ = 5.670374419 × 10⁻⁸ W/(m²·K⁴) で、T は kelvin です。
なぜ面積を入力しないのですか?
放射発散度はすでに単位面積当たりのパワーだからです。理想黒体の総パワーには結果と面積を掛けてください。
Celsius や Fahrenheit を入力できますか?
いいえ。4乗則には絶対温度が必要ですので、先に kelvin へ変換してください。
計算料金はいくらですか?
ブラウザーでは無料です。API の正常なリクエストは $0.002 です。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/optics/stefan-boltzmann-exitance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":300}'const res = await fetch("https://api.kit.forhosting.com/optics/stefan-boltzmann-exitance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 300
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/stefan-boltzmann-exitance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 300
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/stefan-boltzmann-exitance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":300}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":300}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/stefan-boltzmann-exitance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"temperature": 300
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.stefan_boltzmann_exitance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_temperature | 1000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |