Can someone please suggest some methods to solve convolution equations
of the type:
h(x) 'multiplied by' f(x)=f(x) 'convol' g(x)
where h(x) and g(x) are known functions. Are there analytical methods
to solve such equations in closed form or even approximately? If not,
is it at least possible to solve such equations numerically?
Thanks,
Kushal.
http://ccrma.stanford.edu/~jos/st/Convolution_Theorem.html
http://www.dspguide.com/ch18/2.htm
The last reference is about DSP techniques. Click on the reference at
the end and you will get a variety of "go faster" techniques for
implimentation.
The basic fact is you have now replaced a convolution equation with
term by term complex multiplication/division.
- Ian Parker
Hello Ian,
The links you have given are nice. But they only give a way of doing
the convolution. This will work only when one already knows the
function 'f(x)'. But in the question I posted, f(x) is unknown. What I
need is a way to solve the equation to find out 'f(x)'. So, the usual
ideas on carrying out the convolution will not work.
Thanks,
Kushal.
> The basic fact is you have now replaced a convolution equation with
> term by term complex multiplication/division.
Yes, Fourier transform converts convolution to multiplication, but in
the same time, it converts multiplication to convolution. Thus there
is not much sense in applying Fourier transform to the Kushan Shan's
equation.
By the way, that can be interpreted as problem of finding
eigenfunctions of linear operator T:
T[f(x)] = convolute(f(x), g(x)) / h(x)
I still think you will get more tractable matrices if you do a Fourier
transform.
- Ian Parker
There is an extensive theory of "singular integral equations" that will
include this one.
--
G. A. Edgar http://www.math.ohio-state.edu/~edgar/
I would note that the "equation" is "singular" only for very special
values of g and h. E.g., if g = delta', one gets an ODE for f...
Yours,
Ilya