打印

请问DSPLIB库函数中的cfft和rfft函数为什么rfft结果不对

[复制链接]
9125|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
silence0574|  楼主 | 2011-5-24 20:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟用cfft函数的话,语句如下
  cbrev(data,data,NX);
     cfft(data,NX,scale);
    cbrev(x,x,NX);
   cifft(x,NX,noscale);
其中data中存放的是实部为我所想要变换的数据、虚部为零的数组,这四条语句执行之后结果正确。
可是如果用rfft函数的话,语句如下:
cbrev(data,data,NX/2);
rfft(data,NX,1);
unpacki(data,NX);
cbrev(data,data,NX/2);
rifft(data,NX,0);
执行之后的结果与data中本来的数据相去甚远,希望大家帮忙分析啊  谢谢!

相关帖子

沙发
aresc| | 2011-5-25 00:01 | 只看该作者
试试这个:
rfft(data,NX,0);
...
rifft(data,NX,1);

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

1

帖子

0

粉丝