Can I decompose a sine signal into its component sine waves? If I have a sine signal that was composed of the sum of multiple other sine waves, is there any way that i can decompose the sine signal into its component sine waves without knowing any of the component sine waves or how many sine waves were summed to get the signal?
For example, if I create a signal be summing the following waves together: sin(x) + sin(3x) + sin(3x) + sin(4x), then can i take this signal, and without knowing the sine waves that were summed to create it or how many sine waves were summed to create it, can i decompose it into the sines that were used to create it (sin(x) + sin(3x) + sin(3x) + sin(4x) in this case)?
Curve fitting is another option after Fourier transform, you can fit a sum of sine function to your signal and the fitting coefficients show the amplitude and frequency of the signal.
Check this: https://stackoverflow.com/questions/38832474/curve-fitting-in-matlab-for-a-sinusoidal-function-with-more-than-8-terms