我正在尝试模拟使用Python从示波器产生的正弦波的显示。当我尝试仅模拟它(而不是从示波器提取数据)时,我想知道如何显示连续的正弦波。我有设备的采样率(200MHz-1GS / s),电波的频率(1MHz)和幅度(1V)。数据将以微秒为单位查看。我已经在此处阅读了关于StackOverflow的各种答案,并且对于具有不规则波浪或类似波形的图有问题。有没有办法像下面这样显示这些数据?
第二个问题是连续绘制该波的能力。例如,当使用Matplotlib时,如果我将其缩小,则不会显示该波继续经过我的间隔。有没有办法使波浪不断出现?我不想束缚于Matplotlib,所以我正在寻找其他解决方案,这些解决方案需要在两个方向上连续创建(附加?)数据。如果不可能,是否可以在每个方向上建立某种数量的波长?
非常感谢!
import numpy as np
from scipy import signal
import matplotlib.pyplot as plt
Fs = 20E3
f = 1E6
sample = Fs/f
print(sample)
x = np.arange(sample)
y = 100*np.sin(2 * np.pi * f * x / Fs)
plt.plot(x, y)
plt.show()