基于CooleyTukey的FFT算法的递归C实现Linux认证考试

文章作者 100test 发表时间 2010:04:10 18:43:38
来源 100Test.Com百考试题网


  信号处理课程需要用到FFT变换,于是找资料写了一个C程序,网上的资料不少,但是感觉没什么大用,基本上大部分是MATLAB写的,在 Introduction to Algorithm的第三十章有一个算法伪代码图,小心wn这个是每一次都变的而不是一直是2pi/N,我犯了这个错误,一直不大对,后来在 cprogramming上的以为朋友指出了这个错误,之后犯的错误是结果一直都是不对称,找来找去不知道错在哪里,第二天才发现关键错在

  re_w = re_w*W_RE - im_w*W_IM. im_w = im_w*W_RE re_w*W_IM.

  应该替换为

  save_re = re_w.save_im = im_w.re_w = save_re*W_RE(len_x) - save_im*W_IM(len_x).im_w = save_im*W_RE(len_x) save_re*W_IM(len_x).

  好了,贴上我的代码,大家有什么问题欢迎讨论

  #include


相关文章


armlinux内存初始化函数调用关系Linux认证考试
redhat下设置允许telnet登录Linux认证考试
Linux操作系统下配置无线连接Linux认证考试
在linux下构建l2tpvpn的方法Linux认证考试
基于CooleyTukey的FFT算法的递归C实现Linux认证考试
KDE桌面的安装和使用Linux认证考试
linux下查看内存使用情况Linux认证考试
gcc_g 编译选项Linux认证考试
redhatenterpriselinux普通用户增加sudo权限Linux认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛