micropython-ulab/tests/2d/scipy/sosfilt.py
2022-01-19 17:46:41 +01:00

13 lines
371 B
Python

try:
from ulab import numpy as np
from ulab import scipy as spy
except:
import numpy as np
import scipy as spy
x = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
sos = [[1, 2, 3, 1, 5, 6], [1, 2, 3, 1, 5, 6], [1, 2, 3, 1, 5, 6]]
zi = np.array([[1, 2], [3, 4], [5, 6]],dtype=np.float)
y, zo = spy.signal.sosfilt(sos, x, zi=zi)
print('y: ', y)
print('zo: ', zo)