Lab 04 — impulse injection sweep 與 LTI vs LTV
這個 lab 把 impulse_to_phase_shift 裡那條 「操作型 ISF 定義」當成可量測的實驗:在波形的不同相位 注一顆很小的 電荷脈衝,量它造成的持續(permanent)相位偏移,把這個偏移除以注入量,就反推出 ISF(impulse sensitivity function,脈衝敏感度函數——振盪器在哪個相位最怕被踢)。
跑出來的數值 ISF 與理想 LC 的解析解 幾乎重合(最大誤差約 )。同一個 lab 還用脈衝響應把 LTI(線性非時變)vs LTV(線性時變,linear time-variant,系統參數隨時間週期變化) 的差別畫出來——這是整個 ISF 理論為什麼「不能用一般 LTI transfer function 處理 oscillator phase」的關鍵。
這個 lab 想讓你「眼見為憑」的兩件事:(1) ISF 不是抽象定義,而是「在相位 踢一下、 量持續 相位跳變」這個動作的結果;(2) 同樣大小的一顆脈衝,在波峰踢幾乎不改相位、在零交越 (zero crossing)踢造成最大相位跳——這個「踢的效果隨注入時刻週期變化」就是 LTV, 用一條只依賴 的 LTI 脈衝響應永遠畫不出來。
1. 教學目標
- 把 ISF 的操作型定義 變成一個 數值實驗流程:掃描注入相位 → 量持續相位 → 反推 。
- 驗證理想 LC 振盪器(current 注入電容節點)的 ISF 就是 , 並量化數值與理論的誤差(~ 量級)。
- 看懂「持續相位偏移」與「會衰減的振幅擾動」的差別——只有切向(相位)分量永久殘留。
- 用脈衝響應對照圖,建立 LTV 的物理圖像:階高(step height)隨注入相位週期變化。
- 對應 [P1] Eq.(10),(11) 與 Fig. 4。
2. 數學模型
整個 lab 站在這條 LTV 脈衝響應上([P1] Eq.(10), p.182):
它的意思是:在時刻 (對應相位 )注入單位電荷,會讓相位一步跳到 ,並且因為有 unit step 而永久保持。把它對所有過去 noise 電流疊加就是中央的 LTV phase response([P1] Eq.(11), p.182):