距離指数計算機
視等級10、絶対等級5の星は距離指数が5で、100パーセク、つまり326.1563777167光年の距離にあります。2つの等級を入力するだけで、距離指数と2通りの距離が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 視等級
- 10
- 絶対等級
- 5
- 距離指数
- 5
- パーセク距離
- 100
- 光年距離
- 326.1563777167
- 単位パーセク
- pc
距離指数は、空で星がどれだけ明るく見えるかと真の明るさをつなぎ、その差から星がどれだけ遠いかを取り戻します。天文学者は指数を視等級マイナス絶対等級と書き、指数零の星をちょうど十パーセクに置く固定の十進べき乗則でパーセクに換算します。
距離指数とは何か、パーセクの求め方
視等級 m は等級の対数尺度で地球から見た星の明るさ;絶対等級 M は同じ星を標準距離十パーセクに置いたときの等級です。差 mu が m ひく M を距離指数と呼びます。古典関係は mu がパーセク距離の常用対数の五倍ひく五で、パーセク距離は十の(mu たす五)を五で割った乗に並べ替えられます。
m が M に等しいとき指数は零で距離はちょうど十パーセク—宿題と単体テストの健全性確認に有用です。同じ絶対等級でより明るく見える星はより小さい指数と近い距離を与え、より暗い視等級はより大きい指数と遠い距離を与えます。
授業での使い方と実用上の限界
宿題確認、講義デモ、天文クラブの表、暗算の素早い検証には、天文ライブラリや完全 CAS なしでブラウザ内の無料距離指数計算機を呼び出します。検証失敗は残高を消費しません。次がキロメートルや天文単位なら光年単位変換と対にできますが、その変換は別能力が担う別 SEO 意図で、本製品は指数から距離への計算を所有します。
極端に大きい正の指数は指数的距離を公開範囲外へ押し、isolate 安全のため拒否されます。採点オラクルには教室規模と近傍星の等級を優先してください。ソース入力は他の KIT parse 品目と同じ保持規則に従い、アルゴリズムが完全に決定的なので結果は CI フィクスチャに固定して安全です。
活用例
プラネタリウムと科学広報
解説台本とキオスクは、天文ライブラリを埋め込まず指数式をハードコードせずに、カタログ等級をパーセクと光年に変えて聴衆に示します。
よくある質問
距離指数とは何ですか?
μ = m − M です。指数零は星がちょうど 10 パーセクにあることを意味します。より大きい正の指数は等級尺度でより遠い距離を意味します。
星間減光は補正しますか?
いいえ。 本能力は古典的な真空距離指数公式のみを適用します。減光や赤化の補正は範囲外で、別の製品意図になります。
視等級10、絶対等級5の星までの距離は?
100パーセク、つまり326.1563777167光年です。2つの等級の差である距離指数は5で、10の(5 + 5) ÷ 5乗が100パーセクになります。
距離指数が0のときは何を意味しますか?
その星がちょうど10パーセクの距離にあることを意味します。この基準距離では、定義により視等級と絶対等級が等しくなります。距離指数が正なら、それより遠くにあります。
光年での距離はどう求めていますか?
パーセクでの距離に、1パーセクあたり3.2615637772光年という固定の係数を掛けています。たとえば100パーセクは326.1563777167光年になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/astro/distance-modulus \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"apparent_magnitude":10,"absolute_magnitude":5}'const res = await fetch("https://api.kit.forhosting.com/astro/distance-modulus", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"apparent_magnitude": 10,
"absolute_magnitude": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/distance-modulus",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"apparent_magnitude": 10,
"absolute_magnitude": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/distance-modulus", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"apparent_magnitude":10,"absolute_magnitude":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"apparent_magnitude":10,"absolute_magnitude":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/distance-modulus", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"apparent_magnitude": 10,
"absolute_magnitude": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.distance_modulus",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本機能は二つの有限数—視等級 m と絶対等級 M—を受け取り、国際天文学連合の長さスケールで指数、パーセク距離、光年距離を返し、教室ワークシート、プラネタリウム解説、軽量カタログパイプラインが毎回同じ決定的 JSON を得ます。非数値入力は明確な invalid_input で失敗し課金されません。
距離指数とは何か、パーセクの求め方
必須フィールド apparent_magnitude と absolute_magnitude を JSON 数値または数値文字列で送り、alias m、apparent、app_mag、mag_apparent は前者に、M、absolute、abs_mag、mag_absolute は後者に対応します。非数値文字列、欠落フィールド、Infinity、NaN は invalid_input を起こします。エンジンは公開された等級上限付きの純粋浮動小数演算で Worker isolate を有界に保ちます。同一入力は常に同一 JSON を生み、経路にネットワークもモデルも壁時計もありません。
応答の読み方: 指数、パーセク、光年、式
本製品は星間減光、赤化補正、宇宙論的光度距離模型を適用しません。distance_parsecs は指数式が含意するユークリッド距離;distance_light_years はそのパーセク値に、厳密な光速・ユリウス年・厳密な天文単位・IAU 幾何パーセク定義から導いた固定の光年毎パーセク係数を掛けます。unit_parsecs と unit_light_years は pc と ly の記号を、列見出しをハードコードせずに描く UI 向けに記録します。constants オブジェクトは ly_per_pc を公開し、ノートや採点オラクルが光年列を再計算して比較できます。formula 文字列は常に d_pc が十の(m ひく M たす五)を五で割った乗であると述べ、method は常に distance_modulus です。教科書の恒星視差問題や専門カタログ規約には distance_parsecs を、広報・プラネタリウム台本・光年を引用する通俗科学文には distance_light_years を使ってください。欠落等級、数値でない純テキスト、非有限値は invalid_input で失敗し、エンジン拒否後は課金されません。
API 利用、料金、教室ワークフロー、実用制限
必須の有限数 apparent_magnitude と absolute_magnitude、またはクライアントが既に m と M と名付ける場合は文書化された alias を JSON 本体で送ってください。教育基盤、広報サイト、ゲーム世界構築、カタログパイプライン、科学 FAQ ボットが KIT 残高下で成功品目ごと $0.002 の安定契約を必要とするときは前払い API を使います。SDK を出す著者は指数と二重距離フィールドを、学生が科学電卓で距離指数を手計算するとき期待する同じ形の mu・パーセク・光年表に直接写せます。
連携の活用例
宿題と試験の検証
学生と採点者は m と M から恒星距離を計算し、十パーセク・指数零の場合を確認し、非数値等級では明確な invalid_input を得ます。
カタログとゲームのパイプライン
視等級と絶対等級を保存するスクリプトは、地図とエクスポート用にパーセク・光年距離列を埋める安定した前払いエンドポイントを呼びます。
技術的な質問
視等級と絶対等級から距離をどう計算しますか?
apparent_magnitude (m) と absolute_magnitude (M) を JSON で送ってください。応答は d_pc = 10^((m−M+5)/5) を用いる distance_modulus (m−M)、distance_parsecs、distance_light_years を含みます。
非数値入力を送るとどうなりますか?
要求は invalid_input で失敗します。非数値文字列、欠落フィールド、Infinity、NaN は拒否され課金されません。
距離指数計算機は無料ですか?
ブラウザツールはお使いの端末で無料です。API 呼び出しは成功品目ごとに $0.002 の前払い KIT 残高を使い、検証失敗は課金されません。