freqz2

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

Синтаксис

[H,f1,f2] = freqz2(h)
[H,f1,f2] = freqz2(h,[n1 n2])
[H,f1,f2] = freqz2(h,f1, f2)
[___] = freqz2(h,___,[dx dy])
freqz2(___)

Описание

пример

[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;

Создайте 1D окно. Этот пример использует окно Бартлетта длины 16.

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

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

h = fwind1(Hd,w);

Отобразите фактическую частотную характеристику фильтра.

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

Входные параметры

свернуть все

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

Типы данных: 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