How to use FFT for honeycomb lattice system

조회 수: 9 (최근 30일)
Oladunjoye Awoga
Oladunjoye Awoga 2017년 9월 10일
댓글: Oladunjoye Awoga 2017년 9월 13일
I have a matrix from real space calculation from honeycomb lattice and I wish to Fourier transform the spatial part (of the data) to momentum space. However, FFT, FFT2 etc in matlab does not allow for variable (time or coordinate) inputs, one can only include the data, so there is no way to include the geometry of my system in the Fourier transform.
Is there a way I can use FFT with the coordinates of my system? If not is there another ''fast'' way to Fourier transform my data?
Thanks in advance.

채택된 답변

Jim Joy
Jim Joy 2017년 9월 13일
Hi Oladunjoye,
Unfortunately, the built-in functions "fft" and "fft2" only operate over square (evenly sampled) lattices. However, a quick search reveals that there has been recent work on extending the FFT to include hexagonal lattices. I would recommend checking out the links below. The second is a journal article from IEEE, and requires a subscription to access.
Best of Luck!
Jim
  댓글 수: 1
Oladunjoye Awoga
Oladunjoye Awoga 2017년 9월 13일
Hi Jim,
Thanks a lot. I will visit the links.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Fourier Analysis and Filtering에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by