gpt4 book ai didi

python - 在 python 中对 x[n] 应用过滤器

转载 作者:行者123 更新时间:2023-11-30 23:31:27 24 4
gpt4 key购买 nike

在 Python 中将 FIR 滤波器应用到 x[n] 的最聪明的方法是什么? (对于所有n <= N)

y[n] = a[0]*x[n] + a[1]*x[n-1] + a[2]*x[n-2] + ... + a[K]*x[n-K]

我知道如何使用双 for 来做到这一点循环,但我想还有更多“漂亮”的方法可以用 Python 编写它?

最佳答案

你可以这样做:

y[n] = sum(a[k]*x[n-K] for k in xrange(K + 1))

这使用内置的 sum()xrange函数和生成器表达式来计算最终结果。

关于python - 在 python 中对 x[n] 应用过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19913544/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com