Low Freq 2D Fourier Transform

バージョン 1.3.0.0 (2.06 KB) 作成者: Daniel
Produces high resolution 2D Fourier Transform for low spatial frequencies.
ダウンロード: 749
更新 2013/11/20

ライセンスの表示

Useage case:
You are only interested in the low spatial frequencies of your matrix, but you want a high resolution transform. Using fft2 with lots of zero-padding you get a decent resolution but it takes too long. What can you do? Try sft2_low!

Algorithm:
This function uses the basic Fourier transform rather than the FFT, but because it is only evaluating it at a small number of points the total execution time is considerably less (it can be 20x faster or more).

The code is fully vectorised, so it's pretty quick even though it's doing a lot of arithmetic. At some point I may generalise the code to allow you to specify your exact frequencies of interest.

Warning:
The output should be correct, but I recommend testing it and comparing the values with fft2. Please report problems and suggestions in the comments.

引用

Daniel (2024). Low Freq 2D Fourier Transform (https://www.mathworks.com/matlabcentral/fileexchange/43311-low-freq-2d-fourier-transform), MATLAB Central File Exchange. 取得済み .

MATLAB リリースの互換性
作成: R2012b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersFourier Analysis and Filtering についてさらに検索
タグ タグを追加
謝辞

ヒントを得たファイル: Numerical Methods for Physics

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
バージョン 公開済み リリース ノート
1.3.0.0

improved comments

1.1.0.0

Code is now optimized to work specifically on real-valued inputs. It also now optionally gives the frequencies as outputs.

1.0.0.0