從頻率響應接續這個故事
在上一篇指南的結尾,你已經握有受迫振子的完整圖像。一個週期性受迫的彈簧—質量—阻尼系統 m x'' + c x' + k x = F0 cos(omega t),乾淨地拆成兩部分:一個會消逝的暫態,與一個持續以「驅動」頻率 omega(而非系統自身頻率)鳴響的穩態。你也見過了頻率響應曲線:把穩態振幅對 omega 作圖,它在接近固有頻率某處升起一座峰,再向兩側落下。本篇要談的,就是在那座峰上會發生什麼——以及在它旁邊一點點會發生什麼。
這裡的一切由兩個角色推動。其一是固有頻率 omega0 = sqrt(k/m),系統獨處時擺盪的節奏——正是你在簡諧運動那篇所定義的固有頻率。其二是驅動頻率 omega,外界透過外力項強加的節奏。共振與拍,講的都是這兩個數之間「差距」的故事。當差距為零,你得到共振;當差距小而非零,你得到拍。整齣戲就建立在這一個差別上。
拍:兩個相近節奏的呼吸
從較乾淨的情形開始:零阻尼,驅動頻率 omega 接近 omega0 但不相等。解 m x'' + k x = F0 cos(omega t) 會得到一個以 omega 振盪的特解部分,加上一個以 omega0 振盪的齊次部分;若系統由靜止出發,你可以把它們合成一個整齊的乘積。利用一條標準的三角恆等式,兩個頻率幾乎相等的餘弦之和,會變成「一個快振盪乘上一個慢振盪」——這就是拍背後的代數。
cos(omega t) - cos(omega0 t)
= 2 * sin( (omega0 - omega)/2 * t ) * sin( (omega0 + omega)/2 * t )
\_______ slow envelope _______/ \____ fast carrier ____/
fast carrier ~ the average rhythm (omega0 + omega)/2
slow envelope ~ the half-difference (omega0 - omega)/2 <-- tiny when omega ~ omega0聽聽這個乘積的意義。快因子以兩頻率的「平均」左右擺動——你幾乎察覺不到它在變。慢因子以微小的半差 (omega0 - omega)/2 振盪,扮演一個緩慢開合的「振幅」:它把運動脹大,再把它擠到幾乎為零,然後再次脹大。兩根相差一絲的吉他弦,產生的正是這個——一個一強一弱地搏動的單音。omega 越是悄悄逼近 omega0,包絡就越慢,每一次脹大也持續得越久。
共振:當差距收縮到零
現在讓 omega 一路滑到 omega0 上。那個越脹越慢的拍包絡,再也沒有機會落回——振幅就只是不停往上爬。要把它看清楚,看無阻尼方程被恰好驅動在共振上:m x'' + k x = F0 cos(omega0 t)。在這裡,平常的猜測 x = A cos(omega0 t)「失敗」了,因為 cos(omega0 t) 本就已是齊次方程的解。這正是共振外力的情形:驅動以系統自身的節奏餵入能量,而標準的試解被用盡了。
待定係數法的修正規則,恰恰告訴你該怎麼做:把試解乘上 t。特解變成形如 x_p = (F0 / (2 m omega0)) * t sin(omega0 t)。盯著前面那個 t 因子看。它意味振幅不是一個固定的數,而是隨時間「線性增長」——振盪一圈比一圈寬,沒有上界。這種無界的增長就是純共振,它是一個無摩擦系統被驅動在固有頻率時的數學印記。
這兩個現象之間有一種美妙的連續性。拍與純共振並非各自獨立的效應——純共振是拍在 omega 趨近 omega0 時的「極限」。看那拍包絡:當半差收縮趨零,慢慢的脹大被拉得越來越長,在它原本要回頭之前爬得越來越高。在那個確切的極限裡,它根本不再回頭,慢正弦被拉直成一條直線:那個 t sin(omega0 t) 的增長,正是一個週期已趨於無窮的拍裡、第一道永不結束的半脹大。
真實的阻尼如何改變這幅圖像
無界的 t 增長是一種理想化,而對它誠實很重要:沒有任何真實系統的阻尼為零。哪怕只還回一點摩擦,c > 0,那個 t sin(omega0 t) 的脫韁就被一個振幅很大但「有限」的穩態振盪取代。這裡有一個值得正面糾正的常見誤解:共振「並不」需要零阻尼。一個有阻尼的受迫振盪仍然會共振——它的頻率響應曲線仍然有峰——只不過那峰是高而有限,而非無窮。
阻尼帶來兩個誠實的修正。其一,峰不再恰好坐落在 omega0:有阻尼時,最大響應發生在略「低」一些的頻率,omega_r = sqrt(omega0^2 - (c^2)/(2 m^2)),而當阻尼夠重時,那座峰會徹底攤平,根本沒有共振峰。其二,峰的高度與尖銳程度由一個無因次的數主宰,即品質因數 Q。高 Q 意味一座又高又薄如刀的峰——一座輕度阻尼、長久鳴響的鐘;低 Q 則意味一座又矮又寬、勉強稱得上共振的緩丘。
同一齣戲在電路裡,以及方法回顧
記得開啟本層那個類比:這裡每一個詞都直接翻譯成電子學。機械彈簧的共振,就是 RLC 電路的共振,其中 L 扮演質量、1/C 扮演彈簧常數、R 扮演阻尼。用一個交流電壓在電路的共振頻率 omega0 = 1/sqrt(LC) 上驅動它,電流便脹至一個峰——收音機的調台正是如此運作:旋鈕設定 omega0,唯有在那頻率附近廣播的電台能驅動出大響應,其餘電台都落在峰外。這裡的品質因數,決定了收音機把一個電台與它鄰居分開得有多挑剔。
- 辨認固有頻率 omega0 = sqrt(k/m)(機械)或 1/sqrt(LC)(電路),以及由外力項決定的驅動頻率 omega。
- 若 omega 接近但不等於 omega0 且阻尼可忽略,預期出現拍:把響應寫成一道快載波乘上一個以半差頻率變化的慢包絡。
- 若 omega 等於 omega0 且零阻尼,餘弦試解本身就是齊次解——套用修正規則,把試解乘上 t,得到無界的 t sin(omega0 t) 增長:純共振。
- 若有真實阻尼,捨去脫韁的部分、求出有限的穩態振幅;在 omega0 附近定出響應峰,並由品質因數 Q 讀出它的高度與尖銳度。
退一步,看看這一層建起了什麼。你從一個方程出發——一個彈簧上的質量,同樣是電路中的電荷——一路跟著它,從自由的簡諧運動,穿過三種阻尼情況,進入受迫運動與頻率響應,最後抵達共振與拍。回報是:單單一個二階線性常微分方程,悄悄地解釋了一個單擺、一台調好的收音機、一只震碎的酒杯,以及一座絕不可讓人齊步走過的橋。下一層把這同一套線性機制提升到 n 階;你在這裡建起的物理直覺,會與你同行。