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

how to calculate speed of sound at different altitudes
how to calculate speed of sound at different altitudes

真正決定音速的是什麼

一個壓力擾動,之所以能在氣體中傳播,是因為位於擾動路徑上的分子,會與相鄰的分子碰撞,並把動量向外傳遞。有兩個特性,決定了這種傳遞的速度:每個分子有多重,由 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,相對穩定隨海拔幾乎不再變化

你所在情境的實際攝氏數值,取決於天氣、季節,以及緯度。最安全的做法,是取得一個本地量測值——溫度計、氣象報告,或標準大氣查表結果——再把這個數字,輸入到計算工具中。

如何計算不同海拔高度下的音速

下面的流程,能把任何海拔情境,轉換成一個涵蓋四種單位的音速估計值。

  1. 找出對應你所在海拔的溫度。 使用標準大氣表、鄰近氣象站的探空資料,或實際量測到的溫度計讀數。如果它還不是攝氏數值,就先把它換算成攝氏。
  2. 開啟 Speed of Sound Calculator,輸入那個攝氏溫度。 輸入值必須是介於 -100°C 到 100°C 之間的有限數字;空白欄位與超出範圍的數值,會被明確地拒絕並顯示錯誤,而不是被悄悄限制到邊界值。
  3. 讀取四種速度數值。 這個頁面,會在同一個畫面上,以公尺/秒、公里/小時、英里/小時,以及節,回報結果,並同時顯示 γ、R,以及換算後的克耳文數值供你參考。
  4. 複製公尺/秒的數值,留存記錄。 一個複製按鈕,會把未經四捨五入的 m/s 數值,貼進你的工作表、實驗紀錄,或工程報告中,讓最初的溫度與常數,能與答案一起被保留下來。
  5. 留意這是乾燥空氣的理想模型假設。 每當你在別處重新使用這個數字時,請註明這是一個乾燥空氣、熱量上完美的估計值,而濕度、風、折射,以及非標準的氣體混合,都不包含在內。

實作範例:海平面 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/s3.6km/h
1 m/s2.2369362920544mph
1 m/s1.9438444924406knots

這個頁面所回傳的任何英里/小時或節數值,都只是把同一個以模型算出的 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,然後在算出答案的那些常數旁邊,讀取這四種單位的答案。從溫度換算成克耳文,以及開根號的動作,都會由工具替你完成,結果是可以被檢驗的,而乾燥空氣的假設,也會明確列出,讓你能自行判斷這個估計值,是否適合眼前的情境。對於課堂驗證、單位比較,或一個透明的初步工程數字來說,這種做法,剛剛好足夠。而對於任何涉及安全的關鍵應用,請改用實際量測到的本地溫度、探空資料,或專業聲學軟體,把這個乾燥空氣模型,只當成一種合理性檢查來使用。