多普勒效應計算器

選擇介質,設定聲源和觀察者運動,即可獲得頻率偏移,並繪製掠過過程和波前。

場景設定

選擇預設介質會自動填寫此欄;手動修改則會切換為自訂介質。
波源運動
觀察者運動

觀察者聽到的結果

觀測頻率

波前

公式與代入計算

f′ = f₀ × v ÷ (v − vₛ)

    你輸入的所有數據均保留在此瀏覽器中,絕不會被上傳。

    常見問題

    為什麼警報聲在經過我身邊的瞬間音高會下降?

    當波源接近時,每個新波前的發射位置都會離你更近一點,因此它們到達時會緊密堆積,讓你聽到較高的頻率。在它經過的瞬間,同樣的運動反而會拉伸波前間距,音高隨之下降。路過對比區塊會顯示這兩個頻率,以及根據你的數值計算出的確切降幅。

    我可以用這個來計算光或天文紅移嗎?

    不能。光不需要介質,而且其多普勒效應公式是相對論性的:只有波源與觀察者之間的相對速度才重要,而哪一方「真正」在移動並不重要。此計算器使用的是適用於介質中聲波和其他機械波的經典物理公式,除了在兩者幾乎一致的日常速度下,否則會得出不同的答案。

    當波源移動速度快於音速時會發生什麼事?

    波前無法再跑到波源前方,而是會沿著圓錐面堆積,形成被聽作音爆的衝擊波。此時簡單的公式對於前方的聽者沒有有限的解答,因此計算器會顯示說明,而不是印出一個毫無意義的數字。而以快於音速的速度遠離的波源則仍然正常:其被拉伸的波前會繼續傳播,公式依然適用。

    風或側向運動會改變結果嗎?

    會,而且這兩者都不在此模型之內。該公式假設介質靜止,因此穩定的風(會帶動介質)會改變實際的頻移。此外,它僅處理沿著波源與觀察者連線方向的運動;對於有角度的運動,需使用沿該連線方向的分量,這也是為什麼路過的警報聲其音高是平滑漸變而非突然跳變的原因。

    經典多普勒公式與物理機制

    多普勒效應描述了波源與觀察者之間存在相對運動時,觀測頻率發生變化的物理現象。本計算器採用經典物理學中適用於靜止、均勻介質(如空氣或水)的聲波及其他機械波模型。在此模型中,所有運動均假設發生在連接波源與觀察者的直線方向上。

    經典多普勒效應的通用數學表達式如下:

    f′ = f₀ × (v ± vₒ) ÷ (v ∓ vₛ)

    其中:

    • f′ 為觀測頻率
    • f₀ 為發射頻率
    • v 為波在介質中的傳播速度
    • vₒ 為觀察者相對於介質的速度
    • vₛ 為波源相對於介質的速度

    公式中符號的選擇取決於運動方向。當觀察者向波源移動時,分子使用加號以增加觀測頻率;遠離時則使用減號。相反地,當波源向觀察者移動時,分母使用減號以減小分母,從而提高觀測頻率;遠離時則使用加號。

    波前壓縮與拉伸的幾何分布

    當波源在介質中移動時,它會在不同位置陸續發射出球形波前。由於波源自身具有速度,在運動方向前方的波前會被擠壓得更緊密,導致波長變短,觀察者因而接收到較高的頻率。相反地,在運動後方的波前則會被拉伸,波長變長,使觀察者接收到較低的頻率。

    本工具在「波前」部分提供了一個視覺化圖表,展示沿波源路徑發射的圓形波前快照;其間距顯示了因運動引起的壓縮或拉伸。圖表中亦包含圖例,分別標示出「波源」與「觀察者」的位置,幫助直觀理解空間中的波長變化。

    掠過過程中的音調突變

    當一個移動的波源(例如鳴笛的警車)快速通過一個靜止的觀察者時,觀察者聽到的音調會經歷一次顯著的驟降。這種現象在「掠過過程」部分進行了量化:

    1. 接近時:當波源與觀察者互相靠近時,觀測頻率維持在較高的數值。
    2. 遠離後:當兩者越過彼此並開始遠離時,觀測頻率立即降至較低的數值。
    3. 掠過時的音調變化:這兩者之間的差值即為「掠過時的音調變化」,代表了過渡瞬間音高的確切降幅。

    在實際環境中,若運動路徑並非完全重合(例如車輛在旁邊的車道駛過),運動方向與觀察者連線之間會存在夾角,這會使音調的轉變變得較為平緩,而非瞬間跳變。

    超音速運動與衝擊波極限

    當波源或觀察者的運動速度達到或超過介質中的波速時,經典多普勒模型會遇到物理極限:

    • 波源超音速極限:若波源以等於或大於波速的速度向觀察者接近,其發射的波前將無法傳播到波源前方,而是會沿著圓錐面堆積,形成衝擊波(即音爆)。由於此時在波源前方不存在有限的音高,系統會觸發並顯示錯誤訊息:「以等於或大於波速的速度接近的波源會將其波前堆積成衝擊波,因此在其前方不存在有限的音高。」。然而,若超音速波源正在遠離,拉伸的波前仍能正常傳播,因此計算仍可繼續。
    • 觀察者超音速極限:若觀察者以等於或大於波速的速度遠離波源,其退行速度將超過波的傳播速度。此時,觀察者會跑得比波前快,永遠無法接收到波源發出的信號。系統對此會顯示錯誤訊息:「以等於或大於波速的速度遠離的觀察者會跑得比波前快,因此永遠聽不到波源。」。

    計算器輸入與輸出說明

    輸入參數

    • 介質:下拉選單提供「空氣 (20 °C)」(波速約 343 m/s)、「空氣 (0 °C)」、「氦氣 (0 °C)」、「水 (20 °C)」及「自訂介質」。
    • 波速:介質中的波傳播速度。手動修改此數值會自動將介質切換為「自訂介質」。
    • 發射頻率:波源原本發出的物理頻率。
    • 波源速度觀察者速度:兩者的移動速度數值。
    • 波源運動觀察者運動:可選擇「接近」、「遠離」或「靜止」。
    • 頻率單位速度單位顯示小數位數

    介質選擇與輸入配置完成後,若數據不完整,系統會提示:「請輸入發射頻率與波速以查看計算結果。」。計算完成後,狀態會更新為:「已計算觀測頻率與頻移。」。

    輸出結果

    在「觀察者聽到的結果」區域中,系統會輸出以下數據:

    • 觀測頻率:計算所得的最終頻率,並附帶音高指示(「高於發射頻率」、「低於發射頻率」或「與發射頻率相同」)。
    • 多普勒頻移:觀測頻率與發射頻率的絕對差值(Δf)。
    • 頻移百分比:頻率變化的百分比。
    • 觀測波長發射波長:對應的空間波長。
    • 波源馬赫數:波源速度與介質波速的比值。

    此外,在「公式與代入計算」區域,系統會詳細列出每一步的計算過程,包括單位轉換(如 ‹from› = ‹to›)、分子與分母的代入計算(例如「分子:v ‹sign› vₒ = ‹v› ‹sign› ‹vo› = ‹num› m/s」及「分母:v ‹sign› vₛ = ‹v› ‹sign› ‹vs› = ‹den› m/s」),以及最終的頻率與頻移計算公式。

    數據隱私與本地處理

    本工具完全在用戶的客戶端瀏覽器中運行。你輸入的所有數據均保留在此瀏覽器中,絕不會被上傳。這確保了計算過程的私密性,不會有任何外部伺服器記錄或傳輸你的輸入參數。

    常見問題

    我可以用這個來計算光或天文紅移嗎?

    不能。光不需要介質,而且其多普勒效應公式是相對論性的:只有波源與觀察者之間的相對速度才重要,而哪一方「真正」在移動並不重要。此計算器使用的是適用於介質中聲波和其他機械波的經典物理公式,除了在兩者幾乎一致的日常速度下,否則會得出不同的答案。

    為什麼警報聲在經過我身邊的瞬間音高會下降?

    當波源接近時,每個新波前的發射位置都會離你更近一點,因此它們到達時會緊密堆積,讓你聽到較高的頻率。在它經過的瞬間,同樣的運動反而會拉伸波前間距,音高隨之下降。路過對比區塊會顯示這兩個頻率,以及根據你的數值計算出的確切降幅。

    當波源移動速度快於音速時會發生什麼事?

    波前無法再跑到波源前方,而是會沿著圓錐面堆積,形成被聽作音爆的衝擊波。此時簡單的公式對於前方的聽者沒有有限的解答,因此計算器會顯示說明,而不是印出一個毫無意義的數字。而以快於音速的速度遠離的波源則仍然正常:其被拉伸的波前會繼續傳播,公式依然適用。

    風或側向運動會改變結果嗎?

    會,而且這兩者都不在此模型之內。該公式假設介質靜止,因此穩定的風(會帶動介質)會改變實際的頻移。此外,它僅處理沿著波源與觀察者連線方向的運動;對於有角度的運動,需使用沿該連線方向的分量,這也是為什麼路過的警報聲其音高是平滑漸變而非突然跳變的原因。