音速計算機
気温20 °Cの乾燥空気では音は約343 m/sで伝わり、0 °Cでは331.3 m/sです。気温を摂氏、ケルビン、華氏のいずれかで入力すると、音速がメートル毎秒と時速キロメートルで分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 創造性
- 20
- 温度 C
- 20 C
- 温度 K
- 293.15
- 速度 m/s
- 343.2146226826
- 速度 km/h
- 1,235.5726416572
乾燥空気中の音速は絶対温度に依存します。暖かい空気は圧力波をより速く伝えます。体積弾性率と密度の比を決める分子速度が、ケルビン温度の平方根とともに上昇するからです。音響の宿題を確認する学生、解答集を作る教師、閃光と音の遅れを推定するドローンや航空の愛好家、距離の手がかりを調整するゲーム開発者、超音波測距の前提を健全性チェックするエンジニアは皆、毎回教科書の表を開かずに済む、高速で決定論的な数値を必要としています。
乾燥空気の音速式の意味と、送るべき温度
初等物理や多くの工学的推定で使われる理想的な乾燥空気モデルでは、音速は絶対温度の平方根に比例します。検索意図は、音速計算機、空気中の音速、20度で音はどのくらい速いか、音速 温度、乾燥空気 音速、といった語句に集まります。
人々が欲しいのは、ワークシートと照合し、シミュレーションに埋め込み、より大きなパイプラインに送り込める数値の答えであって、室温で音はおよそ343メートル毎秒という覚え書きだけではありません。別名 t、temp、大文字の T も受け付けられます。
任意の unit は既定で摂氏の C で、celsius、K または kelvin、F または fahrenheit も受け付けます。湿度表も高度補正も CO₂ 調整もありません。この製品は乾燥空気の温度モデルのみです。
この計算機が入力を検証し、平方根温度モデルを適用する方法
有限数に parse できる数値文字列は受け付けられるため、フォームや CSV 形式のパイプラインは追加のキャストなしで値を渡せます。解析後、エンジンは入力をケルビンの絶対温度に変換します。絶対零度以下の温度(0ケルビン、摂氏マイナス273.15度、華氏マイナス459.67度)は拒否されます。
平方根モデルが正でない絶対温度で未定義であり、絶対零度が熱的空気モデルの厳格な物理的下限だからです。公開された安全上限を超える大きさも、アイソレートの算術を正直に保つため拒否されます。
実用的な使い方、制限、料金、提供チャネル
音響の宿題を採点しながら音速を即座に確認したいとき、特定の気温での稲光と雷鳴の遅れを推定したいとき、実験の温度読みを超音波センサーのスケッチ用の設計速度に変換したいとき、ゲームや AR の距離の手がかりが妥当な室温値を仮定しているか検証したいときは、ブラウザツールを使ってください。絶対零度以下を含む検証失敗は残高を消費しません。
日常的な天気風の摂氏入力には unit を省略するか C を、パイプラインがすでに絶対ケルビンで動いているなら K を、華氏のワークシートには F を使います。結果は完全に決定論的です。同じ温度と単位は常に同じ速度と同じ式ラベルを生みます。
言語モデルも外部の物理サービスも乱数性もないため、継続的インテグレーションのチェックや再現可能な教材に固定しても安全です。次の問いが移動音源の知覚周波数ならドップラー音計算機と、気温ではなく周波数と波長が既知なら汎用の波速計算機と組み合わせてください。このモデルは与えられた温度の乾燥空気のみであることを忘れないでください。
活用例
宿題と実験の音響ドリル
学生と採点者は、指定された教室の温度に対する乾燥空気の音速を計算し、温度が絶対零度以下のときは明確に拒否されます。
センサーと測距の健全性チェック
超音波・音響遅延のスケッチは、気象スタックを埋め込まずに、測定した気温を設計速度に変換します。
物理テスト用の決定論的フィクスチャ
ユニットテストやインタラクティブ音響デモのシードとなるパイプラインは、言語ごとに平方根温度式を再実装する代わりに、純粋な乾燥空気オラクルを呼び出せます。
よくある質問
温度が絶対零度を下回るとどうなりますか?
乾燥空気の平方根モデルは厳密に正のケルビン温度を必要とするため、絶対零度以下は拒否されます。
摂氏の代わりにケルビンや華氏を送れますか?
はい。 unit を K または kelvin、あるいは F または fahrenheit に設定してください。unit を省略した場合、temperature は摂氏として解釈されます。
暖かい空気のほうが音が速いのはなぜですか?
乾燥空気中の音速は絶対温度の平方根に比例して大きくなるためです。気温が0 °Cから20 °Cに上がると、音速は331.3 m/sから約343 m/sになります。
結果は時速キロメートルでも分かりますか?
分かります。メートル毎秒に加えて時速キロメートルの値も表示し、気温も摂氏とケルビンの両方で示します。20 °Cなら時速1235.5726416572 kmです。
湿度や標高の補正は含まれますか?
含まれません。この計算は乾燥空気の温度だけで音速を求めるもので、湿度の表、標高の補正、二酸化炭素による調整は行いません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/phys/speed-of-sound-air \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":20}'const res = await fetch("https://api.kit.forhosting.com/phys/speed-of-sound-air", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/speed-of-sound-air",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/speed-of-sound-air", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/speed-of-sound-air", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"temperature": 20
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.speed_of_sound_air",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この機能は既定で摂氏の気温を受け付け、明示的な unit フィールドでケルビンや華氏も受け付け、絶対温度に変換し、絶対零度以下の値を明確な invalid_input エラーで拒否し、乾燥空気の音速をメートル毎秒とキロメートル毎時で構造化 JSON として返します。
乾燥空気の音速式の意味と、送るべき温度
標準的な授業の形は、摂氏0度で音速が331.3メートル毎秒になるように定数を固定し、c = 331.3 かける T_K/273.15 の平方根と書きます。摂氏 θ を使えば等価的に、c = 331.3 かける 1 + θ/273.15 の平方根とも書けます。必須フィールド temperature は有限の JSON 数値または数値文字列で送ってください。応答は入力した温度と単位をエコーし、相互確認用に摂氏とケルビンの両方の温度を報告し、speed_mps と speed_kmh を formula と method のラベルとともに返すため、下流のコードは形状を推測せずに分岐できます。速度そのものの単位は常に SI のメートル毎秒に、便宜上のキロメートル毎時フィールドを添えたものです。
この計算機が入力を検証し、平方根温度モデルを適用する方法
必須の temperature と任意の unit を含む JSON ボディを送信します。temperature の欠落、空文字列、非数値テキスト、NaN、Infinity はすべて、結果が返る前に即座に invalid_input で失敗し、検証失敗は課金されません。unit フィールドは、存在する場合、摂氏・ケルビン・華氏のいずれかに正規化されなければならず、未知の単位文字列は明確なメッセージで拒否されます。成功時、速度は 331.3 かけるケルビン温度/273.15 の平方根として計算され、同じ入力が JavaScript エンジン間で常に同じ JSON を生むよう、安定した小数精度に丸められます。
実用的な使い方、制限、料金、提供チャネル
スクリプト、レッスンプラットフォーム、シミュレーションヘルパー、ノートブックが単一の契約の下で多数の温度の安定した JSON を必要とするときは API を使ってください。成功リクエストは各1課金項目で $0.002 です。温度スケールは unit フィールドで選びます。湿度、風、高度は実際の屋外測定をずらし得ますが、このエンドポイントは意図的に、教科書や多くの工学的第一推定で使われる、温度のみのクリーンな乾燥空気の値を返します。
技術的な質問
乾燥空気中の音速はどう計算しますか?
temperature に気温を設定した JSON を送ります(例:20 °C なら temperature: 20)。応答には c=331.3*sqrt(T_K/273.15) を用いた speed_mps と speed_kmh が含まれます。
この音速計算機は無料ですか?
ブラウザツールはお使いのデバイス上で無料で動作します。API 呼び出しはプリペイド KIT 残高から成功項目ごとに $0.002 が使われ、検証失敗は課金されません。
湿度や高度の補正は含まれますか?
いいえ。この機能は温度のみから乾燥空気をモデル化します。湿度、風、高度の影響はこの決定論的エンドポイントの対象外です。