小编Sve*_*ldt的帖子

奇怪的numpy fft表现

在测试期间,我注意到一些奇怪的事

我正在对很多向量进行FFT,并且有时会出现numpy FFT函数崩溃的情况.

我简要地调试了这一点,发现一些矢量长度触发了这种行为.

通过事件,我保持一个脚本运行,令我惊讶的是,它没有崩溃,只是花了一点时间.

有没有人知道发生了什么,以及如何反击这一点.我已经看到了许多不同的FFT大小,下面只是一个例子.

import numpy as np    
import time

a = np.zeros(166400)
start = time.time()
audio_fft = np.fft.fft(a,len(a))                          
print "it took %fs"%(time.time() -start)

a = np.zeros(165039)
start = time.time()
audio_fft = np.fft.fft(a,len(a))                          
print "it took %fs"%(time.time() -start)

a = np.zeros(165038)
start = time.time()
audio_fft = np.fft.fft(a,len(a))                          
print "it took %fs"%(time.time() -start)

a = np.zeros(165036)
start = time.time()
audio_fft = np.fft.fft(a,len(a))                          
print "it took %fs"%(time.time() -start)

a = np.zeros(165035)
start = time.time()
audio_fft = np.fft.fft(a,len(a))                          
print "it took …
Run Code Online (Sandbox Code Playgroud)

python numpy fft

10
推荐指数
1
解决办法
3237
查看次数

标签 统计

fft ×1

numpy ×1

python ×1