24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1720  |  回复: 6

like0508

新虫 (初入文坛)

[求助] 单个数列的傅里叶变换(FFT)

自己写的程序如下,是一个数列的傅里叶变换,运行后的图谱不是自己预期的,理论上在频域上,有12个等间距分布的强烈的峰值
x=-0.5:0.001:0.5;
y=zeros(1,1001);
y(1:100)=exp(i*0.85*2*pi);
y(101:200)=exp(i*0.91*2*pi);
y(201:300)=exp(i*0.12*2*pi);
y(401:400)=exp(i*0.92*2*pi);
y(401:500)=exp(i*0.63*2*pi);
y(501:600)=exp(i*0.1*2*pi);
y(601:700)=exp(i*0.28*2*pi);
y(701:800)=exp(i*0.55*2*pi);
y(801:900)=exp(i*0.96*2*pi);
y(901:1000)=exp(i*0.97*2*pi);
Y=fft(y);
Y(1)=[ ];
n=fix(length(Y)/2);
freq=[1:n]./length(Y);
plot(freq,abs(Y(1:n)))
单个数列的傅里叶变换(FFT)
傅里叶变换图.jpg
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
like0508: 金币+10, ★★★★★最佳答案, 谢谢 2013-06-07 10:38:56
csgt0: 金币+2, 谢谢 2013-06-09 10:55:49
y=zeros(1,1001);
y(1:100)=exp(i*0.85*2*pi);
y(101:200)=exp(i*0.91*2*pi);
y(201:300)=exp(i*0.12*2*pi);
y(401:400)=exp(i*0.92*2*pi);
y(401:500)=exp(i*0.63*2*pi);
y(501:600)=exp(i*0.1*2*pi);
y(601:700)=exp(i*0.28*2*pi);
y(701:800)=exp(i*0.55*2*pi);
y(801:900)=exp(i*0.96*2*pi);
y(901:1000)=exp(i*0.97*2*pi);
Y=fft(y);
Pyy = Y.* conj(Y) /length(Y);  %功率谱转换
n=fix(length(Y)/2);
f = 1000*(0:n)/length(Y);
plot(f,Pyy(1:n+1));axis([0 100 0 300])
理论上在频域上,有10个等间距分布的强烈的峰值吧
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
2楼2013-06-07 09:47:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

like0508

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by dbb627 at 2013-06-07 09:47:20
y=zeros(1,1001);
y(1:100)=exp(i*0.85*2*pi);
y(101:200)=exp(i*0.91*2*pi);
y(201:300)=exp(i*0.12*2*pi);
y(401:400)=exp(i*0.92*2*pi);
y(401:500)=exp(i*0.63*2*pi);
y(501:600)=exp(i*0.1*2*pi);
y(60 ...

你好,我刚运行了下你应助的程序,x轴左端有个很强的峰值 其他部分的峰值特别小,这个很大的峰值是什么原因产生的?是不是数据处理上有小问题?
3楼2013-06-07 09:59:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

你的不是也有吗,这个好像叫零频,具体你查资料看下。
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
4楼2013-06-07 10:30:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

like0508

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by dbb627 at 2013-06-07 10:30:11
你的不是也有吗,这个好像叫零频,具体你查资料看下。

嗯 我再查查资料
5楼2013-06-07 10:39:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

somomo91

专家顾问 (职业作家)

引用回帖:
5楼: Originally posted by like0508 at 2013-06-07 10:39:44
嗯 我再查查资料...

先查看一下 y 函数,
转换到频域的话,大的峰值 的原因是因为你的 y 函数 主要分为三部分 :

y(401:500)=exp(1i*0.63*2*pi);
y(701:800)=exp(1i*0.55*2*pi);

y(1  :100)=exp(1i*0.85*2*pi);
y(101:200)=exp(1i*0.91*2*pi);
y(401:400)=exp(1i*0.92*2*pi);
y(801:900)=exp(1i*0.96*2*pi);
y(901:1000)=exp(1i*0.97*2*pi);

y(201:300)=exp(1i*0.12*2*pi);
y(501:600)=exp(1i*0.1*2*pi);
y(601:700)=exp(1i*0.28*2*pi);

也就不难理解转换到频域,为什么只有左边的峰值大,且总体只有三个值比较大
6楼2013-06-08 06:48:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

somomo91

专家顾问 (职业作家)

★ ★
csgt0: 金币+2, 谢谢 2013-06-09 10:56:23
引用回帖:
5楼: Originally posted by like0508 at 2013-06-07 10:39:44
嗯 我再查查资料...

这是傅里叶变换的一个缺陷,转换到频域,它就失去信号在时域的定位
也就是说,你把它分成10部分,FFT 看不到10部分
它只能把10部分里面,按照频率重新划分为 大的 三部分

如果你要通过变换把这10个峰值定位的话,需要用小波变换
7楼2013-06-08 06:52:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 like0508 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 366求调剂 +7 不知名的小卅 2026-04-11 7/350 2026-04-11 16:45 by PeggyPeng17
[考研] 调剂 +5 文道星台 2026-04-11 5/250 2026-04-11 15:01 by 凯凯要变帅
[考研] 272分材料子求调剂 +34 Loy0361 2026-04-10 43/2150 2026-04-11 13:11 by nixunhuan
[考研] 312求调剂 +5 李鸿飞飞 2026-04-06 5/250 2026-04-11 11:59 by Delta2012
[考研] 085400 328分 求调剂 +9 喂你一个大橙子 2026-04-09 13/650 2026-04-11 11:15 by zhq0425
[考研] 290求调剂 +8 luoziheng 2026-04-10 8/400 2026-04-11 10:48 by qingpingzhu
[考研] 288求调剂 +15 代fish 2026-04-09 16/800 2026-04-11 10:26 by wwj2530616
[考研] 22408调剂求助 +7 毂12 2026-04-09 9/450 2026-04-11 09:23 by 哦哦123
[考研] 368求调剂 +3 17385968172 2026-04-10 3/150 2026-04-10 20:12 by 电子奥德彪
[考研] 材料专硕(0856) 339分求调剂 +9 哈哈哈鹅哈哈哈 2026-04-09 10/500 2026-04-09 20:01 by Orcid
[考研] 085600材料与化工301分求调剂院校 +33 刺痛jk 2026-04-06 34/1700 2026-04-09 18:31 by hy861222
[考研] 086004 求调剂 309 +7 Yin DY 2026-04-08 7/350 2026-04-09 13:59 by Delta2012
[考研] 085801 总分275 本科新能源 求调剂 +8 bradoner 2026-04-08 9/450 2026-04-09 13:43 by only周
[考研] 307分材料专业求调剂 +12 Hll胡 2026-04-05 12/600 2026-04-08 16:33 by luoyongfeng
[考研] 电子信息346 +4 zuoshaodian 2026-04-08 4/200 2026-04-08 11:54 by zzucheup
[考研] 软工学硕299求调剂 +6 useryy 2026-04-07 6/300 2026-04-07 09:50 by vgtyfty
[考研] 287分求调剂 有专利国奖一志愿哈工大085406 +6 白易辰 2026-04-06 7/350 2026-04-06 22:46 by 875465
[考研] 求调剂到材料 +5 程9915 2026-04-06 5/250 2026-04-06 15:21 by yulian1987
[考研] 专硕304找调剂,一线城市最好 +3 李lsl李 2026-04-05 3/150 2026-04-06 12:16 by ffffjjjj
[考研] 0854求调剂 +4 assdll 2026-04-04 4/200 2026-04-05 09:44 by zhq0425
信息提示
请填处理意见