When taking the Fourier Transform of a sum of two different frequencies, why doesn't a peak appear that corresponds to the beating frequency of the signal?
Matlabsolutions provide latest MatLab Homework Help,MatLab Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.
If you take the FFT of the sum of two sine waves, you’ll get peaks only at the frequencies of those two sine waves, because that’s where the energy is.
Beat patterns arise when you multiply sine waves. But, multiplication in the time domain is equivalent to convolution in the frequency domain. So, it turns out that the two situations are related.
You can also arrive at this result by busting out your trig identities. In particular:
sin(ω0t)+sin(ω1t)=2sin(ω0+ω12t)cos(ω0−ω12t)
So, if I set ω0=10 and ω1=11, I get the following result when I add the sine waves:
I get the same result if I multiply :
So, you’re asking why the FFT doesn’t show a peak at the frequency. That’s because there’s no energy there. There’s also no energy at .
Fourier analysis decomposes a signal into a weighted sum of sine waves at different frequencies. Your original signal, is precisely the sum of two sine waves. Thus, the FFT will have two peaks, one at and .
The beat is equivalent to the result you would get if you multiplied two sine waves at two different, related frequencies: and . There’s no energy at the beat frequency though, nor is there any energy at the frequency of the sine wave the beat’s superimposed on.
Comments
Post a Comment