关于信号频域分析中,不知道该如何解释用Matlab作出的频谱图的问题

问题描述:

关于信号频域分析中,不知道该如何解释用Matlab作出的频谱图的问题
Matlab代码如下:

t=0:0.001:0.6;
y=正弦函数+随机数,长度600的数组
subplot(2,1,1);
plot(y(1:512))
title('正弦波+随机噪声')
xlabel('时间轴t')
ylabel('信号值f(t)')
Y=fft(y,512);                % FFT变换
Pyy=Y.* conj(Y) / 512;
subplot(2,1,2);
plot(Pyy(1:25));            %原本应该是Pyy(1:257),不过计算结果中25之后的频率幅度非常非常小,故省略掉
title('信号频谱图');
xlabel('频率轴(Hz)');
ylabel('频率幅值');

运行代码,得到如图所示的结果

在多次生成的不同数字信号的频域图中,频率为0时,频率幅度总为最大值
请问,频率为0时频率幅度最大是不是没有意义?这种情况是不是意味着信号不存在周期?还是分析方法上存在问题?
请各位老师不吝赐教

或者说,该如何正确地解释这种频谱的现象?
1个回答 分类:综合 2014-11-26

问题解答:

我来补答
这得看你的正弦信号频率是多少,还有加的是什么噪声,噪声幅度有多大~~
从图上看,噪声幅度应该挺大
0的时候最大说明直流分量较大~~不是没有意义~~和周期没关系
 
 
展开全文阅读
剩余:2000
上一页:示意图也请画出
下一页:拜托详细解答