高さからの投射物計算機:射程と飛行時間
高さ10 mから20 m/s、45度で投げると、重力9.81 m/s²のもとで3.4706329175秒後に49.0821614194 m先へ落ちます。地面より上から投げるため、飛行時間は上昇時間の2倍より長くなります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 射出速度の大きさ
- 20
- 角度
- 45
- 高さ
- 10
- 重力加速度
- 9.81
- 角度(度)
- 45
- 水平速度
- 14.1421356237
- 初期鉛直速度
- 14.1421356237
- 飛行時間
- 3.4706329175
着地点の平面より高い位置から投射される物体は、地上レベルの射程公式の次に取り組む自然な問題です。鉛直方向の運動がゼロでない高さから始まるため、飛行時間はもはや頂点までの時間の単純な2倍ではありません。学生、教師、スポーツアナリスト、ゲームやロボット工学の開発者は、一定の重力の下で、射出速度・射出角・初期高さから水平射程と総飛行時間を必要としています。毎回教科書を開いて二次方程式の解を求める必要はありません。
高所からの投射運動の意味と、答えを決める量
入門的な二次元運動学では、一定の重力下にある投射物は一定の水平速度と、マイナスgに等しい鉛直加速度を持ちます。地上レベルではなく地面より高さhの位置から投射される場合、鉛直座標はh+vゼロ×シータの正弦×t−2分の1×g×tの二乗と書けます。着地時にこれをゼロとおくと、正の解が飛行時間となる二次方程式が得られます。
検索意図は、高さからの投射物計算機、崖から投射された物体の射程、高所からの射出の飛行時間、初期高さのある投射運動といったフレーズに集まります。人々が求めているのは、ワークシート、スポーツの軌道推定、ゲーム物理の健全性チェック、実験レポートと照合できる数値の射程と時間であり、軌道が放物線であることの導出だけではありません。
単位は、速度・高さ・重力に選んだ長さと時間の基準と整合します。メートル毎秒にメートルとメートル毎秒毎秒を組み合わせれば、メートルと秒が得られます。
この計算機が入力を検証し、射程と飛行時間の公式を適用する方法
射出速度は有限の非負の数値である必要があります。角度は、このモデルが使用する水平軸に対して射出方向が明確に定義されるよう、マイナス90度から90度の間でなければなりません。高さは負でない有限の数値である必要があります。
高さゼロは、角度が非負の場合、従来の地上レベルの飛行時間を再現します。重力は指定する場合、正の有限の数値でなければならず、省略した場合、エンジンはSI形式の単位で地球の標準重力加速度9.80665をデフォルトとして使用します。
検証後、水平速度は射出速度×角度の余弦、初期鉛直速度は射出速度×角度の正弦、飛行時間は着地の二次方程式の正の解、射程は水平速度×飛行時間となります。エッジケースは明示的です。空気抵抗も風も地球の曲率もありません。
これは高所からの射出における理想的な等g平面投射運動です。
実用的な使い方、制限、料金、提供チャネル
崖からの投射に関する宿題を確認する際、バルコニーから投げたボールの飛距離を推定する際、高所のスポーンポイントのゲーム物理定数を検証する際、地上より上から始まるスポーツやロボット工学のデモを健全性チェックする際に、即座に射程と飛行時間が必要ならブラウザツールをご利用ください。重力は惑星、月、教室の慣例に合わせて選択してください。
地球のデフォルト、月面の約1.62、または問題集で既に使用している任意の正の定数です。言語モデルも外部物理サービスも乱数性もないため、この機能は継続的インテグレーションチェックや再現可能な教材に固定しても安全です。
活用例
宿題や実験のための高所投射物の演習
学生や採点者が、崖やプラットフォームからの投射の射程と飛行時間を確認します。高さが負の場合の明確な拒否も含まれます。
物理テストのための決定論的フィクスチャ
単体テストやインタラクティブな運動学デモを駆動するパイプラインは、言語ごとに二次方程式の解を再実装する代わりに、純粋な高所投射物オラクルを呼び出せます。
ゲーム、スポーツ、ロボット工学の軌道チェック
完全な動力学スタックなしで射程が必要な、高所のスポーンポイント、投擲の推定、ブリーフィングノートのための迅速な構造化数値です。
よくある質問
高さが負の場合はどうなりますか?
着地平面より上の射出高さは非負でなければならず、負の高さは拒否され、課金されません。
どの単位を使うべきですか?
一貫した組み合わせなら何でも構いません。例えば、メートル、メートル毎秒、メートル毎秒毎秒を使えば、射程はメートル、飛行時間は秒で得られます。
高さからの投射物計算機は無料ですか?
ブラウザツールはお使いのデバイス上で無料で動作します。検証の失敗は課金されません。
空気抵抗は含まれていますか?
いいえ。 モデルは抗力のない、一定のgの下での理想的な平面投射運動です。抗力や風は別の製品意図になります。
飛行時間はどう求めますか?
初めの高さから時間とともに変わる高さの式を立て、着地でゼロとおきます。その二次方程式の正の解が飛行時間で、到達距離は水平方向の速さにこの時間を掛けたものです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/mech/projectile-launch-from-height \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"launch_speed":20,"angle":45,"height":10}'const res = await fetch("https://api.kit.forhosting.com/mech/projectile-launch-from-height", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"launch_speed": 20,
"angle": 45,
"height": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/projectile-launch-from-height",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"launch_speed": 20,
"angle": 45,
"height": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/projectile-launch-from-height", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"launch_speed":20,"angle":45,"height":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"launch_speed":20,"angle":45,"height":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/projectile-launch-from-height", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"launch_speed": 20,
"angle": 45,
"height": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.projectile_launch_from_height",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この機能は、非負の射出速度、水平からの角度(度)、非負の初期高さ、および任意の重力(デフォルトは地球の標準g)を受け付け、負の高さを明確なinvalid_inputエラーで拒否し、飛行時間・射程・計算に使用された速度成分を構造化JSONとして返します。
高所からの投射運動の意味と、答えを決める量
launch_speed、angle_deg、height、gravity、horizontal_velocity、initial_vertical_velocity、flight_time、range、methodをJSONとして提供すれば、結果をノートに貼り付けたり、自動テストで比較したり、教えたりデプロイしたりする言語ごとに三角関数の解を再実装せずに、より大きなパイプラインへ流し込んだりするのが容易になります。
この計算機が入力を検証し、射程と飛行時間の公式を適用する方法
必須のlaunch_speed(別名speedまたはv0)、水平からの角度(度)(別名angle_degまたはtheta)、height(別名hまたはinitial_height)を含むJSONボディに、任意のgravity(別名g)を加えて送信してください。負の高さは、着地平面より上の射出高さが鉛直軸の逆方向を指すことはできないため、直ちにinvalid_inputで失敗します。主要な2つの結果は安定した小数精度に丸められるため、同じ入力はエンジン間で常に同じJSONを生成します。フィールドの欠落、非数値の文字列、非有限の値、負の速度や高さ、許容範囲外の角度、ゼロまたは負の重力、過大な大きさは、いずれも運動学的結果が返される前に失敗します。
実用的な使い方、制限、料金、提供チャネル
スクリプト、学習プラットフォーム、シミュレーションヘルパー、ノートブックが、単一の契約の下で多数の速度・角度・高さの三つ組に対して安定したJSONを必要とする場合は、APIをご利用ください。成功した各リクエストは$0.002の課金対象1件となり、検証の失敗は残高を消費しません。結果は完全に決定論的で、同じlaunch_speed、angle、height、gravityは常に同じflight_timeとrangeフィールドを生成します。
技術的な質問
高い場所からの投射物の射程はどう計算しますか?
launch_speed、angle(水平からの度数)、heightを含むJSONを送信してください。応答には、一定の重力下でのflight_timeとrangeが含まれます(任意のgravityフィールド、デフォルトは地球のg)。