I dont understand equations...

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

I just finished reading the book Digital Signal Processing by Steven W. Smith.I feel I have pretty good understanding of basics but there is big problem

I stopped learning math when I was 11 years old,but I was going to school 1 year latter,I have literaly mathematical knowledge of 10 year old,basic arithmetic is only thing I know.

I am trying to learn more from youtube videos but I dont understand the equations so I cant progress.Please can you recommend me some youtube channel or online site to learn the mathematics I will need for programing FFT and FIR filters in c++?

what I know so far : X = input ... Y = output ... n = sample ... h = impulse reponse ... f = freqency response ... * = convolution

Post

Last edited by stratum on Tue Jul 26, 2016 2:02 pm, edited 1 time in total.
~stratum~

Post

oooo yes! thank you! going to read everything you posted :)

edit: I am looking at that Trigonometry "unit circle" animation,so 2π ( two pi ) means full cycle of wave? ( sinewave for example )
Last edited by neodymDNB on Tue Jul 26, 2016 2:06 pm, edited 1 time in total.

Post

This "I don't know enough math" problem is similar to "I don't know how to read sheet music" problem.

The fact is that most people actually know how to read sheet music. It's trivial. But I cannot play a simple song on a piano without memorizing it first by just looking at its notation... The difference is fluency in reading sheet music.
~stratum~

Post

A lot of great math concepts in Better Explained. Here is one on Complex Numbers for example, but I encourage you to explore other topics: https://betterexplained.com/articles/in ... x-numbers/

Post

I'd recommend Basic Engineering Mathematics It doesn't assume GCSE level maths (don't know where you're from, but basically that's the exam taken at 16 in the UK), so probably a suitable starting point from what you said.

It starts at the very basics, basic arithmetic, percentages, fractions and builds up to calculus. With section on algebra, manipulating equations, trig etc. As its for engineering most of the stuff will lead on nicely to DSP.

I haven't read this book, but one of the authors others on engineering maths and found it very helpful.
Last edited by matt42 on Tue Jul 26, 2016 5:55 pm, edited 2 times in total.

Post

I am looking at that Trigonometry "unit circle" animation,so 2π ( two pi ) means full cycle of wave? ( sinewave for example )
Yes that's the period of a sine function. There are other possibilities, for example many people take 1 to be the repeating period of a saw function (i.e. interval 0..1). Since saw(x) is not a commonly defined function they can assume whatever they want. In case of sin(x) almost everybody assumes x is in radians, thus 2pi is its period. In highschool that was degrees (pi radians = 180 degrees), instead.
~stratum~

Post

Modern math teaching even in science and engineering, as best I can tell, seems to leverage the power of computer math programs. In my school days they leveraged the power of slide rules, log and trig tables. Or a little later leveraging the power of electronic calculators.

Back in the pre-calculator stone age, there were different courses-- For instance "liberal arts calculus", "engineering calculus", "math major calculus". I took the engineering calculus which was rather unpleasant and painful involving problems with nasty answers requiring many pages of paper to solve. Sis took "liberal arts calculus" which she loved. It covered similar concepts, except the example problems were easy to solve and had neat tidy answers. Dunno what a rigid "math major calculus" course would have looked like back then. Maybe similar to the "liberal arts calculus" but causing more brain damage. :)

It was similar with other math courses. "Statistics for Social Sciences" was simpler than "Statistics for Business" was simpler than "Statistics for Economics." And then "Statistics for Math Majors and Physicists" was a brain-buster.

Even with the assistance of computer math programs, some practice in solving the problems would be helpful. At least knowing how to run the damn programs. It is hard to have enough discipline to spend months or years working numerous throwaway learning problems to get expertise in the mechanics, except in a class with grade pressure.

Some kind of semi-formal study method with homework problems, computer math program assisted, might be the "easiest path" nowadays? It is just easy to watch a problem being solved and believe that one has learned how to do it, until one has to solve a similar problem from scratch with no assistance. That's where the practice comes in. Its also good to have easy access to somebody who will answer lots of dumb questions. :)

Post

Every once in a while I run wxMaxima thinking that this time I'll learn this thing... and then I cannot find enough time and leave it and forgot what I had learnt during an hour or so hacking. Math is a thing that requires routine practice, like programming. Otherwise, the result becomes very much like what most people can do while reading sheet music, they would know reading sheet music really is an easy thing, almost to the point of being trivial, but that does not mean they can make effective use of it.
~stratum~

Post

Khan Academy is a great place to polish up on selected areas - or just start your math education at where you left off - and it's interactive - and FREE - They have videos on YouTube too (last I looked).

https://www.khanacademy.org/

Post

Hi Stratum

I don't remember much math. Most likely to remember stuff I actually used.

I like your sheet music analogy. I easily sight-read playing from chord charts or lead sheets because I used em nightly for years. But as you describe, I have to painfully work thru polyphonic two stave piano music because it never got practiced sufficiently to acquire skill in quickly recognizing "numerous simultaneous notes".

Post

I like your sheet music analogy. I easily sight-read playing from chord charts or lead sheets because I used em nightly for years. But as you describe, I have to painfully work thru polyphonic two stave piano music because it never got practiced sufficiently to acquire skill in quickly recognizing "numerous simultaneous notes".
This is pretty much like what happens after reading "Digital Signal Processing by Steven W. Smith". All the other dsp books look like sheet music written in the bass clef, while you can only read the treble clef fluently, but it becomes obvious that those cumbersome math formula derivations are just that, formula derivations. But one fact remains, that is the way that job is done, unfortunately. Yet on the other hand, it's also clear that programming something like this does not require any of it: https://www.youtube.com/watch?v=Aau2g5_ytSY (I don't know whether the author would agree, it's a pretty nice plugin, BTW (version 2 that is, the first one in the video has a bug in the oscillator)).
~stratum~

Post Reply

Return to “DSP and Plugin Development”