python轴承振动信号添加高斯噪声
时间: 2023-11-01 16:55:17 浏览: 151
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
您可以使用Python中的NumPy库来生成高斯噪声,并将其添加到您的振动信号中。
以下是一个例子:
```python
import numpy as np
# 生成振动信号
fs = 1000 # 采样频率
t = np.arange(0, 1, 1/fs) # 时间向量
f = 50 # 振动频率
A = 1 # 振幅
signal = A * np.sin(2*np.pi*f*t)
# 生成高斯噪声
noise = np.random.normal(0, 0.1, len(signal)) # 均值为0,标准差为0.1
# 添加噪声
noisy_signal = signal + noise
```
这里我们生成了一个持续1秒钟的50Hz正弦波作为振动信号。然后使用`np.random.normal()`函数生成均值为0,标准差为0.1的高斯噪声,并将其加到信号上。
您可以调整`np.random.normal()`函数的参数以生成不同强度的噪声,并根据需要修改振动信号的频率和振幅。
阅读全文