マッハと温度からTAS
マイナス56.5 °Cでマッハ0.82なら真対気速度は約470ノットです。冷たい空気では音速が約295 m/sまで下がるためです。マッハ数と静的外気温度を入れて、燃料や所要時間の計画に使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- マッハ
- 0.82
- Oat
- -56.5
- 結果
- 241.9557751123
- 温度の単位
- C
- Oat c
- -56.5
- 温度 (K)
- 216.65
高高度巡航はマッハで計画・監視されますが、燃料消費、所要時間、風の三角形の計算にはノットまたはキロメートル毎時の真対気速度が必要です。真対気速度は機体の空気質量に対する速度そのもので、マッハに局所音速を掛けた値であり、その局所音速は外気温度に依存します。本TAS計算機は非負のマッハ数と静的外気温度(既定は摂氏、ケルビンまたは華氏も可)を受け取り、乾燥空気の局所音速を a がガンマ R T の平方根として求め、マッハを掛けてメートル毎秒・キロメートル毎時・ノットの真対気速度と中間のケルビン温度を返します。
TASがマッハと外気温度に依存する理由
マッハ数は速度ではなく比です。真対気速度を周囲空気の局所音速で割ったものです。高高度では自由流が冷たいため、局所音速は海面でよく知られる約340メートル毎秒または661ノットより低くなります。
巡航マッハ0.82を海面定数に掛けると真対気速度を過大評価し、燃料と時間の見積もりが歪みます。理想的な乾燥空気では局所音速 a はガンマとRと絶対温度の積の平方根で、ガンマは1.4、Rは287.05ジュール毎キログラムケルビンです。機体の静圧系統から得た外気温度をケルビンに換算すれば、そのままその式に入れられます。
真対気速度は TAS がマッハに a を掛けた値です。国際標準大気の海面15度摂氏では、式は約340.3メートル毎秒と661.5ノットを回復し、マッハ1.0の健全性確認に使えます。対流圏界面付近の約マイナス56.5度摂氏では同じマッハ0.82がおおむね470ノット真速となり、現代ジェットのディスパッチや性能表が期待する数値です。
本計算機はその閉形式をそのまま実装するため、巡航区間のマッハとOATが分かっているときに完全な大気モデルは不要です。
活用例
FMSマッハとOATからの巡航TASディスパッチ
報告された巡航マッハと静的気温を、完全な性能パッケージなしで燃料・時間モデル用のノット真対気速度へ変換します。
ATPLと飛行訓練の確認
試験形式のOATとマッハの組について、決定的な教室公式で TAS = M × √(γRT) を学生が検証できるようにします。
よくある質問
対応する温度単位は何ですか?
celsius、kelvin、fahrenheit などの別名も受け付けます。OATは絶対零度より厳密に上である必要があります。
高高度でTASがマッハ×661 ktより小さいのはなぜですか?
静的温度が下がると局所音速も下がります。冷たい巡航OATで海面の661 kt係数を使うと真対気速度を過大評価します。本計算機はご指定のOATで √(γRT) を用います。
IAS・CASや対地速度は返しますか?
いいえ。 真対気速度のみです。指示・較正・等価対気速度や風の三角形の対地速度には、ここでは受け付けない気圧・位置誤差・風が必要です。
マッハと温度からTASはどう計算しますか?
まず、その場の音速を1.4×287.05×絶対温度(ケルビン)の平方根として求めます。それにマッハ数を掛けると真対気速度になり、m/s、km/h、ノットで表示されます。
結果が妥当かどうかはどう確かめますか?
海面上の標準気温15 °Cでマッハ1.0を入れてみてください。約340.3 m/s、つまり661.5ノットになれば、式が正しく働いていることを確認できます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/travel/tas-from-mach \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mach":0.82,"oat":-56.5}'const res = await fetch("https://api.kit.forhosting.com/travel/tas-from-mach", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mach": 0.82,
"oat": -56.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/tas-from-mach",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mach": 0.82,
"oat": -56.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/tas-from-mach", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mach":0.82,"oat":-56.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mach":0.82,"oat":-56.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/tas-from-mach", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"mach": 0.82,
"oat": -56.5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.tas_from_mach",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
無効なマッハ、絶対零度以下の温度、欠落フィールドは invalid_input で失敗し課金されません。
入力契約、単位、応答フィールド
絶対零度以下の温度は音速が未定義のため拒否します。負のマッハも拒否します。例: mach 0.82 と oat マイナス56.5摂氏では局所 a は約295メートル毎秒、TASは約242メートル毎秒または約470ノットです。対地速度が必要ならノット値をご自身の風の三角形と組み合わせてください。本機能は風も機首方位も解きません。POSTでJSON本体に有限な必須数値を2つ送ります。mach(別名 mach_number、M)は非負、oat(別名 temperature、t、temp、oat_c、sat)は任意の temp_unit で示す単位の外気温度です。temp_unit の既定は摂氏のCで、Kまたはkelvin、Fまたはfahrenheitも受け付けます。本エンドポイントはマッハを真対気速度と局所 a の非負比として定義するためです。成功時は mach、oat、temp_unit をエコーし、透明性のため oat_c と temperature_k を追加し、speed_of_sound_mps を報告し、SIと航空単位の真対気速度として tas_mps、tas_kmh、tas_kt を返します。result は常に単一数値を読むクライアント向けに tas_mps を複製します。formula 文字列は a がガンマ R T_K の平方根で TAS が M に a を掛けたこと、method は mach_times_local_speed_of_sound、message は巡航数値を平易に要約します。
マッハからのTAS APIが役立つ場面
航空会社・チャーターのディスパッチ班は、単一巡航区間のために完全な性能スイートを開かず、FMSのマッハと報告OATを燃料消費モデルやETOPS時間確認用のTASに変換します。操縦訓練機関やATPL試験準備サイトは、不透明なE6Bアプリではなく教室のガンマ-R-T式に一致する決定的な判定器を必要とします。テレメトリから既にマッハと静的温度を持つ工学ノートは、各言語バインディングでガンマ R T の平方根を再導出せず小さな parse APIを呼べます。実装は純粋 parse のティアAのため、成功した呼び出しは公開の $0.002 のみでモデルトークンも外向き通信もなく、検証失敗は残高を消費しません。リクエストを小さく保ち、丸めた tas_kt と speed_of_sound_mps をテストに固定すれば、自前の大気ライブラリを立てずに計画者・LMSプラグイン・エッジワーカー向けに再現可能な巡航TASが得られます。
連携の活用例
テレメトリノートとAPI
マッハと静的温度のストリームを、ダッシュボードや再生ツール向けのSIおよびノットのTASフィールドに変換します。
技術的な質問
マッハと温度から真対気速度をどう計算しますか?
非負の mach と oat(外気温度)を送ってください。APIはOATをケルビンに変換し、γ=1.4・R=287.05 で a=√(γ·R·T) を求め、m/s・km/h・ノットで TAS=M·a を返します。
マッハからのTAS計算機の料金は?
ブラウザツールは無料です。API要求は成功した呼び出しごとに前払いKIT残高から $0.002 です。無効入力は課金されません。