Thank you for the video. I think I will try to implement it as my first Fourier program using numpy. Great video!
@Joe0x7F3 ай бұрын
Excellent! Thank you!
@gunjan66525 ай бұрын
Thank You
@MrELMOSAFER6 ай бұрын
Thank you. The explanation is good and some parts can be understood from it, but the variable names are very confusing and the code cannot be understood if you look at it without the explanation especially for beginners in this field of programing
@baghdadiabdellatif1581 Жыл бұрын
Thank you
@code2compass Жыл бұрын
What is the purpose of N-1
@JJGhostHunters Жыл бұрын
Great content! I wish I could find an example of a real time signal with an unknown "frequency" instead of a contrived sine wave signal. With a contrived signal the time divisions are established automatically. Maybe I am missing something.
@liamgaeuman4990 Жыл бұрын
fstep is just f0? is that right?
@cdevagiri Жыл бұрын
Thank you so much. Very helpful. Now I understand why the magnitude doubles when converting from double-sided spectrum to single sided one
@johnsonauk Жыл бұрын
Awesome teaching thank you, but I do not understand why you use (N-1)*tstep in time step instead of (N) * tstep?
@WACkZerden Жыл бұрын
very helpful
@WACkZerden Жыл бұрын
thank You for showing how to perform FFT in Python. this is helping me understand it better
@yoyoke1 Жыл бұрын
Nice!
@cerita-ceritanabi3343 Жыл бұрын
Hi, I want to analyze an SNR using a CSV file. I want no the signal from 0-200 Hz. In CSV file only has the data on G. What should I do for SNR analysis?
@eefunhuang6958 Жыл бұрын
Thank you! The DC point I think it’s because it doesn’t have the negative or the complex conjugate component to add up the amplitude, so it doesn’t need to double
@TypicallyThomas2 жыл бұрын
This is honestly one of the least helpful tutorials I've ever seen
@raspicc2 жыл бұрын
Me sirvió bastante, muchísimas gracias saludos desde Perú.
@davidsalazar1542 жыл бұрын
Thank you so much ! Easy to understand and aplicate !
@hectorsanchezsantillan71902 жыл бұрын
Thank you, this tutorial Is gold
@gajulasrimannrayana32452 жыл бұрын
Thanks a lot, clarifying fft
@prasannagururajan50562 жыл бұрын
Great explanation - thanks
@et44932 жыл бұрын
what if I don't know the frequency of the function (i.e. it is a non-periodic function)?
@robytoby15442 жыл бұрын
input the data and run the fft, the point of the fft is to break up a function into its constituent sine wave functions without knowing frequencies.
@Waterlmelon2 жыл бұрын
good video thanks
@ТатьянаДударева-б9ф2 жыл бұрын
thank you
@jahanvichaudhary812 жыл бұрын
Thank you so much
@UsamaAhmedZeki2 жыл бұрын
Thank you, Absolutely beautiful.
@jitendrapagare89703 жыл бұрын
Which software have you used
@nb664rbk3 жыл бұрын
Why the number of samples N = Fs/F0? Is there a mathematical reason behind it or just because you need an upper bound for your intervals?
@prasannagururajan50562 жыл бұрын
Sampling frequency is 2000 Period = 1/2000 = 0.005 which is the time taken for 1 cycle to complete Signal frequency = 100 Period = 1/100 = 0.01 The period (time) corresponding to signal frequency can be divided between 0 to 0.01. This is the time boundary Next question is how many time intervals of 0.005 is between 0 to 0.01 = 20 Other way of saying is How many samples can be taken at sampling frequency of 2000 considering the period of 0.01 = 2000 * .01 or 2000/100 = 20 20 samples can be taken at the time interval between 0 sec to 0.01 secs. Therefore this period is divided in to 20 , 1 per sample.
@scottmather64413 жыл бұрын
How could I change it to plotting incoming data from a COM port? Thanks!
@scottmather64413 жыл бұрын
Thank you very much!
@nuclierrobin52723 жыл бұрын
Is fstep = f0 because fstep = fs/n and n= fs/f0 so that means fstep = fs/fs/f0
@panosp57113 жыл бұрын
How plt.plot() calculates in which frequency, each magnitude belongs?
@sujoymondal75112 жыл бұрын
Follow the link kzbin.info/www/bejne/e32zna2Og6ajaZY
@noviaantika52763 жыл бұрын
Hi, I've tried your numpy fft code using rectangular function input and the result is not as expected. It is different from your previous video with sin function (analytical function) for rectangular function. Would you check it?
@1mviews8763 жыл бұрын
pls share your code
@sujoymondal75112 жыл бұрын
Follow this channel for updates kzbin.info/www/bejne/e32zna2Og6ajaZY
@mikefredd33903 жыл бұрын
Great summary of fft() !
@kevinshao91483 жыл бұрын
Thanks for the great video! One question at 7:21, what is it to divide by len(time series)? Thank you!
@kevinshao91483 жыл бұрын
Hi could you please help with my question above?
@SimeonPlays2 жыл бұрын
it divides by how many times he counts the time series
@kevinshao91482 жыл бұрын
@@SimeonPlays Thank you so much for your reply! Let me to refresh my memory and try to understand what you explain.
@doditsuprianto64743 жыл бұрын
good explaination. good job. Thanks
@ChrisYSmithY3 жыл бұрын
very good demo! Thank you!
@mohanraj4113 жыл бұрын
Thanks for ur video.Can u try the same without fft inbuilt function.
@1mviews8763 жыл бұрын
Yes, it is possible. You may simplify refer to the definition of FFT or DFT. I believe Numpy is doing the same internally, they just put a wrapper for users.
@robertovalenzuela88603 жыл бұрын
'numpy.ndarray' object has no attribute 'plot' :O
@fajryadir3323 жыл бұрын
thanks dude
@arirajuh3 жыл бұрын
Thank you for the learning steps. Goal Construct Perform or Compute Plot : Show case of time domain signals
@whitehackeryoon78443 жыл бұрын
You really help me to finish my thesis haha. Thanks man👨💻👨💻
@bodireddigarimythilireddy14593 жыл бұрын
Y we are having negative values in time domain signal ..in the final output picture
@1mviews8763 жыл бұрын
try set_xlim(0,)
@rishisurya60083 жыл бұрын
For which signal you have done this, how can i insert a audio signal to apply fft algorithm ?
@sujoymondal75112 жыл бұрын
Follow this channel for your question kzbin.info/www/bejne/e32zna2Og6ajaZY
@SLguitarGuy3 жыл бұрын
Very nice❤I hope U'll reach 1 million views for this
@rupeshkadam76003 жыл бұрын
Very informative and great explanation. Can you make full tutorial on Numpy and Scipy? Because this tutorial I got interest in this. Thank you!
@1mviews8763 жыл бұрын
There are already quite some good videos about Numpy and Scipy out there. Tks for your comment ;)
@excelsior22293 жыл бұрын
Can you send the code please
@1mviews8763 жыл бұрын
you may pause it video and type the codes by yourself. there're only a few lines :)
@sujoymondal75112 жыл бұрын
Another demo and code can be found in kzbin.info/www/bejne/e32zna2Og6ajaZY
@acediabeats30443 жыл бұрын
Ok, got it, but what i need to do if I take a signal from oscilloscope for example? I don't know frequency. I only have list of "frames" and list of times. E-mail me please: [email protected]
@Mephysto92923 жыл бұрын
nice !
@Seff23 жыл бұрын
very usefull. What do you mean with DC component?
@1mviews8763 жыл бұрын
It means 0Hz or you can think of it as the average of the signal.