Multiple convolutions in Matlab
I want to numerically calculate several convolutions like where the x , y , z , w functions are given in the below code: t = linspace(-100,100,10000); x = t.*exp(-t.^2); y = exp(-4*t.^2).*cos(t); z = (t-2)/((t-2).^2+3^2); w = exp(-3*t.^2).*exp(2i*t); u = conv(conv(conv(x,y),z),w); plot(t,u) % ??? - if we want to convolute N functions, what range should t span? Is this the most efficient way to calculate and plot multiple convolutions? Is it generally better to numerically integrate the functions for each convolution? Edit: This is the plot of the real part of my convolution, u vs t : whereas