matlab fft2频率坐标,对二维矩阵做fft2,如何像一维时域变换那样确定各个的频率...

针对一个5x5的矩阵A,使用fft2处理并fftshift后,如何确定每个元素对应的二维频率值。需要将结果转换回时域,涉及到dx和dy的频率单位,并对波数域数据进行计算。
摘要由CSDN通过智能技术生成

假设现在有个5x5的二维矩阵A, 其横坐标对应x,纵坐标对应y,并且已知dx和dy的数值。我的问题是在对A做如下处理C=fftshift(fft2(A))之后如何求C中各个元素对应的频率值(也有称C中数据是波数域数据的),就像一维fft变换之后可以求得各个数据对应的频率值 0*df, 1*df, 2*df, 3*df...那样,只不过这里是二维的。我需要对C中的所有数据进行波数域计算之后再做ifft2变回时域中。还请高手指教!!谢谢

>> A=randn(5)

A =

-0.548663858017295  -0.844070275018183   0.143552000426655  -1.457842254811370  -0.064050458771001

-2.200449471069738  -1.214233420441409   0.780401289153117   0.900824520634748   0.118022180317756

-1.263137367482780  -1.106181850556560   0.857441415847785   0.470812866650541  -0.061153603398749

-0.416378216720860   0.796695025372485  -0.625638087370599  -1.393605673987658  -0.831023318540768

0.326857590138703   0.277352631564569  -1.722887278776487  -0.414668993490137   1.103528947235693

>> B=fft2(A)

B =

1 至 3 列

-8.388495661111545 + 0.000000000000000i -2.674

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值