SG卷积平滑python实现代码
时间: 2023-07-20 11:33:00 浏览: 126
卷积python代码
5星 · 资源好评率100%
SG卷积平滑是一种信号处理方法,可以用于平滑和去噪信号。下面是Python实现代码:
```python
import numpy as np
from scipy.signal import savgol_filter
# 构造一个随机信号
x = np.random.rand(50)
# SG卷积平滑
y = savgol_filter(x, window_length=9, polyorder=3)
# 可视化结果
import matplotlib.pyplot as plt
plt.plot(x, label='Original Signal')
plt.plot(y, label='Smoothed Signal')
plt.legend()
plt.show()
```
其中,`window_length`参数控制滑动窗口的长度,`polyorder`参数控制拟合多项式的阶数。运行上述代码会得到一个随机信号和经过SG卷积平滑处理的结果的可视化图像。
阅读全文