Có cách nào để có được đáp ứng xung của một hệ thống rời rạc bằng cách chỉ biết nó đáp ứng với chức năng bước đơn vị riêng biệt?


10

Trong thời gian liên tục là có thể;

u(t)systemy(t)δ(t)=du(t)dtsystemdy(t)dt=h(t)

Có áp dụng tương tự cho hệ thống thời gian rời rạc tức là

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

Có cách nào để có được đáp ứng xung của một hệ thống rời rạc bằng cách chỉ cần biết phản ứng của bước đơn vị rời rạc?


1
Câu hỏi tuyệt vời! Chào mừng đến với DSP.SE. Gắn bó và đóng góp!
Phonon

Câu trả lời:


7

Một phiên bản đơn giản hơn của câu trả lời của Phonon như sau.

y y

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] = 
h[0]=y[0]h[1]=y[1]y[0]h[2]=y[2]y[1] = h[n] =y[n]y[n1] = 

Bạn rõ ràng đã làm điều này lâu hơn tôi có =)
Phonon

6

D()y[n]=x[n]x[n1]d[n]

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

a[n]b[n]=b[n]a[n]

(a[n]b[n])c[n]=a[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

Giả định:

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

Nói một cách trực quan, tích hợp trong miền thời gian liên tục tương đương với tổng trong miền thời gian riêng biệt. Tương tự, đạo hàm trong miền thời gian liên tục tương đương với sự khác biệt hữu hạn trong miền rời rạc.

uδ

  • u(t)=δ(t)
  • u[n]=k=0δ[nk]

sh

  • s(t)=h(t)
  • s[n]=k=0h[nk]

Bây giờ, nếu bạn cẩn thận nhìn vào phương trình cuối cùng:

s[n]=k=0h[nk]

h[n]s[n]s[n1]

h[n]=s[n]s[n1]
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.