您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Octave / Matlab与Scipy中的周期图

Octave / Matlab与Scipy中的周期图

研究八度音阶和scipy的周期图源代码后,我发现它们使用不同的算法来计算功率谱密度估计。八度(和MATLAB)使用FFT,而scipy的周期图使用Welch方法

正如@georgesl所提到的,输出看起来很相似,但是仍然有所不同。出于移植的原因,这一点至关重要。最后,我简单地编写了一个函数来使用来计算PSD估计FFT,现在输出是相同的。根据timeit测试,它的运行速度提高了约50%(在1万次迭代的循环中,速度为1.9006s与2.9176s)。我认为这是由于FFT在scipy的实现中比Welch更快,而只是更快。

感谢所有对此感兴趣的人。

其他 2022/1/1 18:44:19 有454人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶