jjv9 发表于 2008-12-5 12:39

请教谐波分析怎么做?

我的专业是流体力学,但是要做信号谐波分析,最好是用FFT做,请各位高手赐教!!!!!!

vican_lee 发表于 2008-12-5 13:29

这个问题太笼统....給个比较确定的范围比较好回答.
大致上,谐波为基频的整数倍,
fft以后,看基频的 整数倍的谱线就可以分析了.
但是要注意fft以后的栏栅效应和频谱泄漏.

jjv9 发表于 2008-12-5 14:08

我想通过谐波分析后,得到基波和谐波的时域表达式,请高手赐教!!!

jjv9 发表于 2008-12-5 15:50

请问fft以后,基频的整数倍的谱线怎么得到????

vican_lee 发表于 2008-12-5 17:44

你的问题问题太过于基础...也许看书会有更好的理解.
写出来篇幅比较巨大.

通过谐波分析得到基波和谐波的时域表达式?
你用来进行谐波分析的 信号就是时间域的信号啊.

简单说一下,N点 fft后,得到的还是N点的结果,每个点代表频率变换量为 Fs/N.
举个例子,采样率Fs = 10240Hz ,做N=1024点fft, 出来的每个点就代表10Hz的增量,
你确定下来基频如果是100Hz,然后你就找200,300,400Hz 的谱线有没有明显的幅度.
这就是简单的谐波分析了.

jjv9 发表于 2008-12-7 15:41

非常感谢你的帮助,有2个问题请教:1)请问N点时,第一点的频率是0还是FS/N?
                                 2)每一个点在FFT变换后是复数,由这个复数求出的相位有什么意义?

vican_lee 发表于 2008-12-7 21:26

1.第一点频率是0(直流分量)
2.每个点的对应了一个频率 ,而我们在描述一个周期信号的时候,通常是由频率和相位来确定.而这个复数的相位就是这点的正玄 波的相位了.
再提醒一点.fft所得到的 谱线和相位通常不是实际你需要的数据.需要做更深的分析...具体请看论坛里面的频谱矫正的主题.

jjv9 发表于 2008-12-8 21:21

非常感谢你的帮助。

tianying88 发表于 2008-12-29 08:40

但是对于一个信号X(n),FFT变换后为X(k),那么基频怎么确定,一次谐波又怎么确定? 请赐教,谢谢!

vican_lee 发表于 2009-1-1 22:27

这个基频的 确定 没有什么标准的吧.应该是和实际情况有联系的吧,
比如输入1k的信号,过了一个系统,多了2k,3k....的频率
那1k就是基频,2k,3k ...就是谐波\
基本上,非常不严格的来说,基频就是频率最低的那个频率,
通常我做的谐波分析,基频是已知的.就是用已知的频率,来分析谐波的.

chunmu126 发表于 2012-5-16 08:30

谢谢vican_lee的讲解,

agrimony 发表于 2012-5-16 14:24

阅读一下,说的不错,学习一下

malan018 发表于 2012-5-17 23:51

不错的讨论

tommytom 发表于 2014-8-28 18:36

vican_lee 发表于 2009-1-1 22:27
这个基频的 确定 没有什么标准的吧.应该是和实际情况有联系的吧,
比如输入1k的信号,过了一个系统,多了2k,3 ...

那比如我一堆数据点,如果fft之后我要得到基波幅值,那么我这样做对吗?比如第i个点,其对应的频率就是(i-1)*fs/N,只要判断这个频率值是否是50hz,就可以知道该点是否是基波对应的点,我每一万个点为单位,提取这样的点,存入数组,就可以,对吗
页: [1]
查看完整版本: 请教谐波分析怎么做?