Convolution of to matrices

3 visualizzazioni (ultimi 30 giorni)
Christi Louw
Christi Louw il 4 Ago 2020
Modificato: Bruno Luong il 4 Ago 2020
I'm looking for a way to input these vectors in matlab and get the same answer

Risposta accettata

Bruno Luong
Bruno Luong il 4 Ago 2020
Modificato: Bruno Luong il 4 Ago 2020
Example
t1 = 0:2;
A1 = [0.25 0.5 0.25];
t2 = [0 3 6];
A2 = [0.25 0.5 0.25];
Code for convolution vector Y (t,A) (I don't know what mean "shaper") of two "impulse" signals (t1,A1) and (t2,A2)
A = A1(:).*A2(:).';
[t,~,i] = uniquetol(t1(:)+t2(:)');
A = accumarray(i(:),A(:)).';
t = t.';
Y = [A;t]
Result
Y =
0.0625 0.1250 0.0625 0.1250 0.2500 0.1250 0.0625 0.1250 0.0625
0 1.0000 2.0000 3.0000 4.0000 5.0000 6.0000 7.0000 8.0000

Più risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by