相互重力加速度の計算
2つの物体は同じ大きさの引力を受けますが、軽いほうが大きく加速します。地球と月、中心間の距離384400000 mを入力すると、それぞれの加速度、接近の加速度、力が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 質量 1
- 5,972,200,000,000,000,000,000,000
- 質量 2
- 73,420,000,000,000,000,000,000
- 距離
- 384,400,000
- G
- 0.0000000001
- 決定係数 R²
- 147,763,360,000,000,000
- 加速度1
- 0.000033163
- 加速度2
- 0.0026975736
あらゆる質量の対は、ニュートンの万有引力の法則の下で互いに向かって加速します。各物体に働く力の大きさは同じですが、加速度は異なります。軽い物体ほど大きく加速します。SI で質量 m1・m2 をキログラム、中心間距離 r をメートルとすると、閉じた形は第一体が a1 等しい G 掛ける m2 割る r の二乗、第二体が a2 等しい G 掛ける m1 割る r の二乗であり、G は万有引力定数です。中心を結ぶ線に沿った相対接近加速度は a1 と a2 の和にすぎません。本計算機は正の二質量と正の距離を受け取り、メートル毎秒毎秒の両加速度に相対加速度と監査用の力を添えて返し、r の二乗での除算が静かに Infinity や NaN にならないよう距離ゼロを拒否します。
相互重力加速度の仕組み
ニュートンの万有引力の法則から始めます。二点質量間の引力の大きさは F が G 掛ける m1 掛ける m2 を r の二乗で割った値であり、中心を結ぶ線に沿って作用します。
ニュートンの第二法則により各質量が受ける加速度は、a1 が F を m1 で割った値、すなわち G 掛ける m2 を r の二乗で割った値、a2 が F を m2 で割った値、すなわち G 掛ける m1 を r の二乗で割った値となります。したがって軽い質量ほど大きな加速度を感じ、力の大きさは第三法則により双方で同じです。
定数 G はここを二千十八年の CODATA 値である六・六七四三×十のマイナス十一乗メートル三乗毎キログラム毎秒二乗に固定しているため、同一の SI 入力は常に同一の加速度数値を生みます。距離を二倍にすると各加速度は四分の一になり、一方の質量を二倍にすると他方の加速度だけが二倍になります。
完全な球や一様密度の球殻では外部場が中心の点質量と同一になるため、教科書の地球–月や連星の検算では総質量と平均中心間距離を使います。本計算機は決定論的な浮動小数点演算で閉じた形を評価します。乱数シード、壁時計、ネットワーク呼び出し、モデルのドリフトはありません。
距離 r は有限かつ厳密に正のメートル数でなければならず、ゼロは無効入力になります。両式が r の二乗で割るため、中心が一致する点では加速度は未定義だからです。負の距離は中心間距離として非物理的として拒否されます。
各質量も有限かつ正でなければならず、積が非負を保ち加速度がきちんと定義された引力となるようにします。本ページは相互加速度の大きさに意図的に焦点を当てており、単独の力ランディング、単一源の場の強さ、軌道周期、一般相対論的補正は別の検索意図と別ツールです。
送信内容と返り値
地球なら約五・九七二×十の二十四乗キログラム、月なら約七・三四二×十の二十二乗キログラム、実験室の試験質量なら数キログラムが典型です。distance は中心間距離 r(メートル)で、やはり厳密にゼロより大きくなければなりません。平均の地球–月距離なら約三億八千四百四十万メートルを使います。
古典的な教科書チェックには、一メートル離れた一キログラム同士で各体の加速度が G に一致する例や、平均距離の地球–月で地球側はごく小さく月側はより大きい加速度になる例があります。宿題と素早い検算には無料のブラウザフォームを、解答キーの一括生成・シミュレーション用フィクスチャ・採点オラクルには同一契約をスクリプトから呼び出してください。
単位は一貫させてください。グラム・トン・キロメートル・天文単位は呼び出し前にキログラムとメートルへ変換し、数値積が報告書が主張する SI 解釈と一致するようにします。
相互重力加速度が実際の業務で現れる場面
中等教育と大学入門の物理・天文の授業では、力の大きさだけでなく a1 と a2 の両方が必要な二体加速度のドリル、地球–月の引力検算、逆二乗の式変形が出題されます。信頼できる単一のオラクルは採点とデモ準備を速めます。惑星科学やミッション構想のチームは、完全な重力場モデルや数値伝播器の前に、表形式の質量と距離をペア加速度へ変換します。
科学コミュニケーターは実験室距離の人間規模の質量を微小加速度に変え、電磁気に比べて重力がいかに弱いか、軽い側が常により大きく加速するかを示します。ゲームやシミュレーションの作者は、恣意的な定数による浮動小数点の驚きを避け透明な基準値を欲するとき、閉じた形のペア加速度で n 体の玩具デモを初期化します。
のちに主ランディングとして重力、単一源の場の強さ g 等しい G M 割る r の二乗、長半径からの軌道周期、潮汐勾配、一般相対論的測地線が必要なら、本相互重力加速度計算機のページを過負荷にせず、別の検索意図とランディングとして扱ってください。
活用例
宿題・試験の解答キー
二質量と距離から a1 と a2 を求め、学習者と自動採点が m/s² の閉じた形の基準値を相対加速度と監査用の力とともに共有できるようにします。
地球–月および連星の検算
惑星や恒星の質量と中心間距離を組み合わせ、ニュートン重力の下で各体が相手に向かってどれだけ加速するかを再現します。
よくある質問
この相互重力加速度計算機はどの式を使いますか?
相対加速度は a1 + a2 = G·(m1+m2)/r² です。
距離がゼロの場合はどうなりますか?
両加速度の式が r² で割るため、距離ゼロは未定義であり、Infinity や NaN を返す代わりに明確な検証メッセージで拒否します。
どの単位を使うべきですか?
SI です。 質量はキログラム、距離はメートルです。加速度はメートル毎秒毎秒 (m/s²) で返ります。グラム・トン・キロメートル・AU は呼び出し前に各自で変換してください。
なぜ acceleration1 と acceleration2 は等しくないのですか?
力の大きさは両質量で同じですが a = F/m のため、軽い質量ほど大きく加速します。等しい相互加速度になるのは質量が等しい場合だけです。
料金はいくらですか?
ブラウザツールは無料でローカル実行です。無効入力は課金されません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/mech/mutual-gravitational-acceleration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass1":5.9722e+24,"mass2":7.342e+22,"distance":384400000}'const res = await fetch("https://api.kit.forhosting.com/mech/mutual-gravitational-acceleration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass1": 5.9722e+24,
"mass2": 7.342e+22,
"distance": 384400000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/mutual-gravitational-acceleration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass1": 5.9722e+24,
"mass2": 7.342e+22,
"distance": 384400000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/mutual-gravitational-acceleration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass1":5.9722e+24,"mass2":7.342e+22,"distance":384400000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass1":5.9722e+24,"mass2":7.342e+22,"distance":384400000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/mutual-gravitational-acceleration", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"mass1": 5.9722e+24,
"mass2": 7.342e+22,
"distance": 384400000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.mutual_gravitational_acceleration",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
学習者は二体の宿題・地球–月の検算・逆二乗の練習にこれらの式を使い、ミッション分析者や教員はブラウザのデモと API のフィクスチャでずれない決定論的なオラクルを必要とします。無料のブラウザツールと有料 API は同一の純正同型関数を共有します。
送信内容と返り値
必須の有限数を mass1・mass2・distance の三フィールドで送ってください。mass1 と mass2 は両体の質量(キログラム)で、それぞれ厳密にゼロより大きくなければなりません。欠落フィールド、非数値文字列、NaN、Infinity、非正の質量、距離ゼロ、負の距離は invalid_input で失敗し課金されません。成功時はクリーンアップした mass1・mass2・distance を返し、固定の CODATA 定数として G、距離の二乗として r_squared、G 掛ける mass2 を r の二乗で割った acceleration1、G 掛ける mass1 を r の二乗で割った acceleration2、両加速度の和である relative_acceleration、ニュートン単位の共通引力の大きさ force、単位ヒントオブジェクトを含め、method を mutual_gravitational_acceleration、formula を a1 等しい G 掛ける m2 割る r の二乗、a2 等しい G 掛ける m1 割る r の二乗、a_rel 等しい G 掛ける m1 と m2 の和を r の二乗で割った形に設定します。成功した API 呼び出しの料金は公開ベースの $0.002 毎アイテムで、検証失敗は前払い残高を消費しません。
相互重力加速度が実際の業務で現れる場面
本能力は純 parse エンジンのため、API 料金は成功アイテムごとに公開ベースの $0.002 であり、検証失敗は残高を消費しません。
連携の活用例
実験デモとシミュレーションの初期値
実験室や玩具の n 体質量と距離をペア加速度に変え、教室ウィジェット・展示・決定論的なシミュレーション用フィクスチャに使います。