| MATLAB Function Reference | ![]() |
Syntax
Q = unwrap(P) Q = unwrap(P,tol) Q = unwrap(P,[],dim) Q = unwrap(P,tol,dim)
Description
Q = unwrap(P)
當陣列中的連續元素的jump絕對值大於
時,可以藉著增加 ± 2
來更正 P 陣列的相位角。若 P 是一個矩陣, unwrap 會以行為單位來運算。若 P 是一個多維陣列, unwrap 會對第一個維度作運算。
Q = unwrap(P,tol)
可以設定 jump 容忍度為 tol ,預設值為
。
Q = unwrap(P,[],dim)
用預設的 tolerance 來對維度 dim 作處理。
Q = unwrap(P,tol,dim)
用 tol 來對維度 dim 作處理。
Examples
陣列 P 平滑地增加相位角,除了兩個不連續元素 (3,1) 和 (1,2)。
P =
0 7.0686 1.5708 2.3562
0.1963 0.9817 1.7671 2.5525
6.6759 1.1781 1.9635 2.7489
0.5890 1.3744 2.1598 2.9452
Q =
0 0.7854 1.5708 2.3562
0.1963 0.9817 1.7671 2.5525
0.3927 1.1781 1.9635 2.7489
0.5890 1.3744 2.1598 2.9452
Limitations
unwrap 可以偵測出 branch cut crossings,但是遇到稀疏矩陣時會出錯,因為相位角的值會快速的變動。
See Also
| unix | upper | ![]() |