Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Have there been any new interactive learning materials come up that explain signal processing, fourier series, laplace transformations, etc. to mere mortals?

Everytime I want to understand control theory better I stumble over this and the literature is often quite (deliberately?) obtuse.



Prof Allen Downey published a book called Think DSP: https://greenteapress.com/wp/think-dsp/

It can be bought, but is available for free. Code is also available via GitHub. It uses Python and Jupyter.

"The premise of this book (and the other books in the Think X series) is that if you know how to program, you can use that skill to learn other things. I am writing this book because I think the conventional approach to digital signal processing is backward: most books (and the classes that use them) present the material bottom-up, starting with mathematical abstractions like phasors."


Great tip, thank you!


I'm not sure you know it, since it isn't new, but this is pretty neat:

https://jackschaedler.github.io/circles-sines-signals/

It's also done with (an old version of) d3.


Wow this is pretty much what I had in mind, thank you so much!


Does matlab count as an interactive learning material?

If it does then I can recommend Practical Signals Theory with MATLAB Applications by Richard J. Tervo

Lots of real world examples of systems and signals in a level appropriate for a first DSP class.

Honestly it's kinda like linear algebra in that everyone has their own favorite and there is a place for many styles. The best thing is to go a nearby college library and look at a lot of them and find an author that speaks to you.


I don't have a license (anymore) sadly. But thank you!


Why would it be deliberately obtuse?


Which literature has seemed obtuse to you? What is your background?


understanding digital signal processing by lyons is a classic.

of the standard texts, my favorite was the proakis one.

also used linear systems and signals by lathi in school, it was okay.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: