Main Content

freqspace

频率响应的频率间距

说明

示例

[f1,f2] = freqspace(n)n×n 矩阵返回二维频率向量 f1f2

freqspace 返回等距频率响应的暗含频率范围。当为各种一维和二维应用程序创建所需频率响应时,freqspace 特别有用。

[f1,f2] = freqspace([m n])m×n 矩阵返回二维频率向量 f1f2

[x,y] = freqspace(___,'meshgrid') 等效于

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

f = freqspace(N) 返回一维频率向量 f 并假定围绕单位圆有 N 个等间距点。

f = freqspace(N,'whole') 返回围绕整个单位圆的 N 个等间距点。在本示例中,f0:2/N:2*(N-1)/N

示例

全部折叠

创建一个矩阵 Hd,其中包含一个近似对称的二维带通滤波器的所需带通响应,通带在 0.1 和 0.5 之间(归一化频率,其中 1.0 对应于采样频率的一半,也就是 π 弧度)。使用 freqspace 创建频率向量 f1f2

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

输入参数

全部折叠

频率向量的长度,指定为正数值标量。

数据类型: single | double

每个频率向量的长度,指定为 [m n] 形式的二元素向量。

数据类型: single | double

围绕单位圆的点数,指定为正数值标量。

数据类型: single | double

输出参量

全部折叠

二维频率向量,以数值向量形式返回。

对奇数 nf1f2[-n+1:2:n-1]/n

对偶数 nf1f2[-n:2:n-2]/n

二维频率向量,以数值向量形式返回。f2f1 具有相同的奇偶行为。

网格上的 X 坐标,以数值矩阵形式返回。

网格上的 Y 坐标,以数值矩阵形式返回。

由围绕单位圆的点组成的一维频率向量,以包含 N 个等间距点的数值向量形式返回。

  • 对于奇数或偶数 Nf(0:2/N:1)

  • 对于偶数 Nfreqspace 返回 (N+2)/2 个点。

  • 对于奇数 Nfreqspace 返回 (N+1)/2 个点。

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2006a 之前推出

另请参阅

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