我已经安装了 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 滤波器的系数。
TypeError: _ArrayMemoryError
看来您的内存不足。
你必须减少计算和检查。