Правильные углы фазы, чтобы произвести более сглаженные графики фазы
Q = разверните (P)
Q = разверните (P, tol)
Q = разверните (P, [], dim)
Q = разверните (P, tol, dim)
Q = unwrap(P)
исправляет углы фазы радиана в векторном P
путем добавления множителей ±2π, когда переходы в абсолютных адресах между последовательными элементами P
больше, чем или равны допуску скачка по умолчанию π радианов. Если P
является матрицей, unwrap
действует по столбцам. Если P
является многомерным массивом, unwrap
работает с первой неодноэлементной размерностью.
Q = unwrap(P,tol)
использует допуск скачка tol
вместо значения по умолчанию, π.
Q = unwrap(P,[],dim)
разворачивает вдоль dim
с помощью допуска по умолчанию.
Q = unwrap(P,tol,dim)
использует допуск скачка tol
.
Допуск скачка меньше, чем π имеет тот же эффект как допуск π. Для допуска меньше, чем π, если бы скачок больше, чем допуск, но меньше, чем π, добавляя ±2π привели бы к скачку, больше, чем существующий, таким образом, unwrap
выбирает текущую точку. Если вы хотите устранить скачки, которые являются меньше, чем π, пытаются использовать более прекрасную сетку в области.
Следующие данные фазы прибывают из частотной характеристики передаточной функции третьего порядка. Кривая фазы переходит радианы 3.5873
между w = 3.0
и w = 3.5
от -1.8621
до 1.7252
.
w = [0:.2:3,3.5:1:10]; p = [ 0 -1.5728 -1.5747 -1.5772 -1.5790 -1.5816 -1.5852 -1.5877 -1.5922 -1.5976 -1.6044 -1.6129 -1.6269 -1.6512 -1.6998 -1.8621 1.7252 1.6124 1.5930 1.5916 1.5708 1.5708 1.5708 ]; semilogx(w,p,'b*-'), hold
Используя unwrap
, чтобы исправить угол фазы, получившимся скачком является 2.6959
, который является меньше, чем допуск скачка по умолчанию π. Эта фигура строит график новой кривой по исходной кривой.
semilogx(w,unwrap(p),'r*-')
Массив 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 = unwrap(P)
устраняет эти разрывы.
Q = 0 7.0686 1.5708 2.3562 0.1963 7.2649 1.7671 2.5525 0.3927 7.4613 1.9635 2.7489 0.5890 7.6576 2.1598 2.9452