Rappresentare la convoluzione continua con Matlab
Ciao a tutti
Mi piacerebbe rappresentare, con matlab, la convoluzione continua di due segnali, ma sto avendo qualche problemino..
Giusto per fare un esempio tratto dal libro Signals & Systems 2nd Edition by Oppenheim, Willsky e Nawab, avendo due segnali:

Si ha:

Rappresentazione ottenuta con Geogebra a mano:
Ecco, vorrei ottenere la stessa rappresentazione con matlab.
Ho provato con questo codice:
Però la rappresentazione che ottenogo è questa:
Che non mi sembra corretto..
Con il caso discreto trattato qui: viewtopic.php?f=7&t=59863#p596740
Non ho gli stessi problemi.
Dove sbaglio per il caso continuo ?
Ringrazio in anticipo.

Simo
Mi piacerebbe rappresentare, con matlab, la convoluzione continua di due segnali, ma sto avendo qualche problemino..
Giusto per fare un esempio tratto dal libro Signals & Systems 2nd Edition by Oppenheim, Willsky e Nawab, avendo due segnali:

Si ha:

Rappresentazione ottenuta con Geogebra a mano:
Ecco, vorrei ottenere la stessa rappresentazione con matlab.
Ho provato con questo codice:
- Codice: Seleziona tutto
>> y = conv(x,h,'full');
>> plot(y)
>> t = -10:0.001:10;
>> x = exp(2*t).*heaviside(-t);
>> h = heaviside(t - 3);
>> y = conv(x,h,'full');
>> ty = -20:0.001:20;
>> plot(ty,y);
Però la rappresentazione che ottenogo è questa:
Che non mi sembra corretto..
Con il caso discreto trattato qui: viewtopic.php?f=7&t=59863#p596740
- Codice: Seleziona tutto
>> h1 = [1.0, 1.0, 1.0];
>> x1 = [0.5, 2.0];
>> n = 0:3;
>> y = conv(x1,h1);
>> stem(n,y1);
Non ho gli stessi problemi.
Dove sbaglio per il caso continuo ?
Ringrazio in anticipo.

Simo
è rappresentata secondo la definizione, nel messaggio 1 ho rappresentato direttamente quella 'specchiata'.
.
è normalizzato, ma la figura presenta sempre quella curvatuta verso la fine:
per
e
, rappresentando da
a
con gli stessi risultati..
, si estende l'intervallo per cui
. Ma poi si