Can anyone explain this output of 1d conv() function?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
>> u = [1 2 3];
>> v = [1 2 3];
>> w = conv(u, v)
w = 1 4 10 12 9
>>
Can anyone explain this output?
Question #1. How come two vectors of 3 elements generate 5 elements' output?
Question #2. How is the output being calculated?
1 Kommentar
Antworten (1)
Stephan
am 27 Okt. 2018
Bearbeitet: Stephan
am 27 Okt. 2018
Hi,
using:
conv([1,2,3],[1,2,3])
is the equivalent to multiply two polynomials:
(1*x^2 + 2*x + 3) * (1*x^2 + 2*x + 3)
If you simplify this (do the multiplication) you get:
1*x^4 + 4*x^3 + 10*x^2 + 12*x + 9
The coefficient matrix of this resulting polynomial is
[1 4 10 12 9]
which is the same as the result of
conv([1,2,3],[1,2,3])
Best regards
Stephan
0 Kommentare
Siehe auch
Kategorien
Mehr zu Polynomials finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!