為何旋轉的箭頭勝過微分方程式
想像一根時鐘指針,每個週期繞錶面轉一圈。把指針尖端投影到垂直軸上,就描出一條完美的正弦波:在十二點方向讀到最大值,在三點方向往下穿過零,依此類推。電路中以單一頻率運作的每個交流電壓與電流都正是如此——一根旋轉的箭頭,它的影子就是你在示波器上量到的波形。箭頭的長度是振幅;它的起始角度是相位。轉速對大家都相同,所以一旦知道頻率,轉速就不帶任何資訊。
讓交流電路變得可解的關鍵一躍在這裡。如果轉速 ω 對整個電路是共通的,我們大可把旋轉整個丟掉,只保留區分各個訊號的兩個事實:振幅與相位。那個凍結的快照——一個長度加一個角度,寫成單一個複數——就是相量。我們把 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——都是微分,正是讓交流分析痛苦的元凶。看看在相量世界裡發生什麼事。對正弦波微分,等同於把它的相量乘上 jω(旋轉 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°)阻抗的虛部稱為電抗(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。
- 把電源轉成相量並固定 ω。電源 v(t) = 10·cos(377t) V → V = 10∠0°,ω = 377 rad/s(一個 60 Hz 市電型的題目)。
- 把每個元件換成它的阻抗:串聯的 R = 8 Ω、L = 10 mH、C = 100 µF → Z_R = 8、Z_L = j3.77、Z_C = -j26.5 Ω。
- 串聯阻抗相加(KVL):Z_total = 8 + j3.77 - j26.5 = 8 - j22.7 Ω。化成極座標是 24.1 Ω ∠ -70.6°——強烈電容性。
- 套用歐姆定律求電流相量:I = V / Z_total = 10∠0° / 24.1∠-70.6° = 0.415∠+70.6° A。電流領先電壓——正是「電容性」所預測的。
- 解凍: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 degRMS:你的電表真正讀到的數字
當牆上插座標示 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.
複數功率:實功率、無功功率與功率三角形
把電壓與電流相乘,一個微妙之處浮現:當 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 是你的電表向你收費的對象。但電力公司必須依完整的視在功率 |S| 來規劃導線、變壓器與發電機,包含那個不做功的無功部分 Q。有用對總量的比值就是功率因數,PF = cos θ = P/|S|。一台運轉於 PF = 0.7 的馬達,迫使電網推送的電流比實際所需多 1/0.7 ≈ 43 %——全部化為輸電線上的廢熱。
這裡的一切都能放大到電網。你剛才為單一電容算出的無功功率平衡,乘上數百萬倍,正是電力公司在三相輸電網路上不斷調度、以維持整片大陸電壓穩定的東西。相量不是課堂上的小把戲——它是每一位在世電力工程師的工作語言。
整套方法濃縮成一頁
退一步看,這套流程幾乎是機械化的。你離開時域,在微分已消失之處做普通的(複數)代數,再回來。第 5 階那些艱難的微積分,已悄悄被單一個符號 j 吸收掉。
- 確認在單一頻率 ω 的穩態。暫態消退,一切皆為正弦波。
- 把電源轉成相量,並把每個 R、L、C 換成它的阻抗 Z(R、jωL、1/jωC)。
- 用直流技巧求解——串並聯 Z、分壓、節點/網目、戴維寧——全程以複數運算進行。
- 處理功率時,改用 RMS 相量並計算 S = V·I*,再讀出 P、Q、|S| 與功率因數。
- 把相量答案乘上 e^{jωt} 並取實部,轉回 v(t)/i(t)。