如何从幅度和相位信息创建复杂表示以执行逆快速傅里叶变换(IFFT)?

时间:2015-08-10 14:53:46

标签: matlab fft ifft

我将幅度和相位数据转换为复杂形式存在问题,这是执行IFFT所必需的。 (逆快速傅立叶变换)。这是我拥有的唯一数据。

我的频率范围从0.1到2.6,有200个样本。我想用IFFT来获取时间信号。如何将此幅度和相位数据集转换为复杂平面?

我之前从未使用过IFFT(或fft),所以一些有用的见解会非常有用!

1 个答案:

答案 0 :(得分:0)

假设你想要这样的复杂表示:

a = 3+4i; 
magnitude = abs(a);
phase = angle(a);

你应该有幅度= 5,而theta = 0.9273

现在反转并获取复杂的表示,使用公式:

 z = magnitude*exp(i*phase)

如果一切正常,你应该有复杂的表现形式。