二段階加速クルーズ計算
2 m/s²で10 m/sまで加速し、その速さで5 s進むと、10 sで75 m進みます。加速度、巡航速度、巡航時間を入力すれば、各段階と合計が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 加速度
- 2
- 巡航速度
- 10
- 巡航時間
- 5
- 加速時間
- 5
- 加速距離
- 25
- 巡航距離
- 50
- 総距離
- 75
実際の運動プロファイルの多くは、行程全体が一定加速度だけではありません。車両・ロボット・コンベアは静止から計画した巡航速度まで加速し、その速度を既知の時間だけ保ちます。二段階運動学の宿題を確認する学習者、解答を作る教員、サイクルタイムを見積もる自動化技術者、シミュレーション作者は、物体がどれだけ進み、プロファイル全体がどれだけ続くかという同じ合計値が、毎回手計算で式を組み立てなくても必要です。この二段階加速クルーズ計算は、正の一定加速度、正の巡航速度、非負の巡航時間を受け取ります。加速度なしでは静止から有限の巡航速度に達できないためです。
二段階の加速後巡航運動が意味すること
入門の一次元運動学では、理想化されたよくあるプロファイルは一直線上の連続する二段階です。第1段階は静止から正の一定加速度 a で始まり、速度が選んだ巡航速度 v に等しくなるまで続きます。初速度がゼロのとき速度は v が a に t を掛けた値として線形に増えるため、加速時間は巡航速度を加速度で割った値そのものです。
加速中の距離は古典的な二分の一 a t の二乗の関係に従い、これは巡航速度の二乗を二 a で割った値にも等しくなります。総距離は両段階の距離の和、総時間は両段階の時間の和です。検索意図は「二段階加速クルーズ計算」「静止から加速して一定速度」「加速と巡航の距離と時間」「二段階運動の運動学」といった語句に集まります。
必要なのは式があることの再確認だけではなく、ワークシートと照合し、サイクルタイム表に固定し、より大きなパイプラインに流せる数値の合計です。単位は三入力に選んだ長さと時間の基準と整合します。メートル毎秒毎秒、メートル毎秒、秒なら距離はメートル、時間は秒になります。
入力契約、公式、エラー時の挙動
加速度は厳密に正でなければなりません。ちょうどゼロのときは、二段階の加速後巡航では加速度ゼロで巡航速度に達せないという明確なメッセージで拒否され、製品規則と教室の言い回しに一致します。負の加速度も拒否されます。
このモデルは静止から正の巡航へ速くなる過程を扱い、制動は扱いません。巡航速度は第1段階に意味のある目標を与えるため正である必要があります。巡航時間はゼロでもよく、その場合は巡航距離ゼロの純加速到達運動になります。
空気抵抗、可変加速度プロファイル、制動段階、多軸合成はありません。三つの既知入力から得られる理想の二段階直線運動です。
実用、制限、料金、配信チャネル
二段階運動の宿題確認、実験タイミングの検証、コンベアやAGVが速度を上げて保持するときの距離見積もり、ゲームやロボティクス定数の妥当性確認で即時の合計が欲しいときはブラウザツールをご利用ください。検証失敗は残高を消費しません。単位は一貫して選んでください。
巡航速度がキロメートル毎時で巡航時間が秒なら、先に換算し加速度と距離が同じ長さ・時間基準を共有するようにします。結果は完全に決定的です。言語モデルも外部物理サービスも乱数もないため、継続的インテグレーション検査や再現可能な教材に固定して安全です。
活用例
宿題と二段階運動学ドリル
学習者と採点者が、静止からの加速後巡航プロファイルの総距離と総時間を確認し、加速度がゼロまたは非数値のときは明確に拒否します。
サイクルタイムとコンベア見積もり
自動化・物流スクリプトが、ライン速度まで上げて一定時間巡航するキャリアの所要時間と走行距離を見積もります。
運動テスト用の決定的フィクスチャ
単体テストや対話デモを供給するパイプラインが、各言語で t=v/a と s=v²/(2a) を再実装する代わりに純粋な二段階オラクルを呼び出します。
よくある質問
二段階加速クルーズ計算はどの公式を使いますか?
合計は各段階の時間と距離の和です。可変加速度と制動はモデル化しません。
加速度がゼロだとどうなりますか?
加速度がゼロでは静止から有限の巡航速度まで加速できません。検証失敗は課金されません。
二段階加速クルーズ計算は無料ですか?
ブラウザツールはお使いの端末で無料です。検証失敗は課金されません。
2 m/s²、10 m/s、巡航5 sではどれだけ進みますか?
10 sで75 mです。加速は速さを加速度で割った5 sで25 m、一定速度の巡航でさらに50 m進みます。
巡航時間は0でもよいですか?
はい。0にすると加速の段階だけになり、2 m/s²で10 m/sまでなら5 sで25 mです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/mech/two-stage-motion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"acceleration":2,"cruise_speed":10,"cruise_time":5}'const res = await fetch("https://api.kit.forhosting.com/mech/two-stage-motion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"acceleration": 2,
"cruise_speed": 10,
"cruise_time": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/two-stage-motion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"acceleration": 2,
"cruise_speed": 10,
"cruise_time": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/two-stage-motion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"acceleration":2,"cruise_speed":10,"cruise_time":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"acceleration":2,"cruise_speed":10,"cruise_time":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/two-stage-motion", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"acceleration": 2,
"cruise_speed": 10,
"cruise_time": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.two_stage_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
加速時間と加速距離、巡航距離、総距離、総時間を構造化JSONで返します。加速度がゼロの場合は invalid_input で拒否します。
二段階の加速後巡航運動が意味すること
第2段階は既知の巡航時間 t_c のあいだ速度をちょうど v に保つので、巡航距離は巡航速度と巡航時間の積です。acceleration、cruise_speed、cruise_time、accelerate_time、accelerate_distance、cruise_distance、total_distance、total_time、formula、method をJSONで返すことで、メモへの貼り付け、自動テストでの差分、言語をまたいだ再利用が、算術を再実装せずに行えます。
入力契約、公式、エラー時の挙動
必須の有限数三つを含むJSON本体を送ってください。acceleration(正の長さ/時間の二乗)、cruise_speed(正の長さ/時間)、cruise_time(非負の時間)です。各フィールドはJSON数値でも数値文字列でもよく、欠落キー・空文字・非数値テキスト・NaN・Infinity はフィールド名付きの invalid_input で即失敗し、検証失敗は課金されません。検証後エンジンは accelerate_time を cruise_speed を acceleration で割った値、accelerate_distance を acceleration の半分に accelerate_time の二乗を掛けた値(cruise_speed の二乗を二 acceleration で割った値と同等)、cruise_distance を cruise_speed に cruise_time を掛けた値として計算し、total_distance と total_time をそれぞれの和とします。結果は安定した小数精度に丸められ、同じ入力は常に同じJSONをJavaScriptエンジン間で返します。
実用、制限、料金、配信チャネル
スクリプト、教材プラットフォーム、シミュレーション補助、ノートブックが単一契約のもと多数の加速度–巡航三つ組に安定JSONを必要とするときはAPIをご利用ください。成功した各リクエストは $0.002 の課金1件です。同じ acceleration、cruise_speed、cruise_time は常に同じ total_distance と total_time を返します。巡航段階のない既知時間の単一段一定加速度だけなら、意図がまさにそれでない限り cruise_time をゼロに無理に合わせるより、専用の運動学距離ツールを使ってください。
技術的な質問
二段階の加速クルーズの距離と時間はどう計算しますか?
正の acceleration、正の cruise_speed、非負の cruise_time を含むJSONを mech.two_stage_motion に送ってください。応答は accelerate_time、accelerate_distance、cruise_distance、total_distance、total_time を返します。
cruise_time はゼロにできますか?
はい。巡航時間ゼロは有効で、純加速到達運動になります。total_time は accelerate_time に等しく、total_distance は accelerate_distance のみになります。