我正在尝试绘制我生成的复杂信号的频谱图。我已经编写了代码来生成这个信号并绘制频谱图。有用。但是我看到频谱图中存在两条暗线。我很想知道这些存在的原因。我还注意到,通过改变 NFFT,黑线往往会摇摆不定。
我在下面粘贴我的代码:
import matplotlib.pyplot as plt
import numpy as np
import scipy.signal as signal
def plot_spectrogram(data,NFFT,Fs,ex ):
plt.specgram(data, NFFT=NFFT, Fs=Fs)
plt.title("Spectrogram of data")
plt.ylim(-Fs/2, Fs/2)
plt.show()
plt.close()
if ex:
exit()
### Parameters
F_offset = 250000
Fs = 1140000
### Generate a digital complex exponential with phase -F_offset/Fs
fc1 = np.exp(-1.0j*2.0*np.pi* F_offset/Fs*np.arange(len(x1)) )
plot_spectrogram(fc1, 512, Fs,ex=True)