声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

楼主: hehairen

[FFT] 信号经过FFT后,该怎样计算幅值和相位

  [复制链接]
发表于 2009-7-3 16:46 | 显示全部楼层
请问下,这个归化频率(0-1)怎么转换成实际频率呢?我是新手,很多不懂!!
回复 支持 反对
分享到:

使用道具 举报

发表于 2009-7-28 15:35 | 显示全部楼层

回复 9楼 zhlong 的帖子

应该加个条件才能完全正确吧,如果信号的长度也就是点数不足N,那么此例余弦的信号频谱的幅值也不是正确的。等于或者大于N才行。
发表于 2009-8-4 17:32 | 显示全部楼层
本帖最后由 wdhd 于 2016-6-3 10:15 编辑
原帖由 kmkeke 于 2008-12-18 14:49 发表
9楼相当经典,不过感觉还有些问题请教,
f=(0:length(y)-1)'*fs/length(y);%进行对应的频率转换
感觉这里应该是f=(0:length(y)-1)'/2*fs/length(y);不然当你分析点数较多时,会多出来一个对称的图形,自己可以试试 ...

这个问题的确存在,
如果N=1024*2, ,mag值将小于0.8,

请问是怎么回事???

怎么才能得到正确的幅值~~

当N值很大时,mag基本为1.

[ 本帖最后由 antonylau 于 2009-8-4 17:40 编辑 ]
发表于 2009-9-29 11:40 | 显示全部楼层
mag=abs(y)*2/N;%求幅值 乘上后面的2/N得到正确幅值
f=(0:length(y)-1)'*fs/length(y);%进行对应的频率转换

就是这两句最愁人,每次我试验时,改变采样频率和采样点数,好像得出的结果总不太一样,甚至很离谱。这又涉及到很多知识,什么频率分辩率,频谱校正之类的。

弄个FFT怎么这么麻烦!
发表于 2009-9-29 11:43 | 显示全部楼层
看了N个贴子,试了N个程序,还没找到通用的东东,唉。。。受到知识瓶颈限制,真是愁人啦
发表于 2009-10-12 11:03 | 显示全部楼层

学习了,谢谢大家

学习了,谢谢大家
发表于 2009-10-14 10:45 | 显示全部楼层
感谢大家精彩讨论 受教了
发表于 2009-12-15 19:36 | 显示全部楼层
好有用的I东东

谢谢楼主了
发表于 2010-1-14 23:16 | 显示全部楼层

请教

如果信号中有多个频率成分,请问如何实现正周期采样呢?
发表于 2010-1-14 23:45 | 显示全部楼层

请教

窃以为构造的信号分析应该如下解释:
1.信号的频率是0.05Hz,周期为20s;
2.该信号被1S/s进行采样,100点累计100s;
3.显示的时间信号是100s的长度,反映了0.05Hz余弦信号的5个周期;
4.做FFT分析时,对100点信号进行了分析,频率分辨率:采样率/分析点数=1/100=0.01;
5.因为采样数数据点总长度是信号频率的整数倍,所以没有失真。
6.试一下分析时不取N,而是取64,则信号向小的方向失真
发表于 2010-1-15 14:46 | 显示全部楼层

回复 9楼 zhlong 的帖子

分析得真好,解决了在下的疑惑
发表于 2010-1-16 18:06 | 显示全部楼层
精华,太好了,非常清楚!!
发表于 2010-4-9 16:40 | 显示全部楼层
新手学习中
发表于 2010-4-19 10:23 | 显示全部楼层
本帖最后由 wdhd 于 2016-6-3 10:15 编辑
原帖由 zhlong 于 2007-10-25 11:05 发表

30351
30350
相位近似为 0

请问为什么画频谱图的时候是f(1:N/2)呢?
发表于 2010-4-19 10:25 | 显示全部楼层
好像引用的不对,就是9楼的plot(f(1:N/2),mag(1:N/2));%做频谱图这句话?为什么截止到N/2??谢谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-23 15:26 , Processed in 0.061924 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表