傅立叶变换初学,在课本介绍傅立叶变换的时候,如图W=...然后我用matlab演算 ,可是无论N取何值W的模(abs)都为1,这样就奇怪了为什么呢按照书上的介绍,如果w都为1的话,我dft[1 2 3 4 5]都应该为[15 15

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 12:36:04
傅立叶变换初学,在课本介绍傅立叶变换的时候,如图W=...然后我用matlab演算,可是无论N取何值W的模(abs)都为1,这样就奇怪了为什么呢按照书上的介绍,如果w都为1的话,我dft[12345]

傅立叶变换初学,在课本介绍傅立叶变换的时候,如图W=...然后我用matlab演算 ,可是无论N取何值W的模(abs)都为1,这样就奇怪了为什么呢按照书上的介绍,如果w都为1的话,我dft[1 2 3 4 5]都应该为[15 15
傅立叶变换初学,在课本介绍傅立叶变换的时候,如图W=...

然后我用matlab演算 ,可是无论N取何值W的模(abs)都为1,这样就奇怪了为什么呢


按照书上的介绍,如果w都为1的话,我dft[1 2 3 4 5]都应该为[15 15 15 15 15]

但事实上

> abs(fft([1 2 3 4 5]))

ans =

   15.0000    4.2533    2.6287    2.6287    4.2533

怎么会这样呢

傅立叶变换初学,在课本介绍傅立叶变换的时候,如图W=...然后我用matlab演算 ,可是无论N取何值W的模(abs)都为1,这样就奇怪了为什么呢按照书上的介绍,如果w都为1的话,我dft[1 2 3 4 5]都应该为[15 15
因为ABS是模的意思啊,两个相位不一样的值相加,并不是模的直接相加啊
比如 e^(j*pi) + e^(j0) = 0