freqz2

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

Описание

пример

[H,f1,f2] = freqz2(h) возвращает H, а 64-by- 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-by- n1 частотная характеристика h, и векторы частоты f1 (длины n1) и f2 (длины n2). Можно также задать [n1 n2] как два отдельных аргумента, n1,n2.

[H,f1,f2] = freqz2(h,f1, f2) возвращает частотную характеристику для конечной импульсной характеристики фильтра 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 конечная импульсная характеристика, заданный в виде вычислительной молекулы.

Типы данных: 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
Для просмотра документации необходимо авторизоваться на сайте