如何用matlab画频谱图

2024-10-14 00:09:54

1、尽管公式与理论公式不完全一样,其原因为MATLAB里向量的第一个元素角标为1而不是0.

如何用matlab画频谱图

3、假设这个信号的定义域长为lent,向量t为N维向量,则此信号离散化的抽样周期为Ts=1/fs=lent/(N-1),其中fs为抽样频率。

如何用matlab画频谱图

5、其频域的长度我们定义为lenf,则满足lent=(N-1)*Ts,固lenf=((N-1)*(N-1)/N)/lent=fs*(N-1)/N。N较大时,lenf=fs。

如何用matlab画频谱图

7、因此频谱中(fs/2,fs)为无用谱,故频域信号的定义域向量与值域向量都应该做减半处理。即:f=f(1,N/2);y=abs(fft(x));y=y(1.N/2);好了,我们可以画出信号的时域与频域图像了。

如何用matlab画频谱图
猜你喜欢