如何用混合信号的主要频率来解释图形?

时间:2019-10-26 10:43:40

标签: python fft dft

我从txt文件得到了一个图。目的是过滤信号。 我绘制了一个图形以给出ck(信号频率),但结果却出乎意料。

def dft(a): # Esta função serve para calcular os ck dos correspondentes coeficientes de Fourier 
    N = len(a) 
    c = np.zeros(N//2 +1,complex) 
    n = np.arange(0,N) 
    for k in range(N//2 + 1): 
        c[k] = sum(a*np.exp(-1j*2*np.pik*n/N)) 
    return c 

c=dft(a) 
plt.plot(abs(c)) 
plt.show() 
print(max(c)) 

图的图像:

enter image description here

0 个答案:

没有答案