赤方偏移からスケール因子を計算
赤方偏移3の光が放たれたとき、宇宙のスケール因子は0.25で、現在の4分の1の大きさでした。-1より大きい赤方偏移を入れれば、zとスケール因子の表記をすぐに行き来できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- Z
- 3
- 赤方偏移
- 3
- スケール因子
- 0.25
この計算機は、宇宙論的赤方偏移 z を、観測された光が放射された時点の無次元スケール因子へ変換します。宇宙論パラメーターは不要で、ネットワーク、乱数、時刻依存データを使わない決定論的な計算です。
宇宙のスケール因子が表すもの
宇宙のスケール因子は、均一に膨張する宇宙モデルにおいて、異なる時代の宇宙の相対的な大きさを無次元で表します。正の宇宙論的赤方偏移を持つ光は、スケール因子が現在より小さかった時代に放射されました。結果は比率であり、距離、年齢、速度、波長ではないため物理単位を持ちません。
この変換にはハッブル定数、物質密度、ダークエネルギー密度、曲率は必要ありません。これらは赤方偏移からルックバック時間や距離を求める際には必要ですが、この恒等式には不要です。シミュレーションのスナップショット、講義資料、銀河カタログ、z と a を併記する論文の確認に便利です。
確認事項、制限、適切な科学的利用
まず、使用する赤方偏移の種類をご確認ください。カタログ値に固有速度、重力赤方偏移、装置校正誤差、太陽中心補正が含まれるかは判定しません。また、宇宙年齢、共動距離、光度距離、後退速度、共形時間も計算しません。
これらには追加の仮定が必要で、選択した宇宙モデルに依存する量もあります。手計算で確認するには z に1を加えて逆数を取ります。非常に大きな赤方偏移は小さな因子を生むため、近い時代同士を差し引く場合は十分な精度を保ってください。
ネットワークや時計を参照しないため、同じ有効入力には常に同じ出力が得られます。距離、時間、膨張率、不確かさが必要な場合は、専用の宇宙論ソルバーをご利用ください。
活用例
シミュレーションのラベル変換
スナップショットの赤方偏移を、表、グラフ、設定確認用の規格化スケール因子へ変換します。
カタログ時代の規格化
モデル依存の解析前に、無次元スケール因子の列を赤方偏移レコードへ追加します。
よくある質問
スケール因子は無次元ですか?
はい。 宇宙膨張を表す規格化された比率なので、物理単位はありません。
赤方偏移1のスケール因子はいくつですか?
2分の1です。同じ規則で、赤方偏移3なら4分の1、9なら10分の1になります。赤方偏移がゼロなら、現在の値であるちょうど1になります。
赤方偏移がマイナスのときはどうなりますか?
-1からゼロの間の値では、スケール因子は1より大きくなり、数学的には今より大きな未来の宇宙を表します。ただし、測定されたマイナスのずれは局所的な運動によることもあります。
赤方偏移が-1以下だと受け付けないのはなぜですか?
-1では式がゼロで割ることになり、それより小さいと結果がこの関係の物理的な範囲から外れるためです。誤解を招くスケール因子を返す代わりに、その値を受け付けません。
ハッブル定数などの宇宙論の値は必要ですか?
いいえ。スケール因子は赤方偏移だけで決まります。ハッブル定数や物質密度、暗黒エネルギーが必要になるのは、赤方偏移を距離や過去を振り返る時間に換算するときだけです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/astro/scale-factor-from-redshift \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"z":3}'const res = await fetch("https://api.kit.forhosting.com/astro/scale-factor-from-redshift", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"z": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/scale-factor-from-redshift",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"z": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/scale-factor-from-redshift", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"z":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"z":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/scale-factor-from-redshift", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"z": 3
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.scale_factor_from_redshift",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
現在のスケール因子を1とする標準関係 a = 1/(1 + z) を用います。-1より大きい有限の赤方偏移を入力すると、元の赤方偏移、計算した因子、使用した式を返します。
宇宙のスケール因子が表すもの
通常、現在値を a = 1 に規格化します。直接の関係は a = 1/(1 + z) です。z = 1 なら a = 0.5、z = 3 なら 0.25、z = 9 なら 0.1 となります。これは、a で尺度化される代表的な共動距離が、放射時には現在の規格化された大きさの半分、4分の1、10分の1だったことを意味します。そのため、赤方偏移の標準定義と現在値 a = 1 の規格化を共有する宇宙モデルで利用できます。
赤方偏移の入力方法と結果の読み方
z に有限の数値を指定してください。同じ規格化のもとでは数学的に将来の膨張状態を表せますが、負のスペクトル偏移は局所的な固有運動による場合もあり、自動的に宇宙膨張と解釈すべきではありません。-1未満はこの関係の物理的領域外なので拒否されます。結果はメートル、秒、パーセクなどを付けず、数値比として扱ってください。APIでは redshift という別名も使えます。正の値は一般的な宇宙論領域を表し、z = 0 では a = 1、z が大きくなるほど正のスケール因子は小さくなります。-1から0までの負の値では因子が1を超えます。z = -1 もちょうど拒否されます。分母 1 + z がゼロとなり、有限のJSON数を返せないためです。応答には redshift、scale_factor、dimensionless の印、数式が含まれます。たとえば z = 3 では scale_factor = 0.25 です。人工的な小数丸めは行わず、標準IEEE-754表現を返します。正常なAPIリクエストは$0.002で、ブラウザー版は同じ純粋計算を端末内で実行します。
確認事項、制限、適切な科学的利用
この計算機は、現在のスケール因子を1に規格化したとき 1 + z = 1/a を満たす宇宙論的赤方偏移を前提とします。z = 4 なら 1 + z は5、a は0.2です。逆方向の確認には z = 1/a - 1 を使えます。実装は、欠損値、数値でない文字列、無限大、NaN、配列、特異境界以下の入力を明確な invalid_input エラーとして拒否します。
連携の活用例
天文学課題の確認
a = 1/(1 + z) の手計算を、決定論的な結果と明示された式で確認します。
技術的な質問
赤方偏移からスケール因子を求める式は何ですか?
現在のスケール因子を a = 1 に規格化する場合、a = 1/(1 + z) を使います。
赤方偏移 z = 3 の結果はいくつですか?
a = 1/(1 + 3) = 0.25 です。放射時の規格化因子は4分の1でした。
なぜ z = -1 は拒否されますか?
z = -1 では分母 1 + z がゼロとなり、式が特異で有限値を得られません。-1未満も対象外です。
API計算の料金はいくらですか?
正常なAPIリクエストは$0.002です。ブラウザー計算機は無料で端末内実行されます。