shine 发表于 2008-5-4 14:09:17

FFT变换的问题

问大家一个有关FFT变换的问题 我用以下程序实现了变换
Img=malloc(sampsPerChan *sizeof(double));
for(i=0;i<sampsPerChan;i++) // 给虚部赋初值
Img=0;
Mag=malloc (sampsPerChan *sizeof(double));      
Phase=malloc (sampsPerChan *sizeof(double));   
FFT(p,Img,sampsPerChan); //傅立叶变换
ToPolar1D(p,Img,sampsPerChan,Mag,Phase);//坐标变换
这是参考上的书本上的一个程序,我就不知道变换以后数组Mag里的每一项分别代表几次谐波了,我看有的书本上
用Mag/sampsPerChan 表示的基波幅值,有的却又用的Mag/sampsPerChan 表示的 难道这跟采样点数有关,哪位高人指导一下,谢谢啊!

cpubbs 发表于 2008-5-4 14:17:04

http://www.cpubbs.com/bbs/viewthread.php?tid=7739&highlight=fft

兄弟看看这个看对您有没有帮助,信号处理这一块我也不熟悉!

另外论坛有几个例子我记得是有FFT变换的!是朋友们上传的一些压缩包的!

shine 发表于 2008-5-4 16:19:41

多谢大哥,先看看再说
页: [1]
查看完整版本: FFT变换的问题