C'è un modo per ottenere la risposta all'impulso di un sistema discreto semplicemente conoscendo la sua risposta alla funzione di step dell'unità discreta?


10

In tempo continuo era possibile;

u(t)sistemay(t)δ(t)=du(t)dtsistemady(t)dt=h(t)

Lo stesso vale per il sistema temporale discreto, cioè

δ[t]=du[t]dtwhere:{δ[t]is the discrete time deltau[t]is the discrete time unit step function

C'è un modo per ottenere la risposta all'impulso di un sistema discreto semplicemente conoscendo la risposta del passo dell'unità discreta?


1
Domanda fantastica! Benvenuti in DSP.SE. Resta in piedi e contribuisci!
Phonon,

Risposte:


7

Una versione più semplice della risposta di Phonon è la seguente.

Supponiamo che indichi la risposta del sistema alla funzione di step dell'unità. Quindi, come discusso in questa risposta , in generale, y è la somma delle copie ridimensionate e ritardate della risposta all'impulso, e in questo caso particolare, non è richiesto alcun ridimensionamento; solo ritardi temporali. Pertanto, y [ 0 ]y y dove ogni colonna a destra è una risposta all'impulso (non scalata e) ritardata nel tempo. Quindi, otteniamo facilmente che h [ 0 ]

y[0]=h[0]y[1]=h[1]+h[0]y[2]=h[2]+h[1]+h[0]y[3]=h[3]+h[2]+h[1]+h[0] = 
con nessuna menzione di filtri, inversioni, convoluzioni, integrazione, operatori e simili, solo semplici conseguenze della definizione di sistema lineare invariante nel tempo.
h[0]=y[0]h[1]=y[1]-y[0]h[2]=y[2]-y[1] = h[n] =y[n]-y[n-1] = 

Lo hai chiaramente fatto da più tempo di quanto non abbia fatto io =)
Phonon

6

D()y[n]=X[n]-X[n-1]d[n]*

u[n]δ[n]u[n]u[n]*d[n]=δ[n]

un'[n]*B[n]=B[n]*un'[n]

(un'[n]*B[n])*c[n]=un'[n]*(B[n]*c[n])

X[n]=δ[n]*X[n]=u[n]*d[n]*X[n]=d[n]*u[n]*X[n]=d[n]*(u[n]*X[n])

X[n](u[n]*X[n])


2

ipotesi:

  • h(t)S(t)
  • h[n]S[n]

In termini intuitivi, l'integrazione nel dominio del tempo continuo equivale alla somma nel dominio del tempo discreto. Analogamente, la derivata nel dominio del tempo continuo equivale alla differenza finita nel dominio discreto.

uδ

  • u(t)=δ(t)
  • u[n]=ΣK=0δ[n-K]

Sh

  • S(t)=h(t)
  • S[n]=ΣK=0h[n-K]

Ora, se osservi attentamente l'ultima equazione:

S[n]=ΣK=0h[n-K]

h[n]S[n]S[n-1]

h[n]=S[n]-S[n-1]
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.