前面幾頁把 Γ(ω0τ) 定義得很清楚,但留了一個非常實務的問題:手上有一個振盪器
(SPICE netlist、方程、或量測到的穩態波形),Γ 到底怎麼「算」出來?
[P1] 的附錄「Calculation of the Impulse Sensitivity Function」([P1] pp.192–193)給了三種方法,
從最準到最快排成一個光譜。本頁把三種方法逐字轉錄、逐步推導、標清楚各自的失效條件,
最後在同一顆 van der Pol 振盪器上讓三法對決,把「差多少」變成數字。
考慮 n 階系統的 state-space 軌跡([P1] Fig. 29, p.192:"State-space trajectory of an
nth-order oscillator")。一群外部 impulse 的效果是一個擾動向量 ΔX,把狀態瞬間改成
X+ΔX。原文的關鍵假設句(p.192,逐字):"As discussed earlier, amplitude
variations eventually die away, but phase variations do not."——振幅擾動終會消散、相位擾動不會。
於是要算等效時間偏移,就把擾動投影到單位速度向量(normalized velocity vector)上([P1] Eq.(31), p.192):
l=ΔX⋅X˙X˙
l 是「沿軌跡的等效位移」( 原文:equivalent displacement along the trajectory),X˙ 是狀態向量的一 階導數(軌跡的「速度」)。
單位檢查:設狀態都是電壓,[ΔX]= V、X˙/∣X˙∣ 無因次 → l 單位 V ✓ (位移與狀態同單位)。
隱藏假設一:內積要求各狀態分量同單位/同尺度。狀態混了 V 與 A(例如 LC 的 vC,iL)就要先 normalize,而 normalize 的方式會改答案(見「失效條件」)。
下圖把 Fig. 29 的 state-space 圖 景(左)與 Fig. 30 的三法對比(右,方法 C 那節會回頭引用)用本站的 van der Pol toy 實算復刻出來:
概念復刻,非原圖數位化。左:對應 [P1] Fig. 29(p.192),原標題逐字:"State-space trajectory of an nth-order oscillator."——原圖是 n 維示意手繪(未指定系統);復刻改用 van der Pol(μ=2.0)實算:粗線=極限環,細線=在 x 軸踢 Δx=0.45(刻意放大以便看圖)後真實積分出來的重返軌跡,Δϕ 標在兩軌同時刻的落差上、以晚期零交越實測得 −0.768 rad(−0.122 週期)。右:對應 [P1] Fig. 30(p.193),原標題逐字:"ISF's obtained from different methods.",原圖標題列 "Calculation of Impulse Sensitivity Function"——原圖振盪器未載明;復刻用 μ=0.2 的同一顆 vdP(與下方「三法對決」同一套機器),線型沿用原圖:實線=1st Method(法 A)、點線=2nd Method(法 B)、虛線=3rd Method(法 C),相位零點對齊波形谷值使正 lobe 在前、負 lobe 在後(同原圖的排列)。誠實差異:原圖是 1st≈2nd、虛線 3rd 偏離(N 級相同 stage 的 ring 把 Eq.(36) 分母撐成常數);本復刻的單節點 vdP 上反而是法 B≈法 C(rms 差 0.134),打脈衝真值 A 在波形極值附近離開兩者(AM→PM,見下方對決)。數字:Γrms A/B/C =0.7777/0.7097/0.6758;rms ∣B−A∣=0.2365、rms ∣C−A∣=0.3219。腳本:simulations/fig_p1_fig2930_replica.py(跑法 PYTHONPATH=. python simulations/fig_p1_fig2930_replica.py,約 1 s)。
記號註:[P1] Eq.(35) 印的是 qi——即第 i 節點的最大電荷擺幅,就是主文(與本站)的
qmax(該節點版本)。fi′ 是「該節點 normalized 波形對相位 x 的導數」(p.193 原文:
"fi′ represents the derivative of the normalized waveform on node i")。
對照定義 Δϕ=ΓΔq/qmax,ISF 直接讀出來([P1] Eq.(36), p.193):
Γi(x)=f′2fi′=j=1∑nfj′2fi′
單位檢查:f′ 無因次(無因次波形對 rad 取導)→ Γ 無因次 ✓。
[P1] 在 Eq.(36) 後的觀察(p.193,重要,轉錄大意+關鍵句):這個表達式在 transition(f 導數最大處)取得最大值,且最大值反比於最大斜率——原文:"waveforms with larger slope show a smaller peak in the ISF function." 這就是 waveform_slope 整頁 design 直覺的原始出處。