Ответ 1
Я считаю, что это сделает окончательные w и t одинаковыми. Например, если вы начинаете с float и int, вы получите оба массива с плавающей запятой, что лучше для последующих операций.
В функциях NumPy часто появляются начальные строки, которые проверяют типы переменных, заставляя их быть определенными типами и т.д. Может ли кто-нибудь объяснить точку этих строк в scipy.signal.square? Что вычитает значение из себя?
t,w = asarray(t), asarray(duty)
w = asarray(w + (t-t))
t = asarray(t + (w-w))
Я считаю, что это сделает окончательные w и t одинаковыми. Например, если вы начинаете с float и int, вы получите оба массива с плавающей запятой, что лучше для последующих операций.