Нулевой фазовый отклик цифрового фильтра
[Hr,w] = zerophase(b,a)
[Hr,w] = zerophase(sos)
[Hr,w] = zerophase(d)
[Hr,w] = zerophase(...,nfft)
[Hr,w] = zerophase(...,nfft,'whole')
[Hr,w] = zerophase(...,w)
[Hr,f] = zerophase(...,f,fs)
[Hr,w,phi] = zerophase(...)
zerophase(...)
[Hr,w] = zerophase(b,a)
возвращает нулевой фазовый отклик Hr
и вектор частоты w
(в радианах/выборке), в котором Hr
вычислен, дан фильтр, заданный числителем b
и знаменатель a
. Поскольку КИХ фильтрует, где a=1
, можно не использовать значение a
от команды. Нулевой фазовый отклик оценен в 512
равномерно распределенные точки на верхней половине модульного круга.
Нулевой фазовый отклик, Hr (ω), связан с частотной характеристикой, H (ejω),
где φ (ω) является непрерывной фазой.
Нулевой фазовый отклик всегда действителен, но это не эквивалент ответа значения. Первый может быть отрицательным, в то время как последний не может быть отрицательным.
[Hr,w] = zerophase(sos)
возвращает нулевой фазовый отклик для матрицы разделов второго порядка, sos
. sos
является K-by-6 матрица, где количество разделов, K, должно быть больше, чем или равным 2. Если количество разделов - меньше чем 2, zerophase
полагает, что вход вектор числителя, b
. Каждая строка sos
соответствует коэффициентам второго порядка (biquad) фильтр. i th строка матрицы sos
соответствует [bi(1) bi(2) bi(3) ai(1) ai(2) ai(3)]
.
[Hr,w] = zerophase(d)
возвращает нулевой фазовый отклик для цифрового фильтра, d
. Используйте designfilt
, чтобы сгенерировать d
на основе спецификаций частотной характеристики.
[Hr,w] = zerophase(...,nfft)
возвращает нулевой фазовый отклик Hr
и вектор частоты w
(радианы/выборка), с помощью точек частоты nfft
на верхней половине модульного круга. Для лучших результатов, набор nfft
к значению, больше, чем порядок фильтра.
[Hr,w] = zerophase(...,nfft,'whole')
возвращает нулевой фазовый отклик Hr
и вектор частоты w
(радианы/выборка), с помощью точек частоты nfft
вокруг целого модульного круга.
[Hr,w] = zerophase(...,w)
возвращает нулевой фазовый отклик Hr
и вектор частоты w
(радианы/выборка) на частотах в векторном w
. Векторный w
должен иметь по крайней мере два элемента.
[Hr,f] = zerophase(...,f,fs)
возвращает нулевой фазовый отклик Hr
и вектор частоты f
(Гц), с помощью частоты дискретизации fs
(в Гц), чтобы определить вектор частоты f
(в Гц), в котором вычисляется Hr
. Векторный f
должен иметь по крайней мере два элемента.
[Hr,w,phi] = zerophase(...)
возвращает нулевой фазовый отклик Hr
, вектор частоты w
(рад/выборка), и непрерывный компонент фазы, phi
. (Обратите внимание на то, что это количество не эквивалентно фазовому отклику фильтра, когда нулевой фазовый отклик отрицателен.)
zerophase(...)
строит нулевой фазовый отклик по сравнению с частотой. Если вы вводите коэффициенты фильтра или матрицу разделов второго порядка, окно текущей фигуры используется. Если вы вводите digitalFilter
, переходной процесс отображен в fvtool
.
Если вход к zerophase
является одинарной точностью, нулевой фазовый отклик вычисляется с помощью арифметики с одинарной точностью. Вывод, Hr
, является одинарной точностью.
designfilt
| digitalFilter
| freqs
| freqz
| fvtool
| grpdelay
| invfreqz
| phasedelay
| phasez