Pagina 1 di 1

Simulink non calcola la convoluzione

Inviato: 29 apr 2017, 20:52
da simo85
Sto svolgendo delle simulazioni con Simulink, e noto di non riuscire a simulare la convoluzione.

Questo è lo schema a blocchi che voglio simulare:

blocks.png
blocks.png (7.91 KiB) Visto 2125 volte


Ma l'uscita non è quella desiderata:
output.png


:-M

Da cosa può dipendere il problema ?

Ringrazio in anticipo.
O_/

Simo

Re: Simulink non calcola la convoluzione

Inviato: 29 apr 2017, 21:27
da EcoTan
Step1 e Step2 sono gradini e/o implusi rettangolari?

Re: Simulink non calcola la convoluzione

Inviato: 29 apr 2017, 21:29
da simo85
Sono gradini.

Re: Simulink non calcola la convoluzione

Inviato: 29 apr 2017, 21:34
da EcoTan
Guardando la definizione della convoluzione nel tempo, integrando da -infinito a +infinito non viene appunto infinito?

Re: Simulink non calcola la convoluzione

Inviato: 29 apr 2017, 21:41
da simo85
La convoluzione di due impulsi di durata T è un triangolo di durata 2T.
Quindi la convoluzione di due gradini è una retta diagonale infinita.

Su questo matlab non sbaglia. Ma simulink, non ne vuole sapere.

Saranno mica gli effetti di bordo ?? ?%
Ne parlavo proprio qui: http://www.electroyou.it/simo85/wiki/es ... nvoluzione

Re: Simulink non calcola la convoluzione

Inviato: 29 apr 2017, 21:49
da EcoTan
simo85 ha scritto:La convoluzione di due impulsi di durata T è un triangolo di durata 2T.
Quindi la convoluzione di due gradini è una retta diagonale infinita.

Pare che Simulink non sia d'accordo su questa deduzione.
Per parte mia non so la risposta vera, eventualmente continuo a leggere.

Re: Simulink non calcola la convoluzione

Inviato: 29 apr 2017, 21:52
da simo85
Ma più che una deduzione, è cosi. :mrgreen:

Re: Simulink non calcola la convoluzione

Inviato: 29 apr 2017, 22:28
da EcoTan
EcoTan ha scritto:Guardando la definizione della convoluzione nel tempo, integrando da -infinito a +infinito non viene appunto infinito?


P.S. NO, perché una delle due funzioni viene specchiata!

Re: Simulink non calcola la convoluzione

Inviato: 1 mag 2017, 23:16
da simo85
Giusto per completare, ho poi scoperto perché il blocco CONV non funziona come voglio io.

Se non si converte il segnale in un vettore, usando p.e. il blocco BUFFER, allora CONV effettua la moltiplicazione scalare.

Ho poi risolto diversamente.

O_/