关于MATLAB中的FFT

我在网上找的例子如下:t=0:0.001:1;%采样周期为0.001s,即采样频率为1000Hz;%产生受噪声污染的正县正弦波信号;x=sin(2*pi*100*t)+s... 我在网上找的例子如下:
t=0:0.001:1; %采样周期为0.001s,即采样频率为1000Hz;
%产生受噪声污染的正县正弦波信号;
x=sin(2*pi*100*t)+sin(2*pi*200*t)+rand(size(t));
subplot(2,1,1)
plot(x(1:50)); %画出时域内的信号;
Y=fft(x,512); %对X进行512点的傅立叶变换;
f=1000*(0:256)/512; %设置频率轴(横轴)坐标,1000为采样频率;
subplot(2,1,2)
plot(f,Y(1:257)); %画出频域内的信号
出来后会出现一个如下的警告:
Warning: Imaginary parts of complex X and/or Y arguments ignored
> In FFT12 at 9
然后出来的图形如下图:
不是说了FFT之后只在信号的频率点上有数值么?怎么这个图上面还有负值。
而且还不是在点100和点200上面有
展开
 我来答
我就不信邪LA
推荐于2016-05-11 · TA获得超过120个赞
知道答主
回答量:47
采纳率:0%
帮助的人:47.2万
展开全部
当你的抽样频率没有大于两倍的信号最大频率时,将会发生混频,那时的幅频特性图就不是高分辨的。很明显,你这个图已经符合要求,只是你没有加绝对值abs()函数。你可以选择用stem()函数来绘制图形。例如stem(abs(f,Y(1:257))).
洛奇v5
2011-01-13 · TA获得超过451个赞
知道小有建树答主
回答量:246
采纳率:100%
帮助的人:210万
展开全部
好难呀,特别是没奖励的,估计又一个零回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
婲花啊吧
2011-01-13
知道答主
回答量:5
采纳率:0%
帮助的人:7775
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式