创建正弦波并在python中对其进行采样

时间:2016-01-17 11:54:02

标签: python numpy fft

所以,我想创建一个1.95Khz信号,这很简单。

N=1024

signal=[np.sin(2*np.pi*i/512)*20000+30000 for i in np.arange(0,N,1)]

至少有2个时期。 我如何使用96Khz的采样频率模拟我正在阅读它。我想要1024个样本。 当我发出它时,每个点每1040ns发送一次(信号数组的每个元素每1040ns发送一次)。

1 个答案:

答案 0 :(得分:3)

N = 1024
ix = np.arange(N)
signal = np.sin(2*np.pi*ix/float(N/2))*20000+30000
time = ix/96e3

然后矢量时间包含您的采样时间,信号包含您在此时的信号。