自由落下時間計算機
静止状態から落とした物体は、標準重力9.80665 m/s²のもとで100 mを4.5160075575秒で落下します。落下距離を入力し、必要ならgをほかの惑星や教科書の値に変えると、時間と衝突速度が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 距離
- 100
- G
- 9.80665
- 時間
- 4.5160075575
- 着地速度
- 44.2869055139
- 精度
- 10
この自由落下時間計算機は、既知の垂直距離を静止状態から落下する物体が、空気抵抗を無視して一定の重力加速度のもとで地面に到達するまでの時間を求めます。閉形式の関係式はt = √(2×距離/g)で、これは初速度がゼロのときの運動学的関係式「距離 = (1/2)gt²」から直接導かれます。エンジンは完全に決定的な算術です:通信もサンプリングも日付依存の近道もありません。宿題や実験の準備、コンテストのドリルにはブラウザで無料でお使いいただけます。
自由落下時間の意味と計算結果の見方
初等力学では、静止状態からの自由落下とは、物体が初速度ゼロから始まり、空気抵抗と浮力を無視して一定の重力加速度gのもとでのみ加速することを意味します。一定加速度を積分すると、おなじみの「距離 = (1/2)gt²」が得られ、これを非負の落下距離dについて整理するとt = √(2d/g)になります。
同じ理想モデルでの着地速度は√(2gd)、あるいは同じことですがg×落下時間です。距離0は有効で、除算の特異点ではなく時間0・着地速度0を返します。distanceの欠落、有限でない値、正でないg、規定上限を超える大きさ、そして負の落下距離はすべて拒否されます。
基準点より下への符号付きの落下は、静止状態からの有効な自由落下の長さにならないためです。射程距離、発射角のある飛行時間、初期垂直速度がゼロでない運動が必要な場合は専用のツールをお使いください。
自由落下時間が学習・実験・ソフトウェアで果たす役割
学生は、教科書が一定加速度を紹介するとき、実験が測定した高さからボールを落としてストップウォッチのデータを理論と比較するとき、あるいはコンテストの問題が速度をグラフ化せずに時間を求めさせるときに自由落下のタイミングに出会います。
教師は、単位を黙って切り替えたり何も断らずにgを丸めたりする不透明な電卓アプリを信用せずに、控えめな高さとgの値の解答例を事前に生成できます。
開発者は、ゲーム物理のデモ向けの決定的なテストベクトルを生成したり、可視化の前にユーザー入力の落下高さを正規化したり、いい加減なスケッチではなくtを要求するプログラミング課題を満たしたりするために、同じ契約をスクリプトから呼び出します。
安全性や工学の一次的な確認は、抗力が問題になる前の理想式を使います:一定gのもとでの短い垂直落下の見積もり、あるいは同じ高さでの地球と月のgの比較などです。
活用例
宿題と実験の確認
ストップウォッチのデータと比較したり運動学のワークシートを採点したりする前に、落下高さとgから理想的な自由落下時間を計算します。
チュータリングと教育ソフトウェア
インタラクティブな授業やステップヘルパー向けに、ユーザー入力の高さとgを落下時間と着地速度に正規化します。
よくある質問
自由落下時間にはどの公式が使われますか?
空気抵抗のない一定gのもとで静止状態から始まる運動の場合、t = √(2d/g)です。着地速度の大きさはv = √(2gd) = g・tです。
落下距離が負の場合はどうなりますか?
distanceは非負の長さでなければならず、負の値は静止状態からの有効な自由落下にはなりません。
他の惑星や教科書の問題向けにgを変更できますか?
既定は9.80665 m/s²です。gは厳密に正で、規定の大きさの上限内でなければなりません。
初期速度がゼロでない場合も含まれますか?
いいえ。 この計算機は静止状態からの自由落下のみをモデル化します。初期垂直速度や発射角のある発射には専用の放物運動計算ツールをお使いください。
地面に当たるときの速さも分かりますか?
はい。時間に加えて、衝突時の理想的な速さも表示されます。これは2×g×距離の平方根で、gに落下時間を掛けた値と同じです。標準重力で100 m落ちると44.2869055139 m/sです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/mech/free-fall-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":100}'const res = await fetch("https://api.kit.forhosting.com/mech/free-fall-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/free-fall-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/free-fall-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/free-fall-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"distance": 100
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.free_fall_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_distance | 1000000000000000 |
max_abs_g | 1000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
レスポンスは理想的な着地速度の大きさも√(2gd)、つまりg×tとして報告します。任意のフィールドで、地球や他の惑星、あるいは教科書の値のgを選んだり、安定したJSONのために数値精度を設定したりできます。CIやチュータリングソフト、浮動小数点のステップを手作業で作ってはならない教育デモで再現性のある自由落下のフィクスチャが必要な場合は、成功したリクエストごとに$0.002のAPIをご利用ください。
自由落下時間とは何か、レスポンスに含まれる内容
この計算機は、正規化された入力distanceとg、落下時間、着地速度の大きさ、使用したprecision、methodタグfree_fall_from_rest、短いformulaの説明を返します。数値的なODEの積分も軌道のモンテカルロサンプリングもありません:エンジンはサポートされる数値範囲内で閉形式を評価するか、それ以外はinvalid_inputで入力を拒否します。このページが答えるのは静止状態からの自由落下時間のみで、ワークシート、単体テスト、記号的なステップを勝手に作ってはならないAPI利用者に適した安定した数値出力です。
距離とgの読み取り方とtの再現性の保ち方
距離0は有効で時間0を返します。数値文字列の先頭のプラス記号や指数表記は、有限の10進数として解釈できる限り許可されますが、埋め込まれた空白や数値でないトークンは拒否されます。gは厳密に正で、規定の大きさの上限内でなければなりません。計算は2d/gと2gd(付随する着地速度用)にMath.sqrtを使います。垂直落下の長さに優先されるフィールドはdistanceですが、d、h、height、fall_distance、dropのエイリアスも受け付けるため、スプレッドシートやクエリ文字列、型付きフォームでも同じ契約を再利用できます。distanceは有限かつ非負でなければなりません:負の値はフィールド名を示すメッセージとともにinvalid_inputで失敗するため、不正なセルが黙って絶対値と見なされることはありません。重力加速度gの既定値は、慣例的な標準重力である9.80665メートル毎秒毎秒で、他の惑星やg = 9.8あるいは10を使う教科書の問題向けに上書きできます。任意のprecisionフィールド(エイリアスdecimals、dp)は数値出力で公開する小数桁数を選び、既定は10、上限は15でJSONのgoldensを安定させます。自動パイプラインの中で同一の数学的結果が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせ、自由落下の公式を自前で再実装せずに済ませてください。
自由落下時間が学習・実験・ソフトウェアで果たす役割
プロダクトや教育向けツールは、学習者が高さを入力するとUIが落下時間と着地速度を表示する場面でこのエンドポイントを使います。このページでは処理はすべてブラウザ内で完結し、API経由では成功した照会1件ごとに$0.002かかり、検証に失敗した場合は課金されず、レスポンスを返した後は何も保存されません。無料のインタラクティブな検証と、同一の結果を返す有料APIというこの分離はKITのtier Aカタログ全体の方針と一致しており、教室でのデモから自動パイプラインへ、数学的な結果を変えることなく移行できます。関連する運動学が必要な場合は放物運動の最高点や射程距離のヘルパーと、無料で決定的な物理計算機の小さなラボを構築する際は他の数学エンドポイントとも組み合わせてください。
連携の活用例
決定的なテストフィクスチャ
単体テスト、ゲーム物理のデモ、CIアサーション向けに再現性のあるtimeとimpact_velocityの値を生成します。
技術的な質問
自由落下時間計算機の料金は?
このページのブラウザ上では無料です。API経由では成功したリクエストごとに$0.002かかり、無効な入力には課金されません。