作业帮 > 数学 > 作业

关于Matlab中离散傅立叶变换!

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/13 11:56:09
关于Matlab中离散傅立叶变换!
首先,恕我无知,我完全是为了应付,所以我对Matlab一无所知,但我看了一点书!
我很谦虚,如果有人能帮我,我愿意付出所有的积分,我刚才看了一下,只有115分.
1. fft出来以后是什么?是对一个离散数据的离散傅立叶变换吗?
2. 比如我有一组数据x=[x1,x2,...,x402];我用y=fft(x),然后出来肯定是402个复数,我再取模值P(这个我会),然后我用plot(n,P)出来一个图,但是最高点在n=2的时候,这个是什么意思呢?是二次谐波最大吗?还是n=2是基波?
3. 如果手头有一组数据,402个,不需要采样,已经采好了,我如何通过离散傅立叶变换,分析出这个信号的各次谐波和基波.
1.fft 是离散fourier变换后的数据,也就是谱.但它是用快速传立叶算法来实现的离散传立叶变换
2.这个说明低频能量高,n对应的是基频的位置,但不是频率本身,因为离散传立叶变换的频率也是离散的,而且跟采样率有关,但不是个简单的序收
3.直接用 fft,你就得到谱了,然后,把它fftshift一下,使基频位於中心,这样中心向两边的谱值就(近似)对应不同的谐波成分.