相关疑难解决方法(0)

如何根据实值输入计算 fft() 输出的幅度和相位角?

我有 24 个来自实值信号的样本。我fft()对样本执行该函数并获得复杂的输出。我想获得每个非冗余谐波的幅度和相位角。我知道我的计算必须考虑混叠,因为我有实值数据。我如何能:

(1) 从双边傅里叶变换转换为单边傅里叶变换,

我在这里听到了一些事情。例如,我是否将前 12 个谐波(即fft()输出的第 2 到第 13 个元素)乘以 2,并丢弃其余谐波(即保留fft()输出的第 1 到第 13 个元素)?

(2) 计算单边傅立叶变换的幅度,

我知道我可以使用该Mod()功能,但我什么时候可以使用该功能?从双面转换为单面之前还是之后?

(3)计算单侧傅里叶变换的相位角。

atan()我知道我可以在输出的虚部与实部之比上使用该函数fft(),但同样,我什么时候这样做?双面转换为单面转换之前还是之后?另外,如果atan未定义怎么办?

谢谢。

r fft

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

fft ×1

r ×1