用户
 找回密码
 立即注册
tengwl 该用户已被删除
发表于 2013-11-18 23:35:36
59492
各位大侠,目前在我的程序里都是C2C的调用方式,根据手册中的说明可以使用R2C和C2R的方式进行变换和反变换。
不知道采用后面的变换方式,是不是比C2C的要快,因为数据只输出了一半?有没有人测试过,希望不吝赐教!
使用道具 举报 回复
发表于 2013-11-18 23:58:24
LZ您好:

R2C和C2R的方式应该会比C2C的方式快,但是这么比较是不合适的。

因为后两者所实现的仅仅是C2C变换的一个子集,C2C变换才是最一般的表达形式。

R2C和C2R变换利用了“实数序列DFT变换后的结果是共轭对称的复数序列”这个特性,因此在时域形式中仅保存实部信息,而在频域形式中只保留一半左右点的信息,这降低了计算量,因此更快。以及您想变换最一般的形式的复值序列的话,那么只能用C2C,别无他法。

大致如此,您可以根据您的需要选择。

祝您好运~
使用道具 举报 回复 支持 反对
发表于 2020-7-29 15:01:29
初学者入场。。。。。
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册