请求信号处理问题
x=;Y=fft(x);
%t=1:1:12;
%Pyy = Y.* conj(Y) / 512;
%f = 1000*(0:12)/512;
%plot(Pyy(1:13))
title('Frequency content of y')
xlabel('frequency (Hz)')
p=abs(Y)/10;
plot(p);grid
figure(1)
请问,求用傅立叶变换求频谱图的程序是怎样的?我上面写的好像结果不对呀 这个图是我运行了图,我想问问,为什么前面没有值,就是0-1间没有值,要怎么解决呢,还是我的频谱分析根本就是不对的,请大家帮帮我,谢谢了 在0-1间有值说明有直流分量,可以消去直流分量后再分析。 x=x-mean(x)
然后再试试 1)fft(x,n)一般要指定好n,而且n必须2的幂次;x的维数最好要跟n一致,不然可能会按照功率谱密度进行fft变换
2)fft变换以后的数据还要进行处理(/n或者是 /(n/2))才可以得到你所要的频谱图
回复 沙发 huge 的帖子
估计是楼主直接plot(p), 并非plot(Hz,p), 当然没有0-1!
页:
[1]