【发布时间】:2014-11-06 07:44:39
【问题描述】:
我正在尝试在 Python 中以 10Khz 采样信号。尝试运行这段代码(1KHz)没有问题:
import sched, time
i = 0
def f(): # sampling function
s.enter(0.001, 1, f, ())
global i
i += 1
if i == 1000:
i = 0
print "one second"
s = sched.scheduler(time.time, time.sleep)
s.enter(0.001, 1, f, ())
s.run()
当我尝试减少时间时,它开始超过一秒(在我的电脑中,10e-6 时为 1.66 秒)。 是否可以在 Python 中以特定频率运行采样函数?
【问题讨论】: