範例:逐元素相角
函數
phase 與
phasecor 分別傳回相角和針對跳躍中斷點更正的相角。
函數 phasecor 採用以引數表示相角資訊的實數向量,然後在需要產生連續數據組時,逐步將向量加上 2p 的倍數 (以維持數據的完整性)。
四元素向量
1. 定義簡單的複數向量。
2. 使用 phase 函數求解指向元素的相角。
一般而言,相角運算會依元素完成,而不管過去的相角記錄。當您與負實數軸交會時,角度會從 +p 變更為 -p,此變更會導致在所得出的相角數據中有大跳躍中斷點。
3. 定義其他複數向量。
所得出的相角會在第二個元素與第三個元素之間顯示大跳躍中斷點。
4. 套用 phasecor 函數可排除這些跳躍中斷點。
雜訊信號
1. 定義信號參數。
3. 3. 使用
whiten 函數加入白雜訊,然後繪製產生的信號。
4. 使用
dft 函數計算樣本信號的傅立葉轉換。
5. 將 phase 函數套用至樣本信號的傅立葉轉換。
6. 繪製相角信號。
7. 使用 phasecor 函數將相角更正為連續信號,然後繪製產生的輸出。
若相角變動過快,phasecor 函數可能無法辨識。
8. 設定部份頻率 f0 的值,然後繪製 phase 和 phasecor 的輸出。
9. 針對 0.45、0.50 與 0.55 的部份頻率 f0 值計算 phase 與 phasecor 的輸出。
10. 在單一繪圖上繪製相角函數的輸出。
在 y 軸方向上人為地轉移繪線,以顯示每個頻率的相角繪線。
11. 在單一繪圖上繪製 phasecor 函數的輸出。
當部份頻率從 0.40 增加至 0.45 再增加至 0.50 時,phasecor 的輸出會正向增加其斜率,然後在部份頻率設為 0.55 時變成負數。請參閱先前的相角繪圖。