exponenta event banner

freqz2

2-D частотная характеристика

Описание

пример

[H,f1,f2] = freqz2(h) прибыль H, 64около-64 частотная характеристика hи частотные векторы f1 (длины 64) и f2 (длины 64). h - двумерный КИХ-фильтр, в виде вычислительной молекулы.

freqz2 прибыль f1 и f2 как нормализованные частоты в диапазоне от -1,0 до 1,0, где 1,0 соответствует половине частоты дискретизации, или δ радиан.

[H,f1,f2] = freqz2(h,[n1 n2]) прибыль H, n2около-n1 частотная характеристика hи частотные векторы f1 (длины n1) и f2 (длины n2). Можно также указать [n1 n2] как два отдельных аргумента, n1,n2.

[H,f1,f2] = freqz2(h,f1, f2) возвращает частотную характеристику для фильтра FIR h при значениях частоты в f1 и f2. Эти значения частоты должны находиться в диапазоне от -1.0 до 1.0, где 1.0 соответствует половине частоты дискретизации, или δ радиан. Можно также указать [f1 f2] как два отдельных аргумента, f1, f2.

[___] = freqz2(h,___,[dx dy]) использование [dx dy] для переопределения интервала между образцами в h. Можно также задать скаляр, чтобы задать одинаковый интервал в размерах x и y.

freqz2(___) создает сетчатый график двухмерной частотной характеристики величины, если выходные аргументы не заданы.

Примеры

свернуть все

В этом примере показано, как создать двумерный фильтр с помощью fwind1 и как просмотреть частотную характеристику фильтра с помощью freqz2.

Создайте идеальную частотную характеристику.

Hd = zeros(16,16);
Hd(5:12,5:12) = 1;
Hd(7:10,7:10) = 0;

Создайте окно 1-D. В этом примере используется окно Бартлетта длиной 16.

w = [0:2:16 16:-2:0]/16;

Создайте фильтр 16 на 16 с помощью fwind1 и окно 1-D. Этот фильтр дает наиболее близкое совпадение с идеальной частотной характеристикой.

h = fwind1(Hd,w);

Отображение фактической частотной характеристики фильтра.

colormap(parula(64))
freqz2(h,[32 32]);
axis ([-1 1 -1 1 0 1])

Figure contains an axes. The axes contains an object of type surface.

Входные аргументы

свернуть все

2-D FIR-фильтр, указанный в виде вычислительной молекулы.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Число точек в частотной характеристике, задаваемое как двухэлементный вектор.

Типы данных: double

Частотные векторы, указанные как числовые векторы.

Типы данных: double

Интервал между образцами, заданный как двухэлементный вектор формы [dx dy]. Интервал по умолчанию равен 0,5, что соответствует частоте выборки 2,0. dx определяет интервал для размера x и dy определяет интервал для размера Y. Если указать скаляр, freqz2 использует значение для определения интервала между образцами в обоих измерениях.

Типы данных: double

Выходные аргументы

свернуть все

Частотный отклик, возвращаемый в виде числового массива.

Частотный вектор, возвращаемый как числовой вектор.

Типы данных: double

Частотный вектор, возвращаемый как числовой вектор.

См. также

(Панель инструментов обработки сигналов)

Представлен до R2006a