Project crated for learning purposes for optical informatics course in the university made with Java 17, Spring Boot, Vaadin and Python for better visual demonstration.
Programm is used for comparing Fast Fourier and Hankel transformations.
Here we can see how Function looks.
And here how it looks after Hankel transformation.
We can spin this function around (0, 0) and get a 3 dimetional proejction. Here's what we got.
And same with Hankel transformation.
So, Hankel and Fast Fourier have the same purposes, and we expect same result from 3-dimentional Fast Fourier Transform.
As we can see, the results are the same, except that Hankel ransform spent 3 milliseconds, while FFT - 2 seconds.
Hankel Transform seems to be 60 times more efficient.