MATLAB: MATLAB’s conv() function produces an output that is longer than both the original impulse response and input signals. We will look more at this in the discrete-time signals and systems unit, but think about why this might be happening and how to de

convolution

I do not why the output signal has really high amplitude compared to the input signal and impulse response.

Best Answer

There is nothing to "deal" here. This is how the convolution is supposed to works. You can look into the theory for discrete convolution to learn why is this happening. Or loop at this video to get an idea. Look how the impulse response and input signals are convolved to get output signal and why the length of output, in most cases, should be greater than the length input and system response.
Or wait for discrete-time signals and systems unit class and where you will learn it in detail.