scipy filter vs matlab filter

时间:2013-03-01 17:56:25

标签: matlab filter scipy

好吧,再次问好。正如我几天前所说的那样,我是python的新手,并试图从Matlab转向它。应用于时间序列时,我遇到了一些过滤器问题。问题是传递函数的多项式是相同的,但过程在程序之间存在差异......

总而言之,假设我有一个时间序列向量(其中包含浮点数),称为: 数据

我也有多项式: a,b对应于传递函数的分子和分母

问题是我申请时 @Matlab SOLM =过滤器(b,a,数据)

@python SOLP = scipy.signal.lfilter(b,a,data)

SOLM不等于SOLP !!!

有没有办法解决这个问题?我想使用a和b,因为它们已经定义,因为我想重现我以前从Matlab获得的结果。 (一个简短的线索(?)是它们倾向于过滤时间序列的第一个值非常相似的信号,但SOLP和SOLM上的中间值和最后值往往不同)

有什么想法吗?

谢谢

0 个答案:

没有答案