@C_R Thank you for the suggestion! I wasn't aware of the sampler component, so that's something I'm definitely going to try out and see if I can use my Modelica code to solve the convolution. Quick question, just as the sampler component discretizes a continuous function, is there a similar component in MapleSim to convert discrete samples to a continuous function? I couldn't find such a component, since I plan on converting my numerically solved convolution integral back into a continuous function to use duration simulations.
Regarding your question on simulation time, I would like to output the convolution value at each instant of simulation time. I already have one function (kernel) that I know in advance. It's the other function that poses a problem since it includes the unknown variable that I'm trying to solve. In the below equation (figure attached), the convolution term with limits from negative infinity to some time "t" has the kernel function (Kij) that I have at the start of the simulation, but the other function is what I am solving for, and so I'm not able to figure out how to get this done in Modelica's symbolic programming style.
I appreciate your suggestion and I'll check how that goes. If you have any suggestions on solving this symbolically (instead of the numerical code I've written), I'd love to hear your ideas! Thank you!