Python/Scipy过滤器离散化

Python/Scipy过滤器离散化,python,numpy,scipy,signal-processing,Python,Numpy,Scipy,Signal Processing,我目前正在尝试从Matlab转移到Python,并在几个方面取得了成功。然而,在Matlab的信号处理工具箱中,我经常使用的一个函数是从模拟版本计算数字滤波器的函数 在中,我只找到了做类似事情的函数。但是,与之相反,它不需要一个可选参数来对频率进行一些预扭曲。我在Scipy中没有找到任何IMPIVAR(脉冲不变性)函数 在我开始自己编写代码之前,我想问一下,是否有一些东西我只是忽略了?谢谢。中有一个的Python翻译,应该与Matlab版本等效。为什么不自己实现预扭曲呢?将fs替换为pi*fp/

我目前正在尝试从Matlab转移到Python,并在几个方面取得了成功。然而,在Matlab的信号处理工具箱中,我经常使用的一个函数是从模拟版本计算数字滤波器的函数

在中,我只找到了做类似事情的函数。但是,与之相反,它不需要一个可选参数来对频率进行一些预扭曲。我在Scipy中没有找到任何IMPIVAR(脉冲不变性)函数


在我开始自己编写代码之前,我想问一下,是否有一些东西我只是忽略了?谢谢。

中有一个的Python翻译,应该与Matlab版本等效。

为什么不自己实现预扭曲呢?将fs替换为pi*fp/fsI认为它不存在。我也在找它。如果你写的话,你会把代码发布到网上吗?我自己做预扭曲不是问题,这是真的。然而,我更喜欢脉冲不变性技术,因为我在应用中经历了更小的离散化误差。非常感谢这个答案!我早就该这么做了。您提到的实现是我自己完成的——PyDynamic包由我维护。