zxkinghmily 发表于 2008-5-27 11:51

一列数据,做频谱分析,越做越迷糊

老师测出了一组数据,要我们做频谱分析,程序是些出来了,然后该做什么了呢,该求什么数据了呢,迷糊啊,不知道该做什么了。
还有频率怎么求,我去问老师该怎么做,他要我自己想下,要我先把频率求出来,为什么要求频率呢,我想不通,频谱分析不是求幅值么,幅值我也不知道求。

FFT程序如下:大家帮我看下我的程序有问题没
load x.txt;
t=0:0.0002:0.6;
Y=fft(x,1024);
Pyy=Y.* conj(Y) / 1024;
f=1000*(0:512)/1024;
plot(f,Pyy(1:513))
xlabel('频率(Hz)')
ylabel('幅值(db)')

leanis 发表于 2008-5-28 09:04

傅立叶分析的结果实部可以转换为幅值谱,虚部可以转换成相位谱,当然转换后变为频率为变量了,你需要频率做什么?应该要明确,比如信号由多种频率的信号叠加,我们希望通过这个分离出来,得到我们想要的结果等

TestGuru 发表于 2008-5-31 17:39

各频点的:
幅度=SQRT*[实部*实部+虚部*虚部)
相位=arctan(虚部/实部)
页: [1]
查看完整版本: 一列数据,做频谱分析,越做越迷糊