migrated from math-se... I am trying to calculate , or approximate the solution of following Fourier-sine transform problem that can be expressed as a contributions of periodic sources $f_i(x)$ and weights $a_i(x)$ :
$$F(k) = \int_{0}^\infty dx \space{} \space{} \sin(2\pi k x) \sum_{i=1}^N a_i(x) f_i(x) $$
Where $a_i(x)$ are known and have an analytical monotonous form ($\sim b_i x^{-c_i }$), and the numerical sum of all the individual sources $f_{tot}(x)=\sum_i f_i(x)$ is also known, but not the individual $f_i(x)$. The individual $f_i$ are unknown periodic functions (can be sums of sines, e.g. $f_1=sin(1.4x)+sin(4.9x)+...$ etc), so their expected transform should be peaks around their frequencies. All functions are real-valued and smooth.
I have tried to make the following approximation:
$$F(k) \sim \int_{0}^\infty dx \space{} f_{tot}(x) \space{} \sin(2\pi k x) \sum_{i=1}^N a_i(x) $$
and got that the peak positions in $F(k)$ are obtained but their relative amplitudes are not accurate as expected because each source $f_i(x)$ is not scaled properly by its corresponding $a_i(x)$.
Is there a way to further use the information I presented in order to capture or deconvolve the amplitudes as well as the peak positions? Will having $N$ be a relatively small integer, so the number of $f_i(x)$ and the frequency peaks will be relatively low (sparse) be helpful? or is there a general approach like svd or other matrix decompositions that can help here, and I just dont see how to use it?