【发布时间】:2018-12-22 01:20:55
【问题描述】:
Matlab zp2sos 返回 [sos, g] 但在 python 等效库中 zpk2sos 仅返回 sos。如何在python中计算增益g。
ts=(length(data1)/128);
Wp = [1 4]/(fs/2); Ws = [0.5 4.5]/(fs/2);
Rp = 3; Rs = 40;
[n,Wn] = buttord(Wp,Ws,Rp,Rs);
[z, p, k] = butter(n,Wn,'bandpass');
[sos,g] = zp2sos(z,p,k);
filt = dfilt.df2sos(sos,g);
我正在将此 Matlab 代码转换为 Python,但找不到计算 Matlab zp2sos 函数返回的增益 g 所需的库。
【问题讨论】:
-
标题和大部分问题都是关于
g,但在最后一句中,您提出了一个关于dfilt.df2sos的单独问题。我认为您应该为此创建一个新的 stackoverflow 问题。每个主题一个问题,使问题集中,更容易回答。 -
@WarrenWeckesser 谢谢。编辑了问题。
标签: python matlab scipy signal-processing