C 为什么使用fftw3更好
我想知道为什么使用库C 为什么使用fftw3更好,c,signal-processing,fft,fftw,C,Signal Processing,Fft,Fftw,我想知道为什么使用库fftw3来计算功率谱密度或对数据进行傅立叶变换更好,而不是实现一个函数来运行为此目的所需的数学运算 为什么要重新发明轮子 学术目的 你有时间可以浪费,见1 你是一个代码向导,你知道你的代码在所有方面都是优秀的 为什么不重新发明轮子呢 发展速度:从头开始写东西是不可行的 结果的准确性:您肯定会错过一些关键案例,或者引入一些高质量库已经为您解决的细微缺陷 代码的可移植性:面对它,您的代码将不会像几年前模压成当前形状的代码那样好 因为这是西方的快速傅立叶变换。?因为它非常高效,能
fftw3
来计算功率谱密度或对数据进行傅立叶变换更好,而不是实现一个函数来运行为此目的所需的数学运算 为什么要重新发明轮子
因为这是西方的快速傅立叶变换。?因为它非常高效,能够处理浮点细节,使用最好的算法和。。。因为它的应用非常广泛,而且在编写自己的
fft
时,你不可能在任何方面击败它。有很多方法可以实现一个函数来运行数学运算,而最初的简单实现可能很慢、有问题或两者兼而有之。