By skimming docs I notice that you use <%- %> tags for outputting un-escaped strings. In contrast ERB uses <%- and -%> for trimming leading and trailing whitespace of the surroundings. In security sensitive context of escaping output you might not want to appear as mimicing ERB while deviating at the same time. A user might end up using un-escaped output all over the place by accident.
Great article! I like that it starts with circles and complex numbers ans builds up from there. Some other explanations try to only throw in complex numbers in the end.
If you are interested in this topic you might also like my visualization of a fractional fourier transform [1] and the complex plane [2]
Thanks. It's neat being able to visualize them, and the 3D display's actually pretty cool looking for all the different functions.
The Fractional DFT part though, doesn't seem to do anything no matter the function chosen. Firefox 125.
Edit: Nvm, figured it out. Have to visualize from the top down to see the Fractional DFT portion. Haven't seen many visualization systems where each orientation shows a different type of data. Actually a pretty neat idea from a UI perspective.
Yes! Letting the period length approach infinity, would make the lowest frequency (omega_0, also delta each other frequencies) approach 0, effectively turning the discrete sum of the fourier series into an integral, turning the fourier series into the continous fourier transform.
> ...turning the fourier series into the continous fourier transform
Yes, if talking about the Fourier transform. My understanding was that author proposed that "trick" in context of discrete series for bounded non-periodic functions x(t), y(t).
Instead, what followed was more like an extension to periodic function.
If you are interested in interactive explorations of the fourier transform you might also like this visualization I built [1], featuring the not so well known fractional fourier transform.
But great work overall!