import numpy as np
import matplotlib.pyplot as plt


# 生成时间序列
t = np.linspace(0, 10, 1000)

# 模拟心电图波形（简单示例，由几个不同频率和幅度的正弦波叠加）
ecg_wave = 1.5 * np.sin(2 * np.pi * 5 * t) + 0.5 * np.sin(2 * np.pi * 15 * t) + 0.2 * np.sin(2 * np.pi * 30 * t)

# 加入一些噪声模拟真实情况
noise = np.random.normal(0, 0.1, len(t))
ecg_wave += noise

# 绘制心电图波形
plt.figure(figsize=(12, 6))
plt.plot(t, ecg_wave, color='g')
plt.title('Simulated Electrocardiogram (ECG)')
plt.xlabel('Time (seconds)')
plt.ylabel('Amplitude (mV)')
plt.grid(True)
plt.show()
