freqspace

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

Описание

пример

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

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

[f1,f2] = freqspace([m n]) возвращает двумерные векторы частоты f1 и f2 для m-by- 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

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

свернуть все

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

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

Для n четные, оба f1 и f2 являются [-n:2:n-2]/n.

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

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

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

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

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

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

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

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

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

.

См. также

| (Image Processing Toolbox) | (Набор Image Processing Toolbox) | (Набор Image Processing Toolbox)

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