Python scipy.signal.lfilter_zi 示例 - 示例:
最编程
2024-04-15 17:08:16
...
以下代码创建一个低通巴特沃斯滤波器。然后它将该过滤器应用于值全为 1.0 的数组;正如低通滤波器所预期的那样,输出也全部为 1.0。如果子的论点scipy.signal.lfilter没有给出,输出将显示瞬态信号。
>>> from numpy import array, ones
>>> from scipy.signal import lfilter, lfilter_zi, butter
>>> b, a = butter(5, 0.25)
>>> zi = lfilter_zi(b, a)
>>> y, zo = lfilter(b, a, ones(10), zi=zi)
>>> y
array([1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])
另一个例子:
>>> x = array([0.5, 0.5, 0.5, 0.0, 0.0, 0.0, 0.0])
>>> y, zf = lfilter(b, a, x, zi=zi*x[0])
>>> y
array([ 0.5 , 0.5 , 0.5 , 0.49836039, 0.48610528,
0.44399389, 0.35505241])
请注意,子参数scipy.signal.lfilter计算使用scipy.signal.lfilter_zi并按比例缩放x[0].然后输出y在输入从 0.5 下降到 0.0 之前没有瞬态。
上一篇: 摘星
下一篇: 多线程八进制常见面试问题汇总(一)
推荐阅读
-
python 机器人编程 - 使用 python API 调用控制 wifi 小车的示例程序
-
CSS3 动画相关属性示例(四个)(字体、高度、左侧、字母间距、行高属性)
-
C# II 中的多态性应用说明示例(使用隐藏方法)
-
机器学习捷径:自动特征工程综合分析(附代码示例)
-
RabbitMQ】RabbitMQ 7 种工作模式的简单使用示例
-
宏梦网络编程系列 8 - TLS 安全数据传输双向验证示例
-
OpenCV 高级图形用户界面 (13) 选择图像的矩形区域 函数 selectROI 的使用 - 代码示例
-
机器学习]聚类算法|KMeans 实现过程|SSE 误差均衡法和 SC 轮廓系数法|客户数据聚类分析示例
-
OpenCV 高级图形用户界面(9)中更改指定窗口位置的函数 moveWindow 的使用--代码示例
-
通过 Vue 中的 v-bind 增强样式控制--(通过 v-bind 操作类和操作样式属性的详细说明,附示例和代码)