放物運動の最高点
重力9.8 m/s²のもとで、ボールを20 m/s、45°で投げると、発射点から10 mを少し超える高さまで上がります。速さ、角度、重力を入れるだけで、最高点の高さと到達時間が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 速度
- 20
- 角度
- 45
- 重力
- 9.8
- 角度 (rad)
- 0.7853981634 m
- 鉛直速度
- 14.1421356237
- 最大高さ
- 10.2040816327
- 最高点までの時間
- 1.4430750636
放物運動の最高点とは、既知の初速と発射角で、一定の重力のもと理想的な発射体が発射地点より上に達する最も高い点です。この計算機は SI 単位の三つの量 — メートル毎秒の速さ、水平面に対する度単位の発射角、メートル毎秒毎秒の重力加速度 — を受け取り、閉形式の恒等式 H は v の二乗にシータのサインの二乗を掛けて 2g で割ったもの、から頂点高さをメートルで返します。空気抵抗は無視するため、鉛直運動は水平運動と独立で、頂点は速度の鉛直成分がゼロを横切るときに生じます。
放物運動における最高点の意味と H の成り立ち
初等力学では、発射体は速さ v、水平面に対する角シータで発射された点質量として扱われ、一定の重力加速度 g のもとで空気抵抗は無視されます。二次元運動は分離します。速度の水平成分は一定のまま、鉛直成分は v にシータのサインを掛けた値から始まり、g の割合で減少します。
発射地点より上の最高点は、鉛直速度がゼロを横切る瞬間です。エネルギーでも運動学でも同じ頂点高さが得られます。H は v の二乗にシータのサインの二乗を掛け、それを 2g で割ったものです。
これは鉛直方向の発射成分を取り、二乗して重力の二倍で割ることと同じです。この放物運動の最高点計算機はその恒等式を評価し、メートル毎秒およびメートル毎秒毎秒と整合する SI の長さの単位であるメートルで頂点を報告します。軌道を積分せず、二次の抗力を適用せず、床からの発射高さを取らず(基準は発射点そのものです)、水平到達距離や標本化した放物線も返しません。
それらは別の問いであり、別の検索意図です。鉛直成分がゼロまたは下向きのとき、発射体は発射地点より上へは上がらないため、最高点と頂点までの時間は、負のサインを盲目に二乗して得られる偽の正の上昇ではなくゼロになります。教室の典型値は地球重力 9.8 付近で、毎秒数十メートル・数十度です。
同じ式は、その惑星の g を送っていただければ他の惑星にも使えます。
入力契約、SI 単位、重力が正でないときに起きること
速さは非負でなければなりません。速さの大きさは負になり得ず、不正なセルが黙って絶対値になることはありません。速さ 0 は有効で、高さ 0 を返します。
角度は第一象限の外を含む任意の有限の度数でよく、エンジンは円周率を百八十で割ってラジアンへ変換し、サインを取り、鉛直成分の規則を適用します。重力は厳密に正でなければなりません。重力 0 と負の重力は拒否されます。
2g での除算が未定義になるか、下向き加速度のもとでの頂点の意味が逆転するためです。正でない g は発射体の最高点として無効であり、gravity を名指しするメッセージで失敗します。単位は SI のままにしてください。
キロメートル毎時やフィート毎秒を送って黙った単位換算を期待しないでください。Infinity へ溢れる極端に大きな速さは、有限でない高さとして返すのではなく拒否されます。算術はわずかな乗算と一つのサインであり、表引きもネットワークもありません。
放物運動の最高点計算機が役立つ場面と料金
教室やチュータリングの基盤は、ボール、水ロケット、競技の発射がどれだけ高く上がるかを、度とラジアンの取り違えや、問題が 9.8 と書いてあるのに習慣で g を十と書くミスなしに確認できるよう、放物運動の最高点計算機を使います。
試験生成と LMS プラグインは、正でない重力を拒否する決定的なオラクルを必要とし、壊れた採点が成功とみなし得る Infinity や NaN を黙って返すことはしません。ゲーム物理のデモやプログラミング課題のフィクスチャは、後から抗力モデルを入れる前に再現可能な頂点高さを播くため、同じ契約を呼びます。スポーツや趣味では、理想式を一次の確認として使います。
庭での投げ、一定 g のもとでの簡易モデルロケット高度の見積もり、初速が分かっている実験室のばね発射器などです。検証失敗は残高を消費しません。返されたメートル値をテストに固定し、要求を小さく保てば、宿題・解説・エッジワーカー向けに再現可能な頂点高さが得られ、自前の数値積分器を立てる必要はありません。
活用例
宿題と実験での頂点確認
軌道を描いたり放物運動のワークシートを採点したりする前に、発射速さ・度単位の角度・g から理想的な頂点高さを計算します。
チュータリングと授業用ソフトウェア
学習者が入力した速さと角度を、対話レッスン用のメートル単位の頂点高さへ正規化し、重力がゼロまたは負のときは明確なエラーを出します。
よくある質問
重力がゼロまたは負だとどうなりますか?
発射体の最高点には有限の正の g が必要で、正でない重力は拒否され、課金されません。
発射角は度ですか、ラジアンですか?
度です。 エンジンは内部で π/180 によりラジアンへ変換します。四十五度の発射には 45 を送り、π/4 は、そのラジアン値が意図する度数とたまたま一致する場合を除き送らないでください。
発射角がゼロや下向きのときはどうなりますか?
その場合、物体は発射点より高く上がらないため、最高点の高さも到達時間もゼロになります。負の正弦を2乗して、ありもしない上昇を作り出すことはありません。
ほかの惑星でも使えますか?
使えます。地球の9.8 m/s²の代わりに、その惑星の重力加速度を入力してください。式は同じで、変わるのは重力の値だけです。重力は常に正の値にします。
最高点に達するまでの時間はどれくらいですか?
計算結果には到達時間も秒で表示されます。鉛直方向の速度がゼロになる瞬間です。20 m/s、45°の例では、1秒半を少し下回る時間になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/phys/maximum-height-projectile-motion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"velocity":20,"angle":45,"gravity":9.8}'const res = await fetch("https://api.kit.forhosting.com/phys/maximum-height-projectile-motion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"velocity": 20,
"angle": 45,
"gravity": 9.8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/maximum-height-projectile-motion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"velocity": 20,
"angle": 45,
"gravity": 9.8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/maximum-height-projectile-motion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"velocity":20,"angle":45,"gravity":9.8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"velocity":20,"angle":45,"gravity":9.8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/maximum-height-projectile-motion", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"velocity": 20,
"angle": 45,
"gravity": 9.8
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.maximum_height_projectile_motion",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
正でない重力はこの恒等式にとって非物理的であり、空のゼロではなく invalid_input で拒否されます。成功した API 呼び出しは $0.002、検証失敗は課金されません。
放物運動における最高点の意味と H の成り立ち
数値的な ODE も経路のモンテカルロサンプリングもなく、エンジンは閉形式を評価するか、invalid_input で入力を拒否します。算術がサイン・二乗・除算であるため、同じ三つの数で同じ IEEE 積を作る二つの実装は一致しなければなりません。
入力契約、SI 単位、重力が正でないときに起きること
必須の有限数を三つ含む JSON 本体を POST してください。velocity はメートル毎秒の発射速さ、angle は水平面に対する度単位の仰角、gravity はメートル毎秒毎秒の重力加速度です。各フィールドは JSON の数でも数値文字列でも構いません。velocity のエイリアス v0、v、initial_velocity、speed、angle のエイリアス theta、launch_angle、gravity のエイリアス g を受け付けるため、表計算・クエリ文字列・型付きフォームでも同じ契約を再利用できます。velocity、angle、gravity の欠落、空文字、NaN、正負の Infinity、数値でないトークンは、フィールド名を示す invalid_input で失敗し、課金されません。成功時、本体は velocity、angle、gravity をエコーし、angle_rad を報告し、vertical_velocity を報告し、主数値として maximum_height をメートルで返し、time_to_apex を秒で報告し、unit は m、formula、method は ideal_projectile_maximum_height を含め、クライアントが形を嗅ぎ分けずに分岐できるようにします。
放物運動の最高点計算機が役立つ場面と料金
実装は純粋な parse の tier A であるため、成功した呼び出しは公開された基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。机上の一回の発射にはページ上の用具を、採点・CMS プラグイン・データパイプラインが KIT 残高のもとで同じ契約を必要とする場合は API をご利用ください。抗力込みの軌道や崖からの発射を送り、このエンドポイントが積分してくれると期待しないでください。この能力は理想的な放物運動について、発射点より上の頂点高さだけです。
連携の活用例
決定的なテストフィクスチャ
浮動小数の手順を手で捏造してはならない単体テスト、ゲーム物理デモ、CI アサーション向けに、再現可能な maximum_height と time_to_apex を生成します。
技術的な質問
放物運動の最高点はどう計算しますか。
有限数の velocity(m/s、非負)、angle(水平面に対する度)、gravity(m/s²、厳密に正)を送ってください。API は H = (v² sin²θ) / (2g) をメートルで返し、頂点までの時間も付けます。
発射角がゼロまたは下向きだとどうなりますか。
速度の鉛直成分がゼロまたは負なら、発射体は発射地点より上へ上がらないため、maximum_height と time_to_apex はゼロです。
放物運動の最高点計算機の料金はいくらですか。
ブラウザの用具は無料です。API 要求は成功した呼び出しごとに $0.002 の前払い KIT 残高を使い、無効な入力は課金されません。