注册 登录
编程论坛 Matlab

求助,如何实现这个公式

fxlhrb 发布于 2007-05-10 20:35, 556 次点击


式中-N/2≤m≤N/2;
N=256.
求各位有的,给与指点,谢谢!

只有本站会员才能查看附件,请 登录

[此贴子已经被作者于2007-5-10 20:42:00编辑过]

3 回复
#2
leki2007-05-10 20:44

不好意思,刚弄错了

[此贴子已经被作者于2007-5-10 20:46:16编辑过]

#3
seidel2007-05-11 13:28
就做一个循环实现啊!!
#4
L51131632007-05-12 00:43
下面是我编写DFT的程序,你可以找DFT的公式来看一下,然后对着程序你应该能编出你自己的程序!!
自己试一下吧~

for u=0:M-1
for v=0:N-1
for x=0:M-1
for y=0:N-1
fft=cos(2*pi*(((u*x)/M)+((v*y)/N)))-j*sin...
(2*pi*(((u*x)/M)+((v*y)/N)));
%%上一句是e指数项通过欧拉公式来实现
Fsingle = double(f(y+1,x+1))*fft;
F(u+1,v+1) = F(u+1,v+1)+Fsingle;
end
end
end
end


1