声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1816|回复: 6

[FFT] 关于FFT的问题(十万火急)

[复制链接]
发表于 2007-4-1 19:33 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本帖最后由 wdhd 于 2016-9-2 15:16 编辑

  对于 迭代方程,取512个点进行FFT变换,
  可以得到X(k) (k=0,1,2....N-1),
  其中X(k)为复数,实部代表幅值,虚部
  代表相位,
  请问:
  如何作幅值谱,幅值谱的横轴的单位为甚么?
  不胜感激!!
回复
分享到:

使用道具 举报

发表于 2007-4-1 19:36 | 显示全部楼层
原帖由 yanzy128 于 2007-4-1 19:33 发表
对于 迭代方程,取512个点进行FFT变换,
可以得到X(k)  (k=0,1,2....N-1),
其中X(k)为复数,实部代表幅值,虚部
代表相位,
请问:

如何作幅值谱,幅值谱的横轴的单位为甚么?

不胜感激 ...



要是这么十万火急的话,何不自己动手呢?你要的东西本版就有
发表于 2007-4-2 06:38 | 显示全部楼层
原帖由 yanzy128 于 2007-4-1 19:33 发表
对于 迭代方程,取512个点进行FFT变换,
可以得到X(k)  (k=0,1,2....N-1),
其中X(k)为复数,实部代表幅值,虚部
代表相位,
请问:

如何作幅值谱,幅值谱的横轴的单位为甚么?

不胜感激 ...

幅值谱的横轴的单位是频率。
但楼主有一个概念上的错误:“X(k)为复数,实部代表幅值,虚部代表相位”。X(k)为复数没错,幅值是实部和虚部的模值,相位是由实部和虚部的arctan求得。

评分

1

查看全部评分

 楼主| 发表于 2007-4-2 11:05 | 显示全部楼层
不好意思,
void FftTransform(complex *pp,complex * ff,int num)
其中pp中计算了幅值和相位,
ff中保存了计算后的实部和虚部,

用FFT变换,可以根据sqrt(real^2+imag^2)得到幅值,
用artan(imag/real)得到相位。

问题的关键是横轴,怎么设置,
其单位又是什么?
发表于 2007-4-2 20:00 | 显示全部楼层
原帖由 yanzy128 于 2007-4-2 11:05 发表
不好意思,
void FftTransform(complex *pp,complex * ff,int num)
其中pp中计算了幅值和相位,
ff中保存了计算后的实部和虚部,

用FFT变换,可以根据sqrt(real^2+imag^2)得到幅值,
用artan(imag/real ...


假设FFT长度是N
则横轴:(0:N-1)/N*fs,对应是频率,[0,fs]
 楼主| 发表于 2007-4-2 20:05 | 显示全部楼层
对于迭代系统
fs代表什么?
:handshake
发表于 2007-4-2 20:11 | 显示全部楼层
应该是采样频率呀!fs还能表示什么呢?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-17 15:37 , Processed in 0.059529 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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