什么是纯余弦波 cos(θ) 的 DFT

信息处理 fft 自由度
2022-02-20 13:40:05

上的 N 个等距点采样的纯余弦波 cos(θ) 的 DFT[0,2π)

所以对于我们的余弦波,我把我的像这样x

x=cos(ϕ)

然后我把它放在 DFT 公式中

X[k]=cos(ϕ)𝑒j2πkn/N

并使用 euler furmula

cos(θ)=(ejθ+ejθ)/2

现在我们有了

X[k]=(ejθ+ejθ)/2.(ej2πnk/N)

之前移动 1/2 sum分开(因为我们有 + )

X[k]=1/2(ejθ)(ej2πnk/N)+1/2(ejθ)(ejπnk/N)

知道我不知道我这样做对不对!?

接下来我该怎么做?

2个回答

如果要对之间的 N 个等距值处采样进行 DFT ,则需要考虑对序列进行 N 点 DFT:cos(θ)[0,2π]

x[n]=cos[2πnN],n=0,1,2,...,N1

<跨度类=cos(θ) ">

而且,对于这个,您甚至不必应用 DFT 公式。这可以通过使用欧拉公式非常简单地完成。 现在,将上述表达式视为 Invere DFT 并计算出仅对于 k 的 2 个值不为零但是的大小不会是x[n]

cos(θ)=ejθ+ejθ2
x[n]=cos[2πnN]=ej2πnN+ej2πnN2=ej2πnN+ej2πn.(N1)N2
X[k]kk=1k=(N1)X[1]X[N1]12

我认为您现在可以自己计算出的大小。X[1]X[N1]

提示:幅度将按 DFT 的长度进行缩放。

您的不是 n 个样本数的函数。采样后,任何连续函数 变为 n的函数,其中是采样周期。如果是余弦信号的频率,单位为 Hz,则离散余弦信号可以表示为现在余弦是 n 的函数,您可以应用 DFT 公式。θx(t)x(nTs)Tsfcos[2πfn/N]