r(x, t) =
Discrete convolution in time/Laplace domain
Show older comments
Hello,
I'm dealing with a problem where I need to calculate a convolution in the time domain again and again, so efficiency is a big issue.
I need to evaluate the following formula

numerically. I know
as a analytical function (which btw can also be transformed analytically in the time domain); but I have
only as discrete values
. That means I need to evaluate
in discrete form to obtain
.
only as discrete values
. That means I need to evaluate
in discrete form to obtain
.I have used FFT to solve some convolution in the Fourier space, but this Laplace transforms seem to be much more challenging numerically. Is maybe z-transforms the way to go? I would be very thankfull for any guidance on the topic.
Thank you.
2 Comments
Paul
on 17 Jun 2024
Hi Peter
Are the q_i that you have uniformly sampled in time? Do you have their associated time tags? Do you have any information or assumptions about q(t) for t less than the time tag associated with q_1 or t greater than the time tag associated with q_n? Any assumptions on the form of q(t) between the samples of q_i?
Peter Uwsen
on 17 Jun 2024
Accepted Answer
More Answers (0)
Categories
Find more on Signal Generation, Analysis, and Preprocessing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



