乾燥空氣中的音速,由 a = √(γRT) 這個公式決定,其中 γ 是比熱比,R 是乾燥空氣的比氣體常數,T 則是以克耳文表示的絕對溫度——而正是這個變數,讓海拔高度變得重要:溫度會隨海拔上升而下降,而較小的 T,會產生較小的音速。這也是為什麼在溫暖的海平面下午測得的馬赫數,跟在寒冷的山頂測得的同一個馬赫數,數值上會不一樣,也是為什麼飛機爬升到對流層上層較冷的空氣層之後,超音速飛行會變得比較容易。Speed of Sound Calculator 讓你輸入 -100°C 到 100°C 之間的乾燥空氣溫度,並在同一個畫面上,讀取以公尺/秒、公里/小時、英里/小時,以及節為單位的理想氣體估計值。這個頁面,會把它所使用的常數——γ = 1.4 與 R = 287.05 J/(kg·K)——連同換算出來的克耳文數值,一起顯示在答案旁邊,因此你得到的數字,是可以被檢驗的,而不是來自一份沒有說明來源的查表結果。要把這個答案,對應到真實的海拔高度,只需要提供一個取自標準大氣表,或本地量測的溫度;這個工具,就會把那個溫度,轉換成一個透明可查核的傳播速度。

真正決定音速的是什麼
一個壓力擾動,之所以能在氣體中傳播,是因為位於擾動路徑上的分子,會與相鄰的分子碰撞,並把動量向外傳遞。有兩個特性,決定了這種傳遞的速度:每個分子有多重,由 R 所反映;以及分子本身已經具有多少熱運動,由 T 所反映。較重的分子,傳遞動量的速度較慢;較溫暖的分子,傳遞動量的速度較快,因為它們本身移動得就已經比較快。壓力與濕度,在真實大氣中,確實會讓結果產生一些變化,但在日常範圍內,主導性的變數是溫度,這也是為什麼,就這項計算的目的而言,海拔高度的變化,本質上就等同於溫度的變化。OpenStax 的University Physics Volume 1 中談音速的那一章,也提出了同樣的觀點:較溫暖的氣體,會產生較大的音速,因為它的粒子傳遞壓力擾動的速度更快。以實務工作來說——課堂練習、初步的聲學檢查,或快速的工程估算——把乾燥空氣,模擬成一個熱量上完美的理想氣體,並取 γ = 1.4,在大多數日常溫度範圍內,已經足以得出一個有用的數字。
理想氣體公式與它的常數
a = √(γRT) 這個關係式,就是熱量上完美氣體的音速公式。有三個量,會被帶入這個公式:
- a ——一個微小壓力擾動的速度,單位是公尺/秒。
- γ ——比熱比,是一個無因次量。乾燥空氣,被當成一種雙原子理想氣體處理,取 γ = 1.4。
- R ——乾燥空氣的比氣體常數,287.05 J/(kg·K)。
- T ——以克耳文表示的絕對溫度。因為這個公式,要求的是絕對溫標,任何以攝氏表示的輸入值,都必須先用 T = °C + 273.15 換算過,才能拿去開根號。
把乾燥空氣的常數代入之後,就得到 a = √(1.4 × 287.05 × T),其中 T 是換算後的克耳文數值。開根號的動作,是針對未經四捨五入的乘積來執行的,然後把結果,以公尺/秒表示,再換算成另外三種速度單位。Speed of Sound Calculator 會把 γ、R,以及換算出的克耳文數值,一起印在答案旁邊,讓你可以自行手動重現這整套計算過程。NASA Glenn 研究中心關於音速的參考資料中,也出現了同樣的算式,同樣強調溫度必須是絕對溫度,而不是相對溫度。
把海拔高度對應到溫度
這個計算工具,並不會要求你輸入以公尺或英尺表示的海拔高度——它要求的是以攝氏表示的溫度——因為海拔高度,只透過這個溫度值,進入公式之中。標準大氣剖面資料,提供了一個實用的經驗法則:在對流層中,溫度通常會隨海拔升高而下降,在對流層頂附近趨於平緩,接著在平流層中,變化方向會反轉。下表使用廣泛引用的近似數值,整理了這種質性的變化模式;如果你需要針對自己所在位置的具體數字,請使用即時探空資料,或已公開發布的標準大氣表。
| 海拔區間 | 大約溫度 | 對音速的影響 |
|---|---|---|
| 海平面(ISA 參考值) | 約 15°C | ~340 m/s 的參考值 |
| 對流層中段(約 5 公里) | 大約 -17°C | 比海平面慢 |
| 對流層頂(約 10–11 公里) | 約 -50 到 -56°C | 下層大氣中最慢的區段 |
| 平流層下段(15–20 公里) | 接近 -56°C,相對穩定 | 隨海拔幾乎不再變化 |
你所在情境的實際攝氏數值,取決於天氣、季節,以及緯度。最安全的做法,是取得一個本地量測值——溫度計、氣象報告,或標準大氣查表結果——再把這個數字,輸入到計算工具中。
如何計算不同海拔高度下的音速
下面的流程,能把任何海拔情境,轉換成一個涵蓋四種單位的音速估計值。
- 找出對應你所在海拔的溫度。 使用標準大氣表、鄰近氣象站的探空資料,或實際量測到的溫度計讀數。如果它還不是攝氏數值,就先把它換算成攝氏。
- 開啟 Speed of Sound Calculator,輸入那個攝氏溫度。 輸入值必須是介於 -100°C 到 100°C 之間的有限數字;空白欄位與超出範圍的數值,會被明確地拒絕並顯示錯誤,而不是被悄悄限制到邊界值。
- 讀取四種速度數值。 這個頁面,會在同一個畫面上,以公尺/秒、公里/小時、英里/小時,以及節,回報結果,並同時顯示 γ、R,以及換算後的克耳文數值供你參考。
- 複製公尺/秒的數值,留存記錄。 一個複製按鈕,會把未經四捨五入的 m/s 數值,貼進你的工作表、實驗紀錄,或工程報告中,讓最初的溫度與常數,能與答案一起被保留下來。
- 留意這是乾燥空氣的理想模型假設。 每當你在別處重新使用這個數字時,請註明這是一個乾燥空氣、熱量上完美的估計值,而濕度、風、折射,以及非標準的氣體混合,都不包含在內。
實作範例:海平面 15°C 的一天
海平面的標準大氣條件,使用 15°C 作為參考溫度。把這個數值代入計算工具的公式:
- 換算成克耳文:T = 15 + 273.15 = 288.15 K。
- 乘上 γ 與 R:1.4 × 287.05 × 288.15 = 115,798.84(未四捨五入)。
- 開根號:√115,798.84 ≈ 340.29 m/s。
這就是海平面 15°C 這一天的理想氣體估計值。Speed of Sound Calculator,也會回傳以公里/小時、英里/小時,以及節表示的同一個數值,全部都是從那個未經四捨五入的 m/s 數值推導出來,而不是在每個單位中分別重新計算。如果想得到,比方說,5 公里海拔高度下的答案,只需要取對應的標準大氣溫度——大約 -17°C——再執行同樣的流程;計算工具會自動完成克耳文換算與開根號。
速度單位,以及它們背後的換算方式
一旦知道了以公尺/秒表示的數值,另外三種單位,就是由固定的換算係數推導出來的。這個計算工具所使用的係數,在某種意義上是精確的,因為它們就是這些單位的定義本身,因此下表,跟這個公式一樣,是可以被檢驗的:
| 從 1 m/s 出發 | 乘上 | 得到 |
|---|---|---|
| 1 m/s | 3.6 | km/h |
| 1 m/s | 2.2369362920544 | mph |
| 1 m/s | 1.9438444924406 | knots |
這個頁面所回傳的任何英里/小時或節數值,都只是把同一個以模型算出的 m/s 速度,換算成另一種單位表示;它並不是針對某個獨立本地大氣調整過的馬赫數,而且帶有的,仍然是同樣的乾燥空氣 γ 與 R 假設。如果你需要比對一個較少見單位下的讀數,speed converter 可以直接拿同一個 m/s 數值,轉換成 ft/s、ft/min,或 m/min,不需要重新計算底層的聲學運算。
乾燥空氣估計值在什麼情況下會失準
這個熱量上完美的理想氣體模型,是一個有用的近似值,但終究只是近似值。這個計算工具,刻意設定了範圍界線,而當你重複使用這個數字時,這些界線就很重要。
- 濕度。 潮濕空氣的 γ 與氣體常數,會有些微不同,因此一個潮濕環境下的讀數,可能會與這個乾燥空氣估計值,產生一個雖小但確實存在的差異。
- 風。 這個公式估計的,是相對於模型化空氣的傳播速度。順著或逆著音源移動的風,會讓相對於地面觀測到的速度發生偏移。
- 強烈的溫度梯度。 真實的大氣層會讓聲音發生折射;這個單一溫度的理想模型,無法描述這種現象。
- 非空氣介質與反應性流動。 其他氣體、高溫反應性混合物、水下聲學,以及固體,各自都需要屬於它們自己的 γ 與 R。
- 震波與超音速空氣動力學。 a = √(γRT) 背後所依據的線性小擾動假設,在震波附近,或超音速載具附近,並不成立。
在日常乾燥空氣範圍之外——面對飛安決策、經認證的儀器、氣象學,或實驗性工作時——請仰賴實際量測到的本地條件,以及一套經過驗證的大氣或聲學模型,而不是這個單一溫度的理想氣體估計值。OpenStax 的Speed of Sound chapter,詳細說明了同樣的這些注意事項。
把這一切整合起來
要快速得到一個考慮海拔的音速,流程很簡單:找出對應你所在海拔的溫度、把它交給 Speed of Sound Calculator,然後在算出答案的那些常數旁邊,讀取這四種單位的答案。從溫度換算成克耳文,以及開根號的動作,都會由工具替你完成,結果是可以被檢驗的,而乾燥空氣的假設,也會明確列出,讓你能自行判斷這個估計值,是否適合眼前的情境。對於課堂驗證、單位比較,或一個透明的初步工程數字來說,這種做法,剛剛好足夠。而對於任何涉及安全的關鍵應用,請改用實際量測到的本地溫度、探空資料,或專業聲學軟體,把這個乾燥空氣模型,只當成一種合理性檢查來使用。