見かけの明るさ計算機
恒星までの距離が2倍になると見かけの明るさは4分の1に、3倍になると9分の1になります。光度と距離を入力すれば、観測者に届くフラックスが計算の手順つきで分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 固有光度
- 382,600,000,000,000,000,000,000,000
- 距離
- 149,600,000,000
- L
- 382,600,000,000,000,000,000,000,000
- D
- 149,600,000,000
- D の二乗
- 22,380,160,000,000,000,000,000
- 四 pi d2
- 281,237,384,968,656,570,000,000
見かけの明るさ計算機は、星の固有光度とその距離を、逆二乗則の下で観測者が測るフラックスに変換します。光度 L(放射パワー)と距離 d を入力すると、ツールは b を L を四 pi d の二乗で割った値として返し、d の二乗、四 pi d の二乗の分母、読みやすい方程式文字列、代入手順を示し、宿題確認とパイプラインの assert を決定的に保ちます。天文実験、測光入門、プログラミング kata の期待値、太陽定数風の素早い確認は、いずれも完全な天体物理スイートなしで同じフラックス値を必要とします。
逆二乗則の下での見かけの明るさの意味
見かけの明るさは、等方源から与えられた距離で受け取る放射フラックス、すなわち単位時間・単位面積あたりのエネルギーです。星が全パワー L(光度)を空間に一様に放射すると、そのパワーは中心から距離 d の球面四 pi d の二乗に広がります。割ると古典的な逆二乗式 b が L を四 pi d の二乗で割ったものになります。
距離を二倍にするとフラックスは四分の一、三倍にすると九分の一です。これはゼロ点としばしばフィルタ帯域に結びつく対数尺度の見かけの等級とは異なり、本ツールは線形フラックス単位のまま教科書の明るさや W/m² などの一貫したパワー/面積の問題を検証できます。
光度は正でなければならず、非放射源はこの法則で興味あるフラックスが零または未定義になり、距離は厳密に正で、d が零だと球が点に潰れ式が未定義になります。教員と自動採点は零距離拒否を成功経路と同じく重視します。学習者が逆二乗算術に d 零を入れるとモデルの定義域を外れ、黙った Infinity はその誤りを隠します。
実務のヒント、制限、関連検索
光度と距離を公開絶対範囲内に保ち、d の二乗と四 pi d の二乗がソルバが拒否せざるを得ない非有限フラックスに溢れないようにしてください。クライアントを制御できるときは整形済み文字列より数を送り、文字列数は厳密な有限数値パターンに一致する場合のみ受け付けます。単位は利用者の責任です。
L がワットで d がメートルなら b は W/m²、太陽光度と天文単位なら同じ単位系のフラックスとして解釈します。指導では例を対にします。すでに線形単位の L と d がありフラックスだけが必要なときに使い、等級データなら適切なゼロ点で先に光度へ変換してください。
活用例
逆二乗フラックスの宿題確認
学習者は教科書問題の光度と距離を入力し、手書きの b と 4πd² を決定的な結果と提出前に照合します。
等級や SNR 段階の前の事前判定
パイプラインはまず L と d から線形フラックスを計算し、距離が有効なときだけ b を等級変換や信号雑音モデルへ渡します。
よくある質問
見かけの明るさの公式は何ですか?
等方源では見かけの明るさ(フラックス)は b = L / (4πd²) で、L は光度、d は距離です。フラックスは距離の二乗に反比例して落ちます。
見かけの明るさは見かけの等級と同じですか?
いいえ。 見かけの等級はゼロ点としばしばフィルタ付きの対数尺度です。本計算機は線形フラックス b = L/(4πd²) を返します。
どの単位を使えばよいですか?
一貫した組なら何でも可。ワットとメートルで W/m²、太陽光度と対応する長さでその単位のフラックス。
距離が2倍になると明るさはどれだけ下がりますか?
4分の1になります。光度は距離の2乗に比例して広がる球面に分散するためです。距離が3倍なら、届くフラックスは9分の1まで下がります。
距離を0にするとどうなりますか?
受け付けられません。距離が0では球が点になり、式が0で割ることになるためです。無限大の結果を返す代わりに、正の距離を入力するよう案内します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/astro/apparent-brightness \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"luminosity":3.826e+26,"distance":149600000000}'const res = await fetch("https://api.kit.forhosting.com/astro/apparent-brightness", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"luminosity": 3.826e+26,
"distance": 149600000000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/apparent-brightness",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"luminosity": 3.826e+26,
"distance": 149600000000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/apparent-brightness", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"luminosity":3.826e+26,"distance":149600000000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"luminosity":3.826e+26,"distance":149600000000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/apparent-brightness", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"luminosity": 3.826e+26,
"distance": 149600000000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.apparent_brightness",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1e+36 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
距離が零のとき逆二乗式は零除算になるため、API は infinity や NaN ではなく明確な invalid_input を返します。経路は純粋な決定的算術であり、ネットワークも乱数も壁時計にも依存しないため、無料のブラウザ実行と前払い API は固定小数丸めの後、毎回同じ JSON を返します。
逆二乗則の下での見かけの明るさの意味
検査経路は公開フィールドと同じ固定丸めで四 pi d の二乗を再計算するため、成功応答にはテストやワークシートで検証できる手順が必ず付きます。
API の呼び出し方と返却内容
強制後に絶対値が一掛ける十のマイナス三十未満になる値は非正とみなして拒否します。必須の有限数 luminosity(別名 L、lum、power、intrinsic_luminosity)と distance(別名 dist、d、range、observer_distance、r)を含む JSON 本体を送ってください。どちらも厳密に正で、公開絶対上限の一掛ける十の三十六以内に収め、Worker とブラウザの IEEE 倍精度で中間積が有限に保たれるようにします。成功時は丸めた luminosity と distance を返し、d_squared と four_pi_d2 を中間の球面面積因子、apparent_brightness・brightness・flux・b を同じ丸めフラックス、formula を b が L を四 pi d の二乗で割った文字列、equation を読みやすい代入行、units を短いパワー・長さ・フラックスの注意、message を一文要約、steps を計算行の順序付き配列に設定します。欠落フィールド、非有限数、絶対限界外、非正光度、零または負の距離などの検証失敗は invalid_input を返し課金されません。料金は成功リクエストごとに定額 $0.002、単位 item、限界単価は零です。
実務のヒント、制限、関連検索
約一 AU の太陽で L が約 3.826×10 の二十六ワット、d が約 1.496×10 の十一メートルなら太陽定数規模のフラックス、同じ L で距離二倍なら明るさ四分の一、d 零で invalid_input 硬経路です。このページは見かけの明るさ計算機、逆二乗フラックス、光度と距離の明るさを探す方向けで、見かけ等級変換器でも減光・放射補正ツールでも距離係数計算機でもありません。invalid_input を返す失敗は前払い残高を消費せず、学習者が距離を意図的に零にした探索スクリプトを安く保てます。往復確認は簡単です。 手計算で L を四 pi d の二乗で割り、公開 apparent_brightness と十二桁丸め内で一致することを確かめてください。
連携の活用例
測光ヘルパーライブラリの単体テスト
既知のフラックスケースと零距離の意図的拒否を、プログラミング kata と CI の golden 固定具の期待値として生成します。
技術的な質問
距離が零のときはどうなりますか?
逆二乗則は d² で割るため零では未定義です。本ツールは infinity や NaN ではなく invalid_input を返します。
見かけの明るさ計算機は無料ですか?
ブラウザツールは無料でローカル実行されます。API は成功リクエストごとに $0.002 の前払い KIT 残高を使い、失敗は課金されません。