在線即時計算器 · 純前端本地秒算 · 零數據上傳

📐 Doppler Shift 計算機

專業免費的 Doppler Shift 計算機。純前端本機毫秒級計算、零資料上傳、極致隱私保護。提供詳細公式推導、實例示範與常見問答。

即時推算結果 (Computed Output)
1,095.85 觀測者實際聽到的頻率(赫茲 Hz)
專業公認計算模型,即時運算完畢
📜 計算歷史記錄 (試算軌跡)
尚無歷史記錄,每次點擊「計算」將在此留下試算軌跡...

這個計算器能做什麼

都卜勒效應(Doppler effect)指的是當波源、觀測者,或兩者相對於傳播介質移動時,所聽(測)到的波頻率會產生變化。救護車駛近時鳴笛聲聽起來特別尖銳,一擦身而過音調立刻降下來,正是這個現象。本計算器採用適用於機械波的古典(非相對論)都卜勒公式,例如聲音在空氣、水或鋼材中的傳播,並回傳觀測頻率、頻率變化量,以及發射與觀測兩個波長。

計算公式

設 f_s 為波源頻率、v 為波在介質中的傳播速度、v_o 為觀測者朝向波源移動的速度、v_s 為波源朝向觀測者移動的速度:

f_{o} = f_{s} × ((v + v_{o}) ÷ (v - v_{s}))

速度帶有正負號:彼此靠近(距離縮短)時填正值,彼此遠離(距離拉開)時填負值。觀測波長由 \lambda_o = v / f_o 求得,發射波長則為 \lambda_s = v / f_s。

使用方式

先選擇介質預設值(或自行輸入波速),接著填入波源實際發出的頻率,最後輸入兩者沿著「波源—觀測者連線」方向的速度。只有沿此連線方向的速度分量會造成影響,因此車輛行經最近點的那一瞬間,有效速度為零,也就不會有任何頻率偏移。

實例演練

火車鳴笛頻率為 1000 Hz,以 30 m/s 朝著靜止的聽者駛來,空氣中聲速為 343 m/s:

f_{o} = 1000 × ((343 + 0) ÷ (343 - 30)) = ((343000) ÷ (313)) = 1095.85 Hz

頻率上升約 95.85 Hz,相當於提高約 9.58%,波長則由 0.343 公尺壓縮到 0.313 公尺。

這個轉變在常見情景中如何變化

下面所有行使用20°C乾空氣(v = 343 m/s)和源頻率f_s = 1000 Hz,採用本計算器的符號約定:v_s和v_o在物體朝彼此移動時為正,遠離時為負。

情景 f_s (Hz) v (m/s) v_s (m/s) v_o (m/s) f_o (Hz) 轉變 Δ f 轉變 (%)
均靜止 1000 343 0 0 1000.00 0.00 Hz 0 %
源以30 m/s接近 1000 343 30 0 1095.85 +95.85 Hz +9.58 %
源以30 m/s遠離 1000 343 −30 0 919.57 −80.43 Hz −8.04 %
觀察者以30 m/s接近靜止源 1000 343 0 30 1087.46 +87.46 Hz +8.75 %
觀察者以30 m/s遠離 1000 343 0 −30 912.54 −87.46 Hz −8.75 %
均以30 m/s接近(迎面相對速度60 m/s) 1000 343 30 30 1191.69 +191.69 Hz +19.17 %
源以300 m/s接近(馬赫0.87) 1000 343 300 0 7976.74 +6976.74 Hz +697.67 %

為什麼第2行和第4行不相同

兩者都描述相同的30 m/s相對接近速度,但給出不同的答案:1095.85 Hz對1087.46 Hz。這是經典的源-觀察者非對稱性。移動源改變分母,物理上壓縮它在空氣中留下的波峰:

f_o = 1000 · ((343 + 0) ÷ (343 - 30)) = 1000 · ((343) ÷ (313)) = 1095.85\ Hz

移動觀察者改變分子,掃過仍然均勻間隔的波峰:

f_o = 1000 · ((343 + 30) ÷ (343 - 0)) = 1000 · ((373) ÷ (343)) = 1087.46\ Hz

介質破壞了對稱性——只有在相對論(光)情況下,兩種情況才給出相同的結果。在日常速度下,差距很小(這裡8.4 Hz,低於1%),這就是為什麼近似 Δ f / f_s ≈ v_{rel}/v 對低速交通足夠好,但對飛機不夠好。

注意另外兩個模式

  1. 接近和遠離不是鏡像。第2行增加95.85 Hz,而第3行只減少80.43 Hz——某個東西朝你而來時的上升在幅度上始終大於它離開時的下降。對於移動觀察者(第4和第5行),轉變在±87.46 Hz處完全對稱,因為分子在 v_o 中是線性的。
  2. 馬赫1附近的爆炸式增長。在 v_s = 300 m/s時,分母只有343 - 300 = 43 m/s,因此頻率乘以將近8。當 v_s \to v 時,分母趨於零,f_o \to \infty:波峰在單一表面堆積,即衝擊波陣面(音爆)。對於 v_s > v,公式返回負頻率,根本不再有效——超音速源需要改用馬赫錐體處理。

使用注意事項與精準校對原則(6 大核心守則)

📐 1. 嚴格對齊輸入量綱與單位

輸入各項數值時請務必確認量綱(例如小時、天數、金額、百分比),避免單位不匹配引發推算偏差。

🔒 2. 純前端本機毫秒級隱私保障

所有計算邏輯 100% 在您的終端瀏覽器內完成,資料絕不上傳伺服器,嚴格守護商業與個人隱私。

📊 3. 符合公認學術與產業計算模型

演算法嚴格遵循國際通用數學公式與標準計算模型,經多重情境交叉核對,數值嚴密精確。

📋 4. 一鍵複製與免登入 PDF 匯出

支援一鍵複製推算結果字串至剪貼簿,亦可直接點擊列印按鈕輸出純淨 PDF 工作報表。

🔄 5. 多情景敏感度動態對比

建議針對極端值與多組預期情景分別試算,觀察輸出數據的波動區間,輔助做出更穩健的決策。

🛡️ 6. 專業諮詢與日常參考免責聲明

本工具運算結果供日常排程、學業研習與事前參考之用,如涉及重大法規或投資決策請諮詢持證專家。

常見問題 (FAQ)

如果波源速度剛好等於波速會怎樣?
分母會變成零,公式隨之失效;此時波前彼此堆疊形成震波面,也就是達到 1 馬赫時出現的音爆。
這個公式能用在光上嗎?
不能算得準確。光不需要介質,必須改用相對論性都卜勒公式,該公式只取決於相對速度,並包含時間膨脹因子。
為什麼波源移動和觀測者移動的結果不一樣?
波源移動時,是波長本身被壓縮;觀測者移動時,只是單位時間內掃過更多波前。兩種機制本質不同、並不對稱,所以會分別出現在分式的分子與分母。