What a talented teacher. I get it !!!!!!!!!! after years of not getting the whole picture , I finally get it !!!!!!!!!!!!!. Thanks a million , I feel confident about all that stuff now . You are worth a thousand shrinks when it comes embuing to self confidence. I am going to have a banana now to celebrate. Thanks for those videos , you are a gifted teacher , thanks so much.
thanks so much ...its a very good video , i see that you use matlap to help understand the waves in real and unreal , i speak spanish , but the way you do that is exelent , I'm studing electric engineering , and it help me a lot !!!
Good video on a difficult topic. However I got lost at about 2:28. I am not sure what the multiplication is that makes the sine term disappear in the top diagram. It seems that the multiplication would be {3sin (3Hz) +.8cos(8Hz)}*cos(wt)(3Hz) which works out when distributed to be {3sin (3Hz)*cos(wt)(3Hz)} +.8cos(8Hz)*cos(wt)(3Hz). It seems that first term here goes go 0 - I don't get it. Perhaps an example with actual numbers might help me. Any time taken to respond is appreciated in advance.
could it be that you forgot a minus sign in the exponent of the e-function? then you'd also have to subtract the imaginary sin integral instead of adding it. anyways thank you for this informative video.
could you also say that the frequency of a graph is the difference of the reference point from the curve, since we are looking at the point at which the curve crosses the nodes of the reference?
Yes, the magnitude-phase is actually the more common way to represent the signal since it can be hard to tie real-imaginary representations to actual physically measurable variables, at least in my field.
Very comprehensive vids, congratulations. Two questions I would have for you: what the magnitude formula equals to? Is the magnitude-phase plot the envelope for the other frequency domain signal represention?
at the end there, the phase of the last signal was a sawtooth wave, but why? and i didnt get why at the 8:00 mark the phase?
Today the FT made sense. finally! i was reading about it, the mystery was solved, you multiply in different frequencies, whatever resonates stands out. i knew for years it was a process of multiplying a set of samples; your video helped clarify this;
The very last slide (9:10) looked like a Gabor Filter.
Q1. I was wondering how I could make a Fourier Transform or Gabor Filter Response more robust by exploring different phases. Is it necessary? Could you please recommend some short cuts that are fast? The only option right now for me is to code it out.
Q2. What if the input signal is sinusoidal but entirely positive?
Q3. What is the frequency if the spikes in the real and imaginary parts (8:16) do not coincide? Is it possible?
@protikmaitra For Q#1 I have no idea since I am not a signals guy. I would try to code this up using some sort of genetic algorithm but that is just me not knowing this area. Q#2: This is a sine wave plus a DC component. Since the FT is linear it is a delta function in frequency plus a large spike at frequency zero that is meaningless. Q#3: I believe they need to coincide or else the signal isn't causal. You can manipulate numbers to create signals that couldn't exist in physical systems
This was a purely mathematical explaination of the algorithm. He does not explain all the implicaitons of Fourier analysis in a practical signal analysis sense i.e. nyquist, sampling etc.
@extremedavo1979 That is absolutely correct. In less then 30 minutes I would have a hard time explaining the practical implications of the Fourier Transform in a way that was more than a brief overview.
Thanks alot man, but why is there an imaginary term. If it is a complex number you have to find it length right? I mean you always have to calcualte the absolute value of the vector using the pythagorean theorem....
@IronPump89 You're absolutely right , to find the amplitude of the wave represented by a complex number you measure the magnitude or length of the cmplex vector, however you also need to know the frequency of the waveform which is equal to the angle that the complex vector makes with the x axis or real-axis. Complex numbers or solemnly used because of their abillity to contain 2 values, or 2 pieces of information if you will, within a single number.
My head hurts after watching these three videos. Is this what it means to learn something. After all my time in college I am confused, I have never felt this sensation before. :D
Thank you for the video's they are greatly appreciated, its nice to see educators who go above and beyond only for the sake of educating.
This is a question for anyone willing to assist my understanding:
If the amplitude values for the initial (unknown) function were extremely large, say large enough that it caused problems with using computer integration. Can you modify the original function's amplitude by (1/x), and determine the signals? Then multiply the solved Fourier function by 'x' to get the real-world function?
@chipsmet Yes. Remember that for any integral you can pull constants outside the integral sign and multiply the result of the integration by the constant at the end. The Fourier Transform is basically an integral, so this is legitimate.
@kridnix Thank you kridnix, I appreciate your posting this tutorial and your response. I have a follow up if you don't mind. The example shown here presented a case where all signals were initialized at t=0. In a computer model it is simple to check for phase shifts. If each frequency was found to have unique phase shifts, the integration over any range is still valid, correct?
@chipsmet Yes. Remember the time shift theorem of Fourier Transforms allows you to shift a signal in time by an amount tau and the corresponding FT is simply multiplied by a signal exp(i*omega*tau) which is a frequency dependent phase shift. So it doesn't matter when a signal "starts" it just has a phase shift in the frequency domain.
AH! Now I think I get it. Waves (such as radio waves) have both amplitude and phase which coexists simultaneously. Even though the amplitude goes to zero, the signal still exists and has a phase. Radio frequencies have a magnetic component which is 90 degress to the radio wave and has a 90 degree phase difference as they travel through space. So a wave is a 3 dimensional object and the components of amplitude and phase describe the wave.
@rcaccese Yep, that is it. Very hard to visualize, but the energy of the wave has to go somewhere. When the electric field is zero the magnetic field is a maximum and v.v. Once you get the idea that waves carry energy, and the energy can't just disappear at certain times it makes more sense.
Good question but hard to answer simply, partly because my own mental picture relies on mathematics. A wave has two numbers that define it- amplitude and phase. The amplitude is how tall the peaks are and the phase is where you are on the wave. At some points in time (phase) the signal will be zero even if the amplitude is large. The real part is the amplitude you can measure and the imaginary part is where the amplitude goes when the signal is less than the amplitude of the wave.
Basic question. Can you explain a little about the difference between the real (cos) and imaginary (sin) parts and why they are called real and imaginary?
@BENLADEN7th You have to do the integral. IF it is solvable analytically you simply plug numeric values into the solution. Most of the time you solve it numerically using the Blackman-Tukey algorithm or some variant and calculate the value that way.
Thank you for this wonderful demonstration. Never seen such a good video before. May I ask whether you could kindly do similar videos for digital filters and wavelet filters. Thanks in advance
Great video :D I know how to do the Fourier transform but I could never understand what was the real meaning of it. I used to panic because I didn't understand what it was about. This video made me enjoy Fourier transforms. Thx :D
You can connect the two ends of the string yielding it infinite...Just kidding. Yeah I finally figured out the problem, but a heavy price has been paid by doing so; namely starvation and sleep deprivation. I'll be subscribing to your videos..Thanks Dr.!
THANK YOU! I absolutely hated Fourier Transforms in my Signals class - I was inundated with math and theory but the prof. never really broke it down like that. I'm kinda visual so seeing it in this form really helps me - just wish I had found this during that class. AWESOME explanation!
Thanks for the encouragement. We know that engineering students are visual learners, but us faculty aren't taught how to support this type of learning. Hopefully things will slowly change!
After ı watched these videos, I can understand the what the logic of Fourier transform is. Thank you so much for best videos. I hope you upload the new videos presented the matlab codes and the videos also presents the explanation of matlab codes and so on.
That is a good question. Basically every signal has some bandwidth defined by how precisely the signal needs to be recreated. Generally speaking you don't want to extend the algorithm beyond the bandwidth of the signal.
so I guess a TD signal could have many waves @ diff frequency and I am wondering when I should stop substituting the freq value.what is the end condition for the algorithm
awooooooooooosome all three videos were really helpful. Thank you sooo much
erjavedshaikh 1 day ago
What a talented teacher. I get it !!!!!!!!!! after years of not getting the whole picture , I finally get it !!!!!!!!!!!!!. Thanks a million , I feel confident about all that stuff now . You are worth a thousand shrinks when it comes embuing to self confidence. I am going to have a banana now to celebrate. Thanks for those videos , you are a gifted teacher , thanks so much.
adastra123 2 days ago
I logged in just so I could like this. "Think of it as an algorithm." changed my life
SnatThatBat 6 days ago
Thank you so much sir! I learned what the Fourier Transform really is from you! I'm grateful
seniorbooboojuice1 2 weeks ago
Thank you so much for posting this! I really learned a lot.
GarbageDevon 3 weeks ago
These videos really helped a lot, thanks!
Zanneth 1 month ago
Do you have any videos on signal sampling and quantization? I couldn't find any in your channel.
By the way your video was very helpful.
igormon 1 month ago
thanks so much ...its a very good video , i see that you use matlap to help understand the waves in real and unreal , i speak spanish , but the way you do that is exelent , I'm studing electric engineering , and it help me a lot !!!
rudymanuel 1 month ago
Good video on a difficult topic. However I got lost at about 2:28. I am not sure what the multiplication is that makes the sine term disappear in the top diagram. It seems that the multiplication would be {3sin (3Hz) +.8cos(8Hz)}*cos(wt)(3Hz) which works out when distributed to be {3sin (3Hz)*cos(wt)(3Hz)} +.8cos(8Hz)*cos(wt)(3Hz). It seems that first term here goes go 0 - I don't get it. Perhaps an example with actual numbers might help me. Any time taken to respond is appreciated in advance.
Arlesterc 1 month ago
This was the best explanation of FT ever.
yngwievanhendrix 2 months ago
at 3:53
you multiplied cos omega t with signal at time 0.2 , and resultant shaded green is +ve curve How so ?
teja722 2 months ago
could it be that you forgot a minus sign in the exponent of the e-function? then you'd also have to subtract the imaginary sin integral instead of adding it. anyways thank you for this informative video.
Exploratorius12 2 months ago
like ya explaination
eksman187 7 months ago
del t is the upside down triangle, not delta t.
what programs did you use for this?
could you also say that the frequency of a graph is the difference of the reference point from the curve, since we are looking at the point at which the curve crosses the nodes of the reference?
LANN98 7 months ago
excellent explanation i can say
engineer0555 7 months ago
Yes, the magnitude-phase is actually the more common way to represent the signal since it can be hard to tie real-imaginary representations to actual physically measurable variables, at least in my field.
kridnix 7 months ago
Very comprehensive vids, congratulations. Two questions I would have for you: what the magnitude formula equals to? Is the magnitude-phase plot the envelope for the other frequency domain signal represention?
Cerberus204498 7 months ago
Awesome video, thanks alot! I signed up for youtube just to say thanks!
tallycraigslisting 8 months ago
what exactly are you multiplying at block 4 (multiply by delta t)? Is is the sample rate? so if you were taking 1khz samples, delta t would be 1?
Thanks in advance
tdr5000 9 months ago
Thank you! Explained it perfectly for me. Wanted to understand this for many years.
qubei 9 months ago
at the end there, the phase of the last signal was a sawtooth wave, but why? and i didnt get why at the 8:00 mark the phase?
Today the FT made sense. finally! i was reading about it, the mystery was solved, you multiply in different frequencies, whatever resonates stands out. i knew for years it was a process of multiplying a set of samples; your video helped clarify this;
iBradleyAllen 9 months ago
nice explication, thank you
jozet77 9 months ago
This has been flagged as spam show
thx a lot.. its like i hav understood so much tat i cud nt grab in ma past 1 yr...
abuddy4uin06 10 months ago
thx a lot.. its like i hav understood so much tat i cud nt grab in ma past 1 yr...
abuddy4uin06 10 months ago
The very last slide (9:10) looked like a Gabor Filter.
Q1. I was wondering how I could make a Fourier Transform or Gabor Filter Response more robust by exploring different phases. Is it necessary? Could you please recommend some short cuts that are fast? The only option right now for me is to code it out.
Q2. What if the input signal is sinusoidal but entirely positive?
Q3. What is the frequency if the spikes in the real and imaginary parts (8:16) do not coincide? Is it possible?
-Thanks-
protikmaitra 10 months ago
@protikmaitra For Q#1 I have no idea since I am not a signals guy. I would try to code this up using some sort of genetic algorithm but that is just me not knowing this area. Q#2: This is a sine wave plus a DC component. Since the FT is linear it is a delta function in frequency plus a large spike at frequency zero that is meaningless. Q#3: I believe they need to coincide or else the signal isn't causal. You can manipulate numbers to create signals that couldn't exist in physical systems
kridnix 9 months ago
@kridnix Thanks for responding.
That made it pretty clear.
Actually, I am trying to use FFT, PSD, Gabor etc., to detect images (image processing and machine learning).
Recently I got some good results using some of the FFT concepts and a binary classifier.
Many thanks for uploading these videos.
-Regards-
protikmaitra 9 months ago
Comment removed
protikmaitra 10 months ago
Very good explanation, it makes it easy to see exactly how it works.
I swear the first time you hear about it and what it does, it sounds like magic.
metabog 1 year ago
thank you very much this is the best explanation i've ever seen on the fft.
beskhu 1 year ago
This was a purely mathematical explaination of the algorithm. He does not explain all the implicaitons of Fourier analysis in a practical signal analysis sense i.e. nyquist, sampling etc.
extremedavo1979 1 year ago
@extremedavo1979 That is absolutely correct. In less then 30 minutes I would have a hard time explaining the practical implications of the Fourier Transform in a way that was more than a brief overview.
kridnix 1 year ago 3
Thank you so much, kridnix! This video helps me a great lot in understanding FFT! I can't waite to watch your other videos now! Thank you!
naturespark2015 1 year ago
If you want to write software check out "Numerical Recipes in X" where X is either C, C++, or Fortran
kridnix 1 year ago
nice video, very helpful. i think i might be able to program some interesting software now :)
johanhendriks 1 year ago
Very well explained. The graphs and examples help a lot. Keep up the good work!
boshank20 1 year ago
thanks alot
waqsohwaqso 1 year ago
Thanks alot man, but why is there an imaginary term. If it is a complex number you have to find it length right? I mean you always have to calcualte the absolute value of the vector using the pythagorean theorem....
IronPump89 1 year ago
@IronPump89 You're absolutely right , to find the amplitude of the wave represented by a complex number you measure the magnitude or length of the cmplex vector, however you also need to know the frequency of the waveform which is equal to the angle that the complex vector makes with the x axis or real-axis. Complex numbers or solemnly used because of their abillity to contain 2 values, or 2 pieces of information if you will, within a single number.
mortenrobinson 1 year ago
Thank you so much!!!
yashimato 1 year ago
Thanks alot kridnix for posting these 3 videos they helped me alot in understanding a scary thing like fourier transform
WaqasKhan411 1 year ago
My head hurts after watching these three videos. Is this what it means to learn something. After all my time in college I am confused, I have never felt this sensation before. :D
Thank you for the video's they are greatly appreciated, its nice to see educators who go above and beyond only for the sake of educating.
ryeryeeect 1 year ago 4
@ryeryeeect Yep, that is what it means to learn something. If you understand it you will never forget it. If you forget it, you didn't understand it.
kridnix 1 year ago
@kridnix again the summation does not mean that we add all the values of function, due to delta function we have only one value at a time.thanks
Mrknightrider777 11 months ago
@ryeryeeect I hear ya, it's a good hurt
captaineggman 1 year ago
@ 3:28 did you mean to say there is no COSINE component???
jmpuentez 1 year ago
This helped me a lot, doing visuals is a great help. I hope our teachers could use the same method
sweFredro 1 year ago
u legend!
CongWW 1 year ago
this is amazing! i understood! thanx man!!!
50millANDaSuit 1 year ago
it really helps..thanks kridnix..
emefear 1 year ago
This is a question for anyone willing to assist my understanding:
If the amplitude values for the initial (unknown) function were extremely large, say large enough that it caused problems with using computer integration. Can you modify the original function's amplitude by (1/x), and determine the signals? Then multiply the solved Fourier function by 'x' to get the real-world function?
chipsmet 1 year ago
@chipsmet Yes. Remember that for any integral you can pull constants outside the integral sign and multiply the result of the integration by the constant at the end. The Fourier Transform is basically an integral, so this is legitimate.
kridnix 1 year ago
@kridnix Thank you kridnix, I appreciate your posting this tutorial and your response. I have a follow up if you don't mind. The example shown here presented a case where all signals were initialized at t=0. In a computer model it is simple to check for phase shifts. If each frequency was found to have unique phase shifts, the integration over any range is still valid, correct?
chipsmet 1 year ago
@chipsmet Yes. Remember the time shift theorem of Fourier Transforms allows you to shift a signal in time by an amount tau and the corresponding FT is simply multiplied by a signal exp(i*omega*tau) which is a frequency dependent phase shift. So it doesn't matter when a signal "starts" it just has a phase shift in the frequency domain.
kridnix 1 year ago
Very helpful! thankyou.
RadioScarecrow 1 year ago
AH! Now I think I get it. Waves (such as radio waves) have both amplitude and phase which coexists simultaneously. Even though the amplitude goes to zero, the signal still exists and has a phase. Radio frequencies have a magnetic component which is 90 degress to the radio wave and has a 90 degree phase difference as they travel through space. So a wave is a 3 dimensional object and the components of amplitude and phase describe the wave.
rcaccese 1 year ago
@rcaccese Yep, that is it. Very hard to visualize, but the energy of the wave has to go somewhere. When the electric field is zero the magnetic field is a maximum and v.v. Once you get the idea that waves carry energy, and the energy can't just disappear at certain times it makes more sense.
kridnix 1 year ago
Good question but hard to answer simply, partly because my own mental picture relies on mathematics. A wave has two numbers that define it- amplitude and phase. The amplitude is how tall the peaks are and the phase is where you are on the wave. At some points in time (phase) the signal will be zero even if the amplitude is large. The real part is the amplitude you can measure and the imaginary part is where the amplitude goes when the signal is less than the amplitude of the wave.
kridnix 1 year ago
Basic question. Can you explain a little about the difference between the real (cos) and imaginary (sin) parts and why they are called real and imaginary?
rcaccese 1 year ago
@rcaccese The coefficient of the sin part contains j, the square root of -1, which is undefined in real numbers.
RadioScarecrow 1 year ago
nice videos... fourier is easy if it can be explained the way you do... keep em coming... more power to you...
ylloree 1 year ago
Really Nice Series
But I have a small question .. Is there is anyway makes you know whether the integral will be =0 grater or smaller ??
Or I need to plot it??
Thanks Again ..... You made the Fourier Simpler :)
BENLADEN7th 1 year ago
@BENLADEN7th You have to do the integral. IF it is solvable analytically you simply plug numeric values into the solution. Most of the time you solve it numerically using the Blackman-Tukey algorithm or some variant and calculate the value that way.
kridnix 1 year ago
@kridnix Thanks
BENLADEN7th 1 year ago
thanks! i find it very pedagogic, thanks really.
samlyonfr 1 year ago
BRILLIANT!!!!Thinking of using this for detonation dectection.
BAJANCHAMELEON 1 year ago
Thank you very much ..It helped me understand the messy fourier trans...
sjIndiarocks 1 year ago
Eternally grateful to you! You rock!
hummosa 1 year ago
Hi,
Thank you for this wonderful demonstration. Never seen such a good video before. May I ask whether you could kindly do similar videos for digital filters and wavelet filters. Thanks in advance
nanaa0 1 year ago
Great video :D I know how to do the Fourier transform but I could never understand what was the real meaning of it. I used to panic because I didn't understand what it was about. This video made me enjoy Fourier transforms. Thx :D
lelugodruid 1 year ago
Awesome explanation. Much much better than how my professor taught it. Thanks for taking the time to put these videos together!
xzeenko 1 year ago
"Hopefully you'll understand Fourier transforms a little bit better"... You couldn't have made it any more crystal clear! Thanks so much!
threefourthreeguilty 1 year ago
I'v been tortured by my DSP professor about this formula for long time. now I relieve.
chansonjoy 2 years ago
nice sum up :)
kulminaator 2 years ago
really awesome......simple and informative....
dilish1 2 years ago 17
NOW I GET IT! Can you lecture at my university please?!!!
kerrs4 2 years ago 18
Hey, I am always open to new job offers. Ask your department head, but with this economy not many places are hiring :->
kridnix 2 years ago
Hello. I have a question on the wave equation for an infinite string using the Fourier Transform
utt = uxx , - inf. < x < inf.
u(x,0) = 1/(x^2 + 9)
ut(x,0) = exp(-x^2)
Why is that the solution has an integral with substituted boundary conditions?
saltydog78 2 years ago
This sounds like an attempt to get help on a homework problem... If you can tell me where I can buy an infinite string I'll think about helping you.
kridnix 2 years ago
You can connect the two ends of the string yielding it infinite...Just kidding. Yeah I finally figured out the problem, but a heavy price has been paid by doing so; namely starvation and sleep deprivation. I'll be subscribing to your videos..Thanks Dr.!
saltydog78 2 years ago
Brilliant.
pepomk123 2 years ago
very nice ...thanks a lot .
vermixtube 2 years ago
thanks dude, I finally understood it.
your awesome
IronPump89 2 years ago
Thanks a lot man!
metabog 2 years ago 2
Thank you mate!
I understood at last!
And yes im a visual learner too!
cheers! ^_^
psyauto 2 years ago
THANK YOU! I absolutely hated Fourier Transforms in my Signals class - I was inundated with math and theory but the prof. never really broke it down like that. I'm kinda visual so seeing it in this form really helps me - just wish I had found this during that class. AWESOME explanation!
BlackJavaBean 2 years ago
Thanks for the encouragement. We know that engineering students are visual learners, but us faculty aren't taught how to support this type of learning. Hopefully things will slowly change!
kridnix 2 years ago
good stuff man. And ive watched a lot of tutorials today... This vid deserves more viewers!!
dazzlepecs 2 years ago
thanks. you are awesome.
proyabun 2 years ago
Excellent.. Thanks!!
TheWye 2 years ago
thank you! that really helped...!
peace!
funky2flavor 2 years ago
as everybody says here, this video rulez! this was very educational :D
Alveuz 2 years ago
After ı watched these videos, I can understand the what the logic of Fourier transform is. Thank you so much for best videos. I hope you upload the new videos presented the matlab codes and the videos also presents the explanation of matlab codes and so on.
abdulbabam 2 years ago 2
Very good video, thanks for making such things :)
hunor6 2 years ago
One of the best explanations about FT. Thanx.
ruthere1234 2 years ago 2
thank you
ee04395 2 years ago
Thanks alot, it is great presentation
but is this the end of tutorial for Fourier transform?
mullened 2 years ago
i must say thank you to you. This is a great tutorial.
whoknowssunshine 2 years ago
a great video,
javad101 2 years ago
Great video thanks!!
fredddy1986 2 years ago
thank you
neantibi 2 years ago
That is a good question. Basically every signal has some bandwidth defined by how precisely the signal needs to be recreated. Generally speaking you don't want to extend the algorithm beyond the bandwidth of the signal.
kridnix 3 years ago
so I guess a TD signal could have many waves @ diff frequency and I am wondering when I should stop substituting the freq value.what is the end condition for the algorithm
bvarvind 3 years ago
Thanks for the giving invaluable insight in FT.
photon100b 3 years ago
Thanks for the explanation, it helps a lot.
trystanlea 3 years ago
Thank you very much, I like the way you explain it. It is in fact simple but it needs such a good explanation.
manf1234 3 years ago
Thanks for sheding light on Fourier transform with unconventional apects.
zuojianqiu 3 years ago