xiumi 发表于 2007-2-6 11:32

为什么频域数据转换到时域后是对称的?

比如随便用rand产生一组随机数据,然后再将它转换到时域,这个时候转换到时域的数据是对称的,而且转换后的数据两端会波动很大,不知道怎么回事?

eight 发表于 2007-2-6 11:39

原帖由 xiumi 于 2007-2-6 11:32 发表
比如随便用rand产生一组随机数据,然后再将它转换到时域,这个时候转换到时域的数据是对称的,而且转换后的数据两端会波动很大,不知道怎么回事?

没看懂,什么叫“然后再将它转换到时域”,rand产生的数据本来就是时域的

xiumi 发表于 2007-2-6 13:27

不是,我是举个例子,用rand来产生数据,我可以假设它是频域中的数据呀!

yangzj 发表于 2007-2-6 15:16

那你是怎么转换回时域的呢

xiumi 发表于 2007-2-7 10:58

这样的:

    x=rand(1,1000);
    y=abs(ifft(x));
   
    其实用rand看不大出来,用其他的函数看得很明显,ifft后,数据是对称的,所以这个是个问题。fft和ifft都有相同的功能?我用sin试了一下,fft和ifft后,画图结果竟然一样(定性),不信你们大家试一下。
    你们说这是怎么搞的呢?

songzy41 发表于 2007-2-8 09:05

IFFT和FFT一样,当用一个实数序列进行IFFT变换后,其变换的结果是实部偶对称,虚部奇对称。又取了ABS,则便成为对称了。

xiumi 发表于 2007-2-8 09:09

那你的意思是说我变换后的数据只能取一半,是吗?否则那怎么真实反应时域信号呢?不可能有对称的时域信号吧?
页: [1]
查看完整版本: 为什么频域数据转换到时域后是对称的?