声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

楼主: hehairen

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

  [复制链接]
发表于 2008-5-8 22:07 | 显示全部楼层

回复 29楼 的帖子

估计是因为你取了2001个点,0:2000 的话是2001个点,同理你应该取了2001个点,加窗也应该加2001个
回复 支持 反对
分享到:

使用道具 举报

发表于 2008-5-8 23:10 | 显示全部楼层

回复 14楼 的帖子

提问14楼,我如果对一复信号做此程序,能否得到它的相位与幅频特性?有些滤波器的相位特性与幅频特性是不是用这办法可以求得?
发表于 2008-5-8 23:19 | 显示全部楼层

回复 21楼 的帖子

你好,你上次为我做的解答非常详细,谢谢。我最近在做谐波小波的滤波器,它的时域函数式为:
we=2*sinc(4*t)-sinc(2*t);
wo=4*pi*t.*[sinc(2*t)].^2-pi*t.*[sinc(t)].^2;
w=we+i*wo;
我能否用那个程序作出它的幅频特性与相频特性?请指教
发表于 2008-7-27 19:10 | 显示全部楼层
两个信号的相位差一般是怎么算的呢??
发表于 2008-8-23 09:43 | 显示全部楼层
可以用三角回归法
发表于 2008-11-18 09:40 | 显示全部楼层
:@) 好东东,不错!!顶一下!!!
发表于 2008-12-4 20:42 | 显示全部楼层

时域和频移坐标是怎么转换的??

求助:
f=(0:length(y)-1)'*fs/length(y);%进行对应的频率转换
时域和频移坐标是怎么转换的??这句没看懂!!!
发表于 2008-12-18 14:19 | 显示全部楼层

多谢

多谢,嗷嗷学习中。。。。:lol
发表于 2008-12-18 14:49 | 显示全部楼层
9楼相当经典,不过感觉还有些问题请教,
f=(0:length(y)-1)'*fs/length(y);%进行对应的频率转换
感觉这里应该是f=(0:length(y)-1)'/2*fs/length(y);不然当你分析点数较多时,会多出来一个对称的图形,自己可以试试看比如你取N=1000,这个时候幅值也将不再是1而比1小。请教。多谢!
回复 支持 1 反对 0

使用道具 举报

发表于 2008-12-18 15:47 | 显示全部楼层
angle(y(6))*180/pi %求信号初时相位。频率坐标f为[0 0.01 0.02 0.03 0.04 0.05 0.06 ...],所以谱线y中第6根谱线和信号x对应。
为什么第6根谱线和信号x对应????
发表于 2009-2-2 10:33 | 显示全部楼层

回复 40楼 weidaidi 的帖子

信号x的频率是0.05 这个是已知的,而0.05不正好是 频率坐标f为[0 0.01 0.02 0.03 0.04 0.05 0.06 ...]中第6个元素也即y(6)嘛
发表于 2009-2-2 17:38 | 显示全部楼层
大家讨论的很有价值的东西,学习了
发表于 2009-3-2 08:24 | 显示全部楼层
看看,研究研究
发表于 2009-4-23 15:37 | 显示全部楼层
看了大家的交流,受益匪浅
发表于 2009-5-26 09:33 | 显示全部楼层
FFT是余弦类变换,最后得到的初始相位是余弦信号的初时相位,在这里为0。如果信号为x=sin(2*pi*f0*t);则初时相位应该是-90度而非0度。

太感谢了,一直搞不懂为什么sin的算出初始相位相差-90度。
非常感谢,非常感谢。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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