声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1801|回复: 2

[综合讨论] 请问关于 fftshift 的结果解释

[复制链接]
发表于 2008-5-10 14:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
大虾可以运行下面代码:
a=1;
c=5;

[x,y]=meshgrid(1:128,1:128);
gauss=zeros(128,128);
b_x=64;
b_y=64;
gauss=a*exp(-((x-b_x).^2+(y-b_y).^2)/c^2);
P=fftshift(fft2(gauss));
Q=fftshift(fft2(fftshift(gauss)));
figure
subplot(121);imshow(P);title('fftshift(fft2(gauss))');
subplot(122);imshow(Q);title('fftshift(fft2(fftshift(gauss)))');
figure
subplot(121);mesh(P);title('fftshift(fft2(gauss))');
subplot(122);mesh(Q);title('fftshift(fft2(fftshift(gauss)))');

请问大虾这个结果如何解释?

[ 本帖最后由 eight 于 2008-5-12 18:59 编辑 ]
回复
分享到:

使用道具 举报

发表于 2008-5-10 21:46 | 显示全部楼层

回复 楼主 的帖子

请说清楚你的问题
什么样的结果
有无错误提示
发表于 2008-5-11 16:09 | 显示全部楼层
试试如下代码:
%%%==============================%%%
clear all
a=1;
c=5;
[x,y]=meshgrid(1:128,1:128);
gauss=zeros(128,128);
b_x=64;
b_y=64;
gauss=a*exp(-((x-b_x).^2+(y-b_y).^2)/c^2);
P=fftshift(fft2(gauss));
Q=fftshift(fft2(fftshift(gauss)));
figure
subplot(121);imshow(P);title('fftshift(fft2(gauss))');
subplot(122);imshow(Q);title('fftshift(fft2(fftshift(gauss)))');
figure
subplot(121);mesh(real(P));title('fftshift(fft2(gauss))');
subplot(122);mesh(real(Q));title('fftshift(fft2(fftshift(gauss)))');
%%%============================================%%%

注:一般加abs较多.

[ 本帖最后由 xjzuo 于 2008-5-11 16:11 编辑 ]

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-18 05:35 , Processed in 0.066783 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表