![]() |
|
![]() |
| Right, they are very simple and elegant in algebra.
Visualizing them with nested circles flying around and drawing pictures, definitely makes them seem more weird. |
![]() |
| Computer scientists and programmers live in an inherently discrete world where there’s algebra everywhere you look but very little calculus outside certain niches. I’m reminded of the Feynman and the Connection Machine story [1] where he ended up analyzing some complex binary circuits in terms of differential equations because as a physicist he lived and breathed the continuum – unlike his computer engineer coworkers!
[1] https://longnow.org/essays/richard-feynman-connection-machin... |
![]() |
| I was about to comment (as a joke) "it's just a change of basis, what's so hard to understand"
It's the signals & systems version of "monoid in the category of endofunctors" |
![]() |
| I agree. I much prefer the clean math language as well. I guess some people can process abstraction better than others. Fourier series are just a topic in approximation theory, which is a rich area. |
![]() |
| I'm really fascinated by the discussions here. A few days ago I posted a blog that uses animations to talk about embeddings and cosine distance.
https://webiphany.com/2024-04-29-distance-sean-shawn I used Svelte and basically pure HTML. This post has the entirety of the post as a download if you scroll to the bottom and click the view source link. You can download a Svekyll blog that can be compiled with "npm run build" so you can hack the code yourself. I think Svelte is an incredible tool for building these kinds of animations. I would be very curious to see how/if you would compare processing and Svelte, Andre? |
![]() |
| It managed to make my S23U lag, which I don't experience often.
Very good read though, thanks for that. Was reading it while spending the sunset under a tree in a hammock. |
![]() |
| Thanks, great examples and wonderful website. It’s crazy how this site is handled with ease, yet most static news sites I visit constantly crash my browser. |
![]() |
| This is an excellent review with animations that make the math visually intuitive. I love how it grows from the simple to the ridiculously complex at a reasonable pace. |
![]() |
| Super!
I really wish I could have these animation in high school :)
(too bad my CPUs goes sky rocket, so every time we open that page we contribute to heating up the planet :) |
![]() |
| Sinusoidal Tetris is hidden in there - very cool! I'm not good at it, but it seems like a fun way to help visualize how sinusoids combine. |
![]() |
| This would be a great companion tutorial to a text book. I loved the animations and the interactive animations. It could use some proofreading, however. |
![]() |
| From the section "Euler's Identity", I believe that you made a typo when substituting a -> e, you should have written a -> i. Thanks for great post though! |
![]() |
| Very cool. Thank you for making and sharing this
How are the animations made? Are they gifs or svgs or canvas + js, something else? |
![]() |
| The context of "we" there is literally applied mathematics and it's absolutely correct that degrees are rare in that field .. a "720" is not a useful way of describing two full revolutions. |
"sinusoids are a basis for (a class of functions)"
Everything else basically follows from that. The Fourier transform itself integrates (in one notation) e^{-ikx} against f(x). Well, the integral is a giant dot product, e^{-ikx} is the "transpose" of e^{ikx}, one of the basis vectors, so this amounts to saying f_i = for a basis element e.