numpy.polynomial.polynomial.Polynomial 存储多项式系数时,按照次数递增的顺序,而numpy.poly1d 按照次数递减的顺序存储多项式系数。
这种差异是否有原因?这两种方法是否有优势?
这种差异是否有原因?这两种方法是否有优势?
scipy.signals.bessel
和相关函数仍然使用“旧”的顺序... - RmanoPolynomial
包中系数的顺序是按照幂次递增,而在scipy.signal
中则是按照幂次递减。例如,在处理DSP时,Scipy有像lfilter
这样的函数,期望幂次递减的系数,z^0,z^-1等。当调用numpy的polyval
函数时,必须以相反的顺序传递系数,因为numpy将它们用于项z^0,z^1等。此外,结果必须除以z^n,多项式的次数来进行补偿。因此,从这个角度来看,新的包对Scipy来说并不更友好,反而更差。 - mins