scipy.signal.firls TypeError: _ArrayMemoryError.__init__() 缺少 1 个必需的位置参数:'dtype'

问题描述 投票:0回答:1

我已经安装了 scipy 1.14.1。这段代码

fs = 44100
b = firls(numtaps = int(9e4)+1, bands = [0, 1.99, 2, fs/2], 
          desired = [1e-5, 1e-5, 1, 1], weight = [0.5, 1], fs)

退货

File "...\Python\Python311\Lib\site-packages\scipy\signal\_fir_filter_design.py", line 1083, in firls
    a = solve(Q, b, assume_a="pos", check_finite=False)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "...\Python\Python311\Lib\site-packages\scipy\linalg\_basic.py", line 213, in solve
    anorm = lange(norm, a1)
            ^^^^^^^^^^^^^^^
TypeError: _ArrayMemoryError.__init__() missing 1 required positional argument: 'dtype'

我期望 FIR 滤波器的系数。

python scipy
1个回答
0
投票

TypeError: _ArrayMemoryError

看来您的内存不足。

你必须减少计算和检查。

© www.soinside.com 2019 - 2024. All rights reserved.