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