freqspace

Частотный интервал для частотной характеристики

Описание

пример

[f1,f2] = freqspace(n) возвращает двумерные векторы частоты f1 и f2 для n- n матрица.

freqspace возвращает подразумеваемый частотный диапазон для равномерно распределенных частотных характеристик. freqspace полезно, когда создание желало частотных характеристик для различного один - и двумерные приложения.

[f1,f2] = freqspace([m n]) возвращает двумерные векторы частоты f1 и f2 для m- n матрица.

[x,y] = freqspace(___,'meshgrid') эквивалентно

[f1,f2] = freqspace(...);
[x,y] = meshgrid(f1,f2);

f = freqspace(N) возвращает одномерный вектор частоты f принятие N равномерно разнесенные точки вокруг модульного круга.

f = freqspace(N,'whole') возвращает N равномерно разнесенные точки вокруг целого модульного круга. В этом случае, f 0:2/N:2*(N-1)/N.

Примеры

свернуть все

Создайте матричный Hd это содержит желаемый полосовой ответ для приблизительно симметричного, двумерного полосового фильтра с полосой пропускания между 0,1 и 0.5 (нормированная частота, где 1.0 соответствует половине частоты дискретизации или π радианов.) Используют freqspace создать векторы частоты f1 и f2.

[f1,f2] = freqspace(21,'meshgrid');
Hd = ones(21); 
r = sqrt(f1.^2 + f2.^2);
Hd((r<0.1)|(r>0.5)) = 0;
colormap(jet(64))
mesh(f1,f2,Hd)

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

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

свернуть все

Длина векторов частоты в виде положительного числового скаляра.

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

Длина каждого вектора частоты в виде двухэлементного вектора из формы [m n].

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

Число точек вокруг модульного круга в виде положительного числового скаляра.

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

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

свернуть все

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

Для n нечетный, оба f1 и f2 [-n+1:2:n-1]/n.

Для n даже, оба f1 и f2 [-n:2:n-2]/n.

2D вектор частоты, возвращенный как числовой вектор. f2 имеет то же четное и нечетное поведение как f1.

X- по сетке, возвращенной как числовая матрица.

Y- по сетке, возвращенной как числовая матрица.

1D вектор частоты из точек вокруг модульного круга, возвращенного как числовой вектор из N равномерно разнесенные точки.

  • Для N даже или нечетный, f (0:2/N:1).

  • Для N даже, freqspace возвращает (N+2)/2 'points'.

  • Для N нечетный, freqspace возвращает (N+1)/2 'points'.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| (Image Processing Toolbox) | (Image Processing Toolbox) | (Image Processing Toolbox)

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