SUVAT計算機
初速度10 m/s、加速度2 m/s²で動く物体は、5 s後に20 m/sになります。初速度、加速度、時間を入力し、最終速度と変位のどちらを求めるかを選んでください。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- U
- 10
- A
- 2
- T
- 5
- 求める値
- Velocity
- 値
- 20
- 方程式
- v = 10 + (2) · (5) = 20
- 速度
- 20
SUVAT計算機は、英国および国際的な物理の授業が五つの文字 s、u、v、a、t で呼ぶ、等加速度運動の運動学方程式を適用します。初速度 u、一定の加速度 a、経過時間 t を与えると、求める量に応じて、最終速度 v が u に a と t の積を加えたもの、または変位 s が u と t の積に a と t の二乗の半分を加えたものを返します。時間ゼロは有効で、速度は u のまま、変位はゼロです。検証失敗は課金されません。
SUVATの意味と、どの量を指定できるか
SUVAT は等加速度の一次元運動を教室で呼ぶ名前です。五つの文字は変位 s、初速度 u、最終速度 v、加速度 a、経過時間 t を表します。u、a、t が分かっているとき、そのうち二つの恒等式は完全に閉じます。
最終速度は v が u に a と t の積を加えたもの、区間の原点からの変位は s が u と t の積に a と t の二乗の半分を加えたものです。この計算機は、どちらの恒等式を望んだかを推測しません。
求める運動学量を find に velocity または displacement として指定すると、エンジンはその数値を value と、同じ名前の欄として返します。
このページの検索意図は、SUVAT計算機、suvat 方程式、v は u プラス a t、s は u t プラス半分の a t 二乗、初速度・加速度・時間からの等加速度、といった語句に集まります。それらの語句を打つ人は、英国流の入門力学一式を名前で欲しく、制動距離の表でも二次元の投射体でもありません。
初速度と加速度は、選んだ軸に従って正でも負でも構いません。制約があるのは時間だけです。経過時間は非負でなければなりません。
負の t は、学習者が探す「時間 t のあと」という因果の読みを逆転させてしまいます。t がゼロのときは区間がなく、速度は u に一致し、変位はゼロです。a がゼロのときは等速運動で、速度は変わらず、変位は u と t の積に縮みます。
この道具は単位換算をしません。u がメートル毎秒、a がメートル毎秒毎秒なら、t は秒でなければなりません。そうすれば a と t の積は u と同じ単位になり、u t に a t の二乗を加えたものは長さの単位になります。
同じ規則は、一貫したどの単位系でも成り立ちます。呼び出し側は方程式の途中で SI とヤード・ポンドを混ぜず、最初から最後まで一つの系を保ちます。
活用例
教室と上級課程のSUVAT確認
学習者に u、a、t、find を送らせ、教科書の SUVAT 手順に照らして最終速度または変位を確かめます。符号付きの減速と、負の時間の厳しい拒否も含みます。
試験とLMSの自動採点
等加速度の設問を、求めた量だけを返す決定的な神託で採点します。速度を求めた学習者に対して変位を捏造することはありません。
ノート、シミュレーション、統合の固定値
運動学の全ライブラリも単位換算の積層も取り込まず、スクリプトと参照試験に v=u+at と s=ut+½at² を固定します。
よくある質問
SUVATで最終速度または変位を求めるには?
有限の数 u(初速度)、a(一定加速度)、t(非負の時間)に加え、find を velocity または displacement にして送ってください。
この計算機はどのSUVAT方程式を使いますか?
u、a、t が既知のとき、find が velocity なら v = u + a t、find が displacement なら s = u t + (1/2) a t² を使います。混在したデータから未知の時間や加速度は解きません。
初速度や加速度は負でもよいですか?
はい。 符号は選んだ軸に従います。負の a は減速、または正の向きと逆の加速です。非負でなければならないのは t だけです。
加速度がゼロのときはどうなりますか?
等速運動になります。速度は変わらないので最終速度は初速度と同じで、変位は初速度に時間を掛けた値になります。
単位はどうそろえればよいですか?
単位の換算はしないので、一つの単位系にそろえてください。初速度がメートル毎秒、加速度がメートル毎秒毎秒なら、時間は秒で入力します。途中でメートル法とヤード・ポンド法を混ぜないでください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/phys/suvat \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"u":10,"a":2,"t":5,"find":"velocity"}'const res = await fetch("https://api.kit.forhosting.com/phys/suvat", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"u": 10,
"a": 2,
"t": 5,
"find": "velocity"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/suvat",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"u": 10,
"a": 2,
"t": 5,
"find": "velocity"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/suvat", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"u":10,"a":2,"t":5,"find":"velocity"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"u":10,"a":2,"t":5,"find":"velocity"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/suvat", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"u": 10,
"a": 2,
"t": 5,
"find": "velocity"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.suvat",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の時間は invalid_input で拒否されます。このモデルでは経過時間をさかのぼることができないためです。成功した API 呼び出しは 1 件あたり $0.002 です。
入力契約、公式、返ってくるもの
u と a の絶対値は公表上限の一兆以内に収めます。契約上 t はゼロ以上一兆以下であり、クライアントがフォームを迂回しても、処理系は負の t を拒否し続けます。成功時の応答は、丸めた u、a、t を写し、find を繰り返し、value に十二桁へ丸めた求める量を入れ、formula と equation に読みやすい恒等式と代入済みの一行を入れ、find に合わせて velocity または displacement を含めます。使わない名前の欄は省略し、null としては送りません。計算例は次のとおりです。u が十、a が二、t が五、find が velocity なら、十に二掛ける五を加えて二十なので v は二十です。同じ u、a、t で find が displacement なら、十掛ける五に、二の半分掛ける二十五を加えて五十たす二十五なので、s は七十五です。JSON 本体に四つの欄 u、a、t、find を送ってください。初速度 u は別名 initial_velocity、u0、v0 を受け付けます。加速度 a は acceleration と accel を受け付けます。時間 t は time と duration を受け付けます。求める量 find は velocity と displacement の閉じた列挙で、別名 quantity と solve_for があるため、フォームは自由記述の罠ではなく選択として描画されます。検証失敗 — 欠落した欄、有限でない数、絶対上限の外、velocity でも displacement でもない find、有限でない積、絶対上限を超えた結果、または負の t — は invalid_input を返し、課金されません。料金は単位 item の成功リクエストごとに定額の $0.002 です。
SUVAT計算機が役立つ場面
教室やチュータリングの基盤は、学習者が符号付きの任意の u と a について、v が u に a と t の積を加えたもの、s が u t に半分の a t 二乗を加えたものを確かめ、二つの恒等式を取り違えないように SUVAT計算機を使います。工学と科学のノートは、時間がすでに分かっているとき、一定推力の燃焼、直動アクチュエータ、コンベヤの坂を、この二つの閉じた形に落とすことがよくあります。検証失敗は残高を消費しません。初速度、一定加速度、経過時間がすでに分かり、二つの結果のうち一つだけが必要なときに、この能力を選んでください。元の問題が時間なしで変位と最終速度のような混在した未知数を与えるなら、この契約を無理に当てはめず、先に別の運動学の恒等式を並べ替えてください。試験問題の生成器は、負の時間を黙って区間反転せず、invalid_input として印す決定的な神託を必要とします。小さな解析 API を呼べば、四つの係数のために計算機代数一式を引き込む必要がありません。ゲームやシミュレーションの作者は、同じ JSON を継続的インテグレーションの検査に固定し、修正した物理定数が参照の速度や変位をずらさないようにします。実装は parse の段階 A なので、成功した呼び出しは毎回公表の基本料金 $0.002 で、モデルのトークンも外向きの通信もありません。リクエストを小さく保ち、単位を揃え、丸めた値を試験に固定すれば、宿題、LMS の拡張、エッジの worker 向けに再現可能な運動学が得られ、自分で記号数学の基盤を立てる必要はありません。
技術的な質問
時間が負だとどうなりますか?
タスクは invalid_input で失敗します。このモデルでは経過時間をさかのぼれないため、負の t は拒否され、課金されません。
SUVAT計算機の料金はいくらですか?
ブラウザの道具は無料です。API リクエストは成功した呼び出しごとに $0.002 の前払い KIT 残高を使います。無効な入力は課金されません。