小编Gur*_*rim的帖子

以恒定速率循环以高精度进行信号采样

我正在尝试在 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()
Run Code Online (Sandbox Code Playgroud)

当我尝试缩短时间时,它开始超过一秒(在我的计算机中,10e-6 时为 1.66s)。是否可以在 Python 中以特定频率运行采样函数?

python sampling

2
推荐指数
1
解决办法
1585
查看次数

标签 统计

python ×1

sampling ×1