freqz2

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

Описание

пример

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

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) возвращается частотная характеристика для КИХ фильтруют 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])

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

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

свернуть все

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