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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 19:21:40
傅立叶变换初学,在课本介绍傅立叶变换的时候,如图W=...然后我用matlab演算 ,可是无论N取何值W的模(abs)都为1,这样就奇怪了为什么呢按照书上的介绍,如果w都为1的话,我dft[1 2 3 4 5]都应该为[15 15
x[oFǿ*[V\~oe|e~/=g}<~qE!~pAw0i]zsʠ傮@AR7{cZr֜ ķyKoDJ> 7Ic57n7WsK@6f"!s'\I F.&HC-3@## X*2"D*F-q(z, Y %@$XJ 8T1$8e,HYk\췇 21R! b0" aȵB:LC!wO,RȘ3A `: kN@Hj9c+:Ec3䖇XnC 0Z)8RD08&J\鹙HGYK@#aspE"d9f|vt//ݧN4}2պƘ45ZRԫψ40:Y][ }D0hH$;eמᓲy>9MgKCgCNްY׬XeGKYύcsf9bu597>M-xuԂ43W

傅立叶变换初学,在课本介绍傅立叶变换的时候,如图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