停止距離計算機
速さ20 m/s、反応時間1.5 s、減速度8 m/s²のとき、車はブレーキが効くまでに30 m、制動中に25 m進み、合計55 mで止まります。速さ、反応時間、減速度を入力すると、2つの距離と合計が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 速度
- 20
- 反応時間
- 1.5
- 減速度
- 8
- 反応距離 (m)
- 30 m
- 制動距離 (m)
- 25
- 停止距離 (m)
- 55
この停止距離計算機は、危険が現れた瞬間から車両が完全に止まるまでに進む総距離を求めます。合計は二つの区間の和です。運転者の反応時間中に一定速度で進む空走距離と、そのあと一定の減速度で止まる制動距離です。閉形式の関係は d = v t + v² / (2 a) です。速度をメートル毎秒、非負の反応時間を秒、厳密に正の制動減速度をメートル毎秒毎秒で与えれば、エンジンはメートル単位の距離を返します。道路交通の表、フリート研修、物理の宿題、安全シミュレータはいずれも、制動だけでも空走だけでもなく、その合算値が必要です。減速度が零だと制動項が未定義になるため拒否されます。算術は完全に決定的で、通信もサンプリングも日付依存の近道もありません。授業のドリルや危険説明にはブラウザで無料でお使いください。
全停止距離の意味と、答えを決める量
道路安全と車両の運動学では、全停止距離は危険が現れてから車両が完全に静止するまでに進む路面の長さです。物理的に異なる二つの区間が順に起き、その和になります。まず空走距離(反応距離、知覚反応距離とも呼ばれます)です。
運転者がまだ見て判断し、ペダルへ足を運んでいるあいだ、速度は一定とみなされるため、その長さは速度に反応時間を掛けたものです。次に制動距離です。 ブレーキが大きさ a の一定減速度を加えると、終速度を零とした SUVAT または仕事とエネルギーの関係は、速度の二乗を減速度の二倍で割る形に並び替えられます。
二つの長さを足したものが閉形式の合計で、d は v t に v の二乗を二 a で割ったものを加えた値です。このページの検索意図は、停止距離計算機、速度と反応時間からの全停止距離、空走と制動の合計、運転者の反応と減速度、車が止まるまでにどれだけ進むか、といった語句に集まります。
人が欲しいのは、交通教本の表、フリートの説明、シミュレーションと照合できる合算のメートル値であり、制動だけや空走だけの断片ではありません。減速度が零だと制動項が未定義になるため無効です。
単位を揃えてください。 呼び出す前に時速キロメートルを 3.6 で割ってメートル毎秒へ変換しないと、一次の項も二乗の項も次元が誤り、メートルの結果をワークシートと照合できません。
研修・学習・ソフトウェアにおける全停止距離の位置づけ
交通教本のワークシートを確認するとき、一秒で反応する注意深い運転者と二秒半の設計値を同じ速度で比べるとき、反応時間と使える減速度の両方を変える雨の夜の危険をフリートに説明するとき、ブレーキが効くまでの遅れとそのあとの停止のゲーム物理定数を確かめるときなど、すぐに全停止距離が欲しい場合はブラウザのツールをお使いください。失敗した検証は残高を消費しません。
単位は一貫して選んでください。速度がまだ時速キロメートルなら、呼び出す前に変換し、秒の時間、メートル毎秒毎秒の減速度、メートルの距離が SI のメートル・秒の基盤を共有するようにします。言語モデルも、外部の交通や気象のサービスも、乱数もなく、継続的インテグレーションの検査や再現可能な教材に固定しても安全です。
制動だけのツールは v の二乗を二 a で割った値を報告し、反応距離のツールは v に t を掛けた値を報告します。それらは別の検索意図であり、別の数値です。この計算機は交通教本の合算停止距離であり、車が止まるまでにどれだけ進むかを尋ねる人が多く意味する数字です。
活用例
交通教本と教室向けの全停止ドリル
学習者と採点者は、与えられた速度・反応時間・減速度で危険から静止までに車両が進む距離を確認できます。減速度が零・負・欠落・非数値のときは明確に拒否されます。
フリートと運転者研修のシナリオ
同じ速度で注意深い反応時間と遅れた反応時間、乾いた路面と濡れた路面の減速度を比べ、空走距離と制動距離が車両停止までに伸びる様子を説明資料で示せます。
安全試験向けの決定的フィクスチャ
単体テストや対話的な運転デモを種付けするパイプラインは、各言語で d=v t + v²/(2a) を再実装せず、純な全停止距離のオラクルを呼び出せます。
よくある質問
停止距離計算機はどの公式を使いますか?
一定速度ののち一定減速度による交通教本の全停止:d = v t + v² / (2 a)。v は車両速度、t は反応時間、a は制動減速度です。思考中の速度変化、ABS の変調、タイヤと路面の摩擦表はモデル化しません。
減速度が零だとどうなりますか?
減速度は零より大きい正の数でなければなりません。零の値は制動項を未定義にし、課金されず、距離は返りません。
全停止距離は制動距離や反応距離だけと何が違いますか?
反応距離は運転者がまだ反応しているあいだの v t です。制動距離は車両が減速しているあいだの v²/(2a) です。全停止距離はこの二つの区間の和であり、この計算機が返す数値です。
時速キロメートルの速さはどう入力しますか?
3.6で割ってメートル毎秒に直してから入力してください。この手順を飛ばすと空走距離も制動距離も誤りになり、教本の停止距離の表とも合わなくなります。
路面やタイヤの状態は考慮されますか?
直接は考慮されません。摩擦のモデルやタイヤの表はなく、減速度はご自身で入力します。濡れた路面や凍った路面なら、小さめの減速度を入れてください。飲酒や疲労も含みません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/phys/stopping-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"speed":20,"reaction_time":1.5,"deceleration":8}'const res = await fetch("https://api.kit.forhosting.com/phys/stopping-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"speed": 20,
"reaction_time": 1.5,
"deceleration": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/stopping-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"speed": 20,
"reaction_time": 1.5,
"deceleration": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/stopping-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"speed":20,"reaction_time":1.5,"deceleration":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"speed":20,"reaction_time":1.5,"deceleration":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/stopping-distance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"speed": 20,
"reaction_time": 1.5,
"deceleration": 8
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.stopping_distance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
継続的インテグレーション、チュータリングソフト、研修デモで再現可能な停止距離のフィクスチャが必要な場合は、成功したリクエストごとに $0.002 の API をご利用ください。
全停止距離の意味と、答えを決める量
このエンジンは検証済みの speed、reaction_time、deceleration、二つの区間長 reaction_distance_m と braking_distance_m、合計 stopping_distance_m、formula タグ d=v*t+v^2/(2a)、method タグ stopping_distance、unit m を返します。タイヤと路面の照合表も数値積分もなく、エンジンはサポート範囲内でその関係を評価するか、invalid_input で入力を拒否します。欠落や数値でないフィールドも同様に失敗し、不正なセルが黙って距離零になることはありません。
入力の検証方法と d = v t + v² / (2 a) の適用
有限数として解釈できる数値文字列は許可されるため、フォームや CSV 風のパイプラインは余分なキャストなしで値を渡せます。検証のあと、deceleration は厳密に正でなければなりません。反応時間は非負でなければなりません。反応時間が零なら合計は制動区間だけになり、瞬間的な応答と物理的に整合します。speed は非負でなければなりません。速度零は停止距離零となり、停車中の車両と整合します。規定上限を超える大きさは拒否され、オーバーフローが巨大な道路長を装うことはありません。摩擦モデルも、アルコールや疲労の表も、時間とともに変わる制動力の数値積分もなく、既知の三つの入力からの理想的な一次元の交通教本の関係です。必須の speed、reaction_time、deceleration を含む JSON 本体を送ってください。区間に優先されるフィールドは reaction_time ですが、time、t、reaction、thinking_time、perception_time のエイリアスも受け付けるため、表計算やクエリ文字列、型付きフォームでも同じ契約を再利用できます。speed は v、velocity、vehicle_speed のエイリアスを受け付けます。deceleration は a、braking、braking_deceleration、decel のエイリアスを受け付けます。各フィールドは存在し、有限でなければなりません。欠落したキー、空文字、数値でないテキスト、NaN、Infinity は距離を返す前にただちに invalid_input で失敗し、失敗した検証は課金されません。減速度が零だと二 a での割り算により制動項が無限になり、負の値は制動ではなく加速を意味するため、どちらもフィールド名を示し、減速度が零より大きい正の数でなければならないと述べるメッセージで拒否されます。エンジンは次いで reaction_distance_m を speed に reaction_time を掛けた値、braking_distance_m を speed に speed を掛けて deceleration の二倍で割った値、stopping_distance_m をその二つの区間の和として計算します。結果は安定した十桁小数の格子に丸められるため、同じ入力はどの JavaScript エンジンでも常に同じ JSON になります。
研修・学習・ソフトウェアにおける全停止距離の位置づけ
スクリプト、教材プラットフォーム、教習所シミュレータ、ノートが、一つの契約のもとで多数の速度・時間・減速度の三つ組に対して安定した JSON を必要とする場合は API をご利用ください。成功したリクエストは $0.002 の課金単位 1 件です。結果は完全に決定的で、同じ speed、同じ反応時間、同じ deceleration は常に同じ stopping_distance_m フィールドになります。三つの入力があるのは、思考時間とブレーキの強さを同じリクエストの中で独立に変えられるようにするためです。
技術的な質問
速度・反応時間・減速度から全停止距離を求めるにはどうすればよいですか?
メートル毎秒の speed(非負)、秒単位の reaction_time(非負)、メートル毎秒毎秒の deceleration(正でなければならない)を含む JSON 本体を送ってください。応答は stopping_distance_m に加え、二つの区間長、検証済み入力、formula、method、unit を返します。
停止距離計算機の料金はいくらですか?
ブラウザのツールは無料です。API リクエストは成功した呼び出しごとに $0.002 の前払い KIT 残高を使います。無効な入力は課金されません。