理想気体の音速計算
比熱比1.4、293.15 K、モル質量0.0289652 kg/molのような値、またはお手元の気体の値を入力すると、音速をm/sとkm/hで求められます。温度が高い気体や軽い気体ほど音は速く伝わります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 断熱指数
- 1.4
- 温度 (K)
- 293.15
- モル質量 (kg/mol)
- 0.0289652
- 音速 (m/s)
- 343.2320180945
- 音速 (km/h)
- 1,235.6352651402
- 気体定数 (J/(mol·K))
- 8.3144626182
この計算機は、比熱比、絶対温度、モル質量という3つの物性値から、理想気体における熱力学的な音速を求めます。普遍気体定数と整合した SI 単位を用い、標準式 c = sqrt(γRT/M) を適用します。物理学の演習、気体系の概算、音響モデル、気体同士の比較にご利用いただけます。外部データには依存せず、同じ入力から常に同じ結果を生成し、メートル毎秒とキロメートル毎時の音速、入力値、使用式をまとめて返します。
理想気体の音速式が表す内容
音は、わずかな圧力変動として気体中を伝わります。音響的な圧縮は速いため、隣接する領域の間で熱が十分に移動する時間がなく、変化は断熱過程として扱われます。この仮定では、熱力学的な音速は c = sqrt(γRT/M) です。
γ は無次元の比熱比で、Cp/Cv とも表されます。R は普遍モル気体定数、T は kelvin で表す絶対温度、M は1 mol 当たりの kilogram で表すモル質量です。平方根内の単位を整理すると平方メートル毎平方秒になり、結果はメートル毎秒となります。
この式から傾向も読み取れます。温度または比熱比が大きいほど音速は上がり、モル質量が大きいほど音速は下がります。そのため、同じ温度と熱的条件なら、軽い気体ほど重い気体より圧力変動を速く伝えられます。
乾燥空気だけに限定した近似ではなく、一般の理想気体を対象とする計算です。
入力方法と結果の読み方
3つの必須項目には、有限で0より大きい数値をご入力ください。たとえば、二原子気体の一般的な近似には 1.4 を使用できます。Celsius から換算する場合は、呼び出し前に 273.15 を加えます。
表に gram per mole で掲載されたモル質量は、千で割る必要があります。たとえば 28.9652 gram per mole は 0.0289652 kilogram per mole です。また、各入力値、気体定数、正確な記号式も返すため、計算内容を確認できます。
式には正の物理量が必要なので、0以下の値は受け付けません。
前提条件、適した用途、実用上の限界
理想気体、微小変動、断熱過程というモデルが、対象とする問題の精度に見合う場合にご利用ください。熱力学の学習、音響の初期概算、候補気体の比較、シミュレーション用の再現可能な基準値、工学的な妥当性確認に適しています。処理は純粋な数値演算であり、気象サービス、物性データベース、組成表には問い合わせません。
そのため、対象気体と温度域に適した γ と M をご用意ください。高圧、相転移付近、または非理想状態方程式が重要な条件では、実在気体がこのモデルから外れる場合があります。混合気体では温度依存の有効物性が必要になることがあり、湿度も大気の組成と音速を変えます。
流速、風、分散、化学緩和、境界効果は対象外です。単位を統一し、γ と M の出典を記録してください。ネットワーク、乱数、時計、反復 solver を使わないため、同一の有効入力から常に同じ構造化結果が得られます。
活用例
同じ温度で複数の気体を比較
比熱比とモル質量の違いが、各理想気体の音響伝搬に与える影響を評価できます。
熱力学の演習結果を確認
明示した SI 入力と構造化された数値結果により、c = sqrt(γRT/M) の手計算を検算できます。
音響シミュレーションを初期化
理想・断熱モデルが適切なシミュレーション向けに、再現可能な基準波速を生成できます。
よくある質問
どの式を使用しますか?
c = sqrt(γRT/M) を使用します。γ は比熱比、R は普遍気体定数、T は絶対温度、M はモル質量です。
モル質量にはどの単位を使いますか?
kilogram per mole を使用してください。gram per mole の値は、入力前に千で割ります。
温度を Celsius で入力できますか?
Celsius の値には先に 273.15 を加えてください。
湿度や実在気体の影響を考慮しますか?
いいえ。 指定された物性値で理想気体の熱力学式を評価します。湿度、非理想性、流れ、境界の影響は含みません。
軽い気体ほど音が速いのはなぜですか?
モル質量が大きくなるほど音速が下がるためです。温度と比熱比が同じなら、軽い気体は重い気体よりずっと速く圧力の乱れを伝えます。温度や比熱比が高くなっても音速は上がります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/optics/speed-of-sound-ideal-gas \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"adiabatic_index":1.4,"temperature_k":293.15,"molar_mass_kg_per_mol":0.0289652}'const res = await fetch("https://api.kit.forhosting.com/optics/speed-of-sound-ideal-gas", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"adiabatic_index": 1.4,
"temperature_k": 293.15,
"molar_mass_kg_per_mol": 0.0289652
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/speed-of-sound-ideal-gas",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"adiabatic_index": 1.4,
"temperature_k": 293.15,
"molar_mass_kg_per_mol": 0.0289652
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/speed-of-sound-ideal-gas", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"adiabatic_index":1.4,"temperature_k":293.15,"molar_mass_kg_per_mol":0.0289652}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"adiabatic_index":1.4,"temperature_k":293.15,"molar_mass_kg_per_mol":0.0289652}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/speed-of-sound-ideal-gas", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"adiabatic_index": 1.4,
"temperature_k": 293.15,
"molar_mass_kg_per_mol": 0.0289652
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.speed_of_sound_ideal_gas",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
理想気体の音速式が表す内容
本計算機では R = 8.31446261815324 joule per mole-kelvin を使用します。
入力方法と結果の読み方
adiabatic_index には比熱比を指定します。temperature_k には、Celsius や Fahrenheit ではなく、kelvin の絶対温度を指定してください。molar_mass_kg_per_mol は kilogram per mole で入力します。応答には speed_of_sound_m_per_s と、換算値 speed_of_sound_km_per_h が含まれます。未入力、文字列、NaN、Infinity、有限演算の範囲を超える組み合わせは、誤解を招く数値ではなく invalid_input になります。
前提条件、適した用途、実用上の限界
ブラウザー版は無料で、自動 API リクエストは $0.002 です。
技術的な質問
API 計算の料金はいくらですか?
有効な API リクエスト1件につき $0.002 です。ブラウザー計算は無料で、無効な入力から計算結果は返しません。