在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2298|回复: 3

[求助] 请教在matlab中计算fft的问题

[复制链接]
发表于 2015-8-24 11:26:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
ts=0.000000008;
t=0:ts:0.000001;
x1=cos(2*pi*5000000*t);
x2=cos(2*pi*20000000*t);
x3=x1+x2;

N1=length(x1);
ssf1=(-N1/2:N1/2-1)/(ts*N1);
fx1=fft(x1(1:N1));
subplot(311)
plot(ssf1,abs(fx1))

N2=length(x2);
ssf2=(-N2/2:N2/2-1)/(ts*N2);
fx2=fft(x2(1:N2));
subplot(311)
plot(ssf2,abs(fx2))


N3=length(x3);
ssf3=(-N3/2:N3/2-1)/(ts*N3);
fx3=fft(x3(1:N3));
subplot(311)
plot(ssf3,abs(fx3))

信号的频主应该为5M,和20M,怎么绘制出来不对。请问一下哪出错了?

频普图

频普图
发表于 2015-8-25 21:27:29 | 显示全部楼层
plot(ssf3,fftshift(abs(fx3)))
 楼主| 发表于 2015-8-26 15:28:37 | 显示全部楼层
回复 2# 南宫守护

非常感谢。对了。不过再作fftshift变换,是什么原理呢?
发表于 2015-8-30 09:10:05 | 显示全部楼层
这个,完全看不懂啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-28 03:39 , Processed in 0.023929 second(s), 12 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表