JOVANA
Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

交流穩態:相量、阻抗與複數功率

用微積分解交流電路,意味著要替每個電阻、電容和電感拚搏一條微分方程式。其實有更好的方法。把一個旋轉的正弦波凍結成單一個複數——也就是[[ee-phasor|相量]]——微分就變成乘法,歐姆定律重獲新生,KVL 與 KCL 也像在直流時一樣運作。本篇把雜亂的時域變成乾淨的代數,再展示實功率、無功功率與視在功率如何從同一張圖裡自然浮現。

為何旋轉的箭頭勝過微分方程式

想像一根時鐘指針,每個週期繞錶面轉一圈。把指針尖端投影到垂直軸上,就描出一條完美的正弦波:在十二點方向讀到最大值,在三點方向往下穿過零,依此類推。電路中以單一頻率運作的每個交流電壓電流都正是如此——一根旋轉的箭頭,它的影子就是你在示波器上量到的波形。箭頭的長度是振幅;它的起始角度是相位。轉速對大家都相同,所以一旦知道頻率,轉速就不帶任何資訊。

讓交流電路變得可解的關鍵一躍在這裡。如果轉速 ω 對整個電路是共通的,我們大可把旋轉整個丟掉,只保留區分各個訊號的兩個事實:振幅與相位。那個凍結的快照——一個長度加一個角度,寫成單一個複數——就是相量。我們把 v(t) = V·cos(ωt + φ) 換成複數常數 V∠φ,所有代數都在這些常數上做,最後再乘回 e^{jωt} 並取實部來「解凍」。

Time domain                     Phasor (frozen) domain
--------------------------      ------------------------
v(t) = 10·cos(ωt + 30°)   -->   V = 10∠30°  =  8.66 + j5.00
i(t) =  2·cos(ωt - 45°)   -->   I =  2∠-45° =  1.41 - j1.41

   imag
    |        V (length 10, angle +30°)
    |       /
    |      /
    |     /
    +----/------------------ real
    |   \
    |    \  I (length 2, angle -45°)
    |     \

  spin rate ω is the SAME for both -> drop it, keep length & angle
正弦波在複數平面上化為一根靜止的箭頭。兩者都以 ω 旋轉,所以我們省略旋轉,只保留彼此不同之處。

阻抗:歐姆定律在複數平面重生

在第 5 階你看到電容遵循 i = C·dv/dt,電感遵循 v = L·di/dt——都是微分,正是讓交流分析痛苦的元凶。看看在相量世界裡發生什麼事。對正弦波微分,等同於把它的相量乘上 (旋轉 90° 再以 ω 縮放)。所以 dv/dt → jω·V。微積分瞬間塌縮成一次複數乘法,每個元件都獲得一個複數「電阻」,我們稱為阻抗 Z,單位是歐姆。

Component   Time-domain law      Impedance Z(ω)        Behaviour
---------   -----------------    ----------------      ----------------------
Resistor    v = R·i              Z_R = R               in phase  (angle 0°)
Inductor    v = L di/dt          Z_L = jωL             V leads I by 90° (+j)
Capacitor   i = C dv/dt          Z_C = 1/(jωC)         V lags  I by 90° (-j)
                                     = -j/(ωC)

Ohm's law for phasors:   V = Z · I        (vectors, not just magnitudes)

Example @ f = 60 Hz  -> ω = 2π·60 = 377 rad/s
  L = 10 mH   ->  Z_L = j·377·0.010   =  j3.77 Ω   (3.77 Ω, +90°)
  C = 100 uF  ->  Z_C = -j/(377·100e-6) = -j26.5 Ω  (26.5 Ω, -90°)
  R = 8 Ω     ->  Z_R = 8 Ω             (8 Ω, 0°)
三種阻抗。注意其頻率相依性:電感阻擋高頻(Z_L 隨 ω 增大),電容阻擋低頻(Z_C 隨 ω 減小)。

阻抗的虛部稱為電抗(X),實部就是電阻(R),所以 Z = R + jX。正的 X(電感性)代表電壓領先電流;負的 X(電容性)代表電壓落後。整個交流分析裡最有用的口訣就抓住了這點:ELI the ICE man——在電感(L)中,電壓 E 領先電流 I;在電容(C)中,電流 I 領先電壓 E。阻抗的倒數 Y = 1/Z 是導納,單位西門子,當元件並聯時很好用。

KVL 與 KCL 依然成立——一個 RLC 實例

克希荷夫定律講的是守恆:節點處電荷守恆(KCL),迴路一圈能量守恆(KVL)。守恆不在乎這些量是實數還是複數,所以兩條定律都一字不差地延續到相量——流入節點的相量電流相加為零,繞迴路一圈的相量電壓降相加為零。光是這一點,就讓第 2 到 4 階的整套工具(節點分析、網目分析、戴維寧、疊加)直接移植到交流世界。你只要把 R 換成 Z。

  1. 把電源轉成相量並固定 ω。電源 v(t) = 10·cos(377t) V → V = 10∠0°,ω = 377 rad/s(一個 60 Hz 市電型的題目)。
  2. 把每個元件換成它的阻抗:串聯的 R = 8 Ω、L = 10 mH、C = 100 µF → Z_R = 8、Z_L = j3.77、Z_C = -j26.5 Ω。
  3. 串聯阻抗相加(KVL):Z_total = 8 + j3.77 - j26.5 = 8 - j22.7 Ω。化成極座標是 24.1 Ω ∠ -70.6°——強烈電容性。
  4. 套用歐姆定律求電流相量:I = V / Z_total = 10∠0° / 24.1∠-70.6° = 0.415∠+70.6° A。電流領先電壓——正是「電容性」所預測的。
  5. 解凍:i(t) = 0.415·cos(377t + 70.6°) A。完成——過程中沒有任何微分方程式受到傷害。
import numpy as np

V   = 10*np.exp(1j*0)              # source phasor, 10 V at 0 deg
w   = 377                          # rad/s  (60 Hz)
ZR  = 8
ZL  = 1j*w*0.010                   #  j3.77
ZC  = 1/(1j*w*100e-6)              # -j26.5
Z   = ZR + ZL + ZC                 # series  (KVL)
I   = V / Z                        # Ohm's law

print(f"Z = {abs(Z):.1f} ohm  angle {np.angle(Z,deg=True):.1f} deg")
print(f"I = {abs(I):.3f} A     angle {np.angle(I,deg=True):.1f} deg")
# Z = 24.1 ohm  angle -70.6 deg
# I = 0.415 A   angle  70.6 deg
同一個串聯 RLC 題目用 NumPy 解。複數運算讓整個解法只需四行。

RMS:你的電表真正讀到的數字

當牆上插座標示 110 V 或 230 V,它報的並不是正弦波的峰值——峰值是它的 √2 倍。它報的是 RMS(均方根)值,定義為能在電阻上消耗相同平均功率的直流電壓。這才是把振盪訊號與穩定訊號公平相比的方法:問哪個直流值能把電阻加熱得一樣多。

Average power in a resistor over one cycle:

  P_avg = (1/T) ∫ v(t)²/R dt  =  V_rms² / R     <- looks just like DC!

For a pure sinusoid v(t) = V_peak·cos(ωt):

  V_rms = V_peak / √2  ≈  0.707 · V_peak

Wall outlet examples
  Taiwan / US 110 V_rms  ->  V_peak = 110·√2 ≈ 156 V
  Europe      230 V_rms  ->  V_peak = 230·√2 ≈ 325 V

WARNING: V_rms = V_peak/√2 is TRUE ONLY for a sine. A square wave
has V_rms = V_peak; a triangle has V_rms = V_peak/√3. Cheap meters
assume a sine and read garbage on distorted waveforms -> 'true-RMS'
meters integrate the real shape.
RMS 把平均功率的積分變回熟悉的 V²/R,這正是它的全部用意。

複數功率:實功率、無功功率與功率三角形

把電壓與電流相乘,一個微妙之處浮現:當 V 與 I 不同相時,一部分能量確實離開電源去做功(發熱、產生轉矩、發光),另一部分則只是在電源與電路的電感、電容之間來回晃盪,毫無用處卻仍佔用導線。複數功率 S 把這兩半包進一個整潔的數字裡。

Complex power   S = V_rms · I_rms*       (* = complex conjugate of I)
               S = P + jQ        unit: volt-amperes  (VA)

  P = real (active) power   = |V||I|·cos θ    in watts  (W)   <- does work
  Q = reactive power        = |V||I|·sin θ    in VAR         <- sloshes
  |S| = apparent power      = |V||I|           in VA          <- wire stress

  θ = angle of V minus angle of I  (the impedance angle)

          |S| (VA)
           /|
          / |
     |S| /  | Q  (VAR)   inductive load: Q > 0
        /   |            capacitive load: Q < 0
       /θ___|
         P (W)

  Power factor  PF = cos θ = P / |S|

Worked: our RLC example, using RMS, V_rms = 10/√2 = 7.07 V,
        I_rms = 0.415/√2 = 0.293 A, θ = -70.6° (capacitive)
  P  = 7.07 · 0.293 · cos(70.6°) =  0.69 W
  Q  = 7.07 · 0.293 · sin(-70.6°)= -1.96 VAR   (capacitive, negative)
  |S|= 7.07 · 0.293             =  2.07 VA
  PF = cos(70.6°) = 0.33  (leading, because current leads voltage)
功率三角形:P 在底邊,Q 在側邊,視在功率 |S| 是斜邊。角度 θ 就是先前那個阻抗角。

功率三角形讓這個取捨變得可見。實功率 P 是你的電表向你收費的對象。但電力公司必須依完整的視在功率 |S| 來規劃導線、變壓器與發電機,包含那個不做功的無功部分 Q。有用對總量的比值就是功率因數,PF = cos θ = P/|S|。一台運轉於 PF = 0.7 的馬達,迫使電網推送的電流比實際所需多 1/0.7 ≈ 43 %——全部化為輸電線上的廢熱。

這裡的一切都能放大到電網。你剛才為單一電容算出的無功功率平衡,乘上數百萬倍,正是電力公司在三相輸電網路上不斷調度、以維持整片大陸電壓穩定的東西。相量不是課堂上的小把戲——它是每一位在世電力工程師的工作語言。

整套方法濃縮成一頁

退一步看,這套流程幾乎是機械化的。你離開時域,在微分已消失之處做普通的(複數)代數,再回來。第 5 階那些艱難的微積分,已悄悄被單一個符號 j 吸收掉。

  1. 確認在單一頻率 ω 的穩態。暫態消退,一切皆為正弦波。
  2. 把電源轉成相量,並把每個 R、L、C 換成它的阻抗 Z(R、jωL、1/jωC)。
  3. 用直流技巧求解——串並聯 Z、分壓、節點/網目、戴維寧——全程以複數運算進行。
  4. 處理功率時,改用 RMS 相量並計算 S = V·I*,再讀出 P、Q、|S| 與功率因數。
  5. 把相量答案乘上 e^{jωt} 並取實部,轉回 v(t)/i(t)。