绘制凯西西储大学频谱图的python程序
时间: 2024-02-21 15:57:12 浏览: 113
凯斯西储大学(CWRU)轴承数据集(含数据包+整理Python程序+使用说明)
4星 · 用户满意度95%
以下是使用Python中的matplotlib库绘制凯西西储大学频谱图的示例程序:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成模拟数据
fs = 1000 # 采样率
f1 = 100 # 信号频率1
f2 = 200 # 信号频率2
t = np.arange(0, 1, 1/fs)
signal = np.sin(2*np.pi*f1*t) + np.sin(2*np.pi*f2*t)
# 绘制频谱图
N = len(signal)
freqs = np.linspace(0, fs/2, N//2+1)
fft = np.fft.fft(signal)
fft_abs = np.abs(fft)[:N//2+1]
plt.plot(freqs, fft_abs)
plt.xlabel('Frequency (Hz)')
plt.ylabel('Amplitude')
plt.title('Spectrum of signal')
plt.show()
```
说明:以上程序生成了两个正弦信号,频率分别为100Hz和200Hz,然后使用快速傅里叶变换(FFT)将信号转换为频域信号,最后绘制出频谱图。你可以根据实际需求修改程序中的参数和数据源,来绘制凯西西储大学的频谱图。
阅读全文