You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
function y = myconv(x,h)
This function evaluates the convolution of two finite sequences using the matrix notation.
This follows from simple matrix multiplication which we do in our high school
For example let us try to find the product of two numbers x = 2343 and h = 224
The product turns out to be y1 = 524832
Then how is it same as convolution?
yes here's the trick!!!
let us analyse the product more elobarately
2343 * 224
--------------
0009372
0046860
4686000
--------------
524832
--------------
This is ordinary multiplication. To do convolution, when we multiply do not carry the result after multiplication as we do in ordinary
multiplication. For example in the first row of the above example, we got 2343 * 4 = 9372. Instead write it as [2 3 4 3] * 4 = 8 12 16 12. Repeat this process for all the rows and finally add them as usual. i.e.,
2343 * 224
--------------------
0 0 8 12 16 12
0 4 6 8 6 0
4 6 8 6 0 0
--------------------
4 10 22 26 22 12
which is same as conv(x,h)
Cite As
sri hari bhupala haribhakta (2026). convolution explained in detail (https://www.mathworks.com/matlabcentral/fileexchange/13133-convolution-explained-in-detail), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.0.0.0 (797 Bytes)
-
No License
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0.0 |
