建设X( ω / 2 )X(ω/2)从 FFT 的x [ n ]x[n]

信息处理 fft 离散信号 傅里叶变换
2022-02-09 05:28:20

X(ω)是离散时间傅里叶变换 (DTFT)x[n],我想构造X(ω/2).

准确地说,我使用 FFT 函数来计算X(ω)在一个时期,比如说[0,2π]. 我想要构建样本Y(ω)=X(ω/2)在那个时期。

我的工作:

由于将频率除以 2 会拉伸信号,因此[0,π]X(ω)涵盖所有[0,2π]的空间Y(ω). 另一方面,在[π,2π]X(ω)涵盖所有[0,2π]的空间Y(ω)也。

X是一个大小为 的向量,n其中包含 的样本X(ω)Y, 所以要构造一个包含样本的向量Y(ω)我使用以下 Matlab 代码

Y = (kron(x[1:n/2], [1, 1]) + kron(x[n/2+1:n], [1, 1]))/2

我的工作正确吗?
谢谢。

0个回答
没有发现任何回复~