Нахождение z-преобразования


10

Поэтому я пытаюсь решить, предназначена ли косинусная часть для подключения к или она строго является частью h [ n ] . (число a лежит на диске открытого блока)zh[n]

Я имею в виду, я был почти уверен, что все это было частью но затем, выполнив z-преобразование, я получил эту рациональную функциюh[n]

1−acos⁡(2πf0Fs)z−11−2acos⁡(2πf0Fs)z−1+a2z−2

Дело в том, что я должен оценивать полюсы и нули, и если вы просто проигнорируете косинусные части, вы получите это действительно хорошее рациональное выражение, которое вычисляет и упрощает до . zz−a

Это заставило меня задуматься о том, что, возможно, я неправильно понимаю вещи, и косинусная часть должна быть подключена для или чего-то еще. Кто-нибудь может уточнить это для меня?z


2
cos⁡(2πn/F0f0)

Я сделал все это, вот как я получил рациональное выражение выше. С тех пор как я опубликовал это, я на самом деле смог вычислить его и получить полюсы и нули, спасибо за вашу помощь в любом случае. На самом деле не могли бы вы дать мне твердое тело и сказать мне код Matlab, необходимый для построения частотной характеристики этой системы с a = 0,8, F_s = 128 и f_0 = 32? Спасибо.
— Заубертранк

|a|

да это то, где я получил их.
— Заубертранк

@Zaubertrank "freqz" очень хорошо работает для анализа производительности фильтров в Matlab.
— Джим Клэй,

Ответы:


5

Сигнал во временной области (или импульсный отклик)

h(n)=ancos⁡nθ0,θ0=2πf0fs,n≥0

|a|<1H(z)

(1)H(z)=1−az−1cos⁡θ01−2az−1cos⁡θ0+a2z−2=z(z−acos⁡θ0)z2−2azcos⁡θ0+a2

H(z)

z0,0=0z0,1=acos⁡θ0

H(z)

(2)H(z)=12[11−aejθ0z−1+11−ae−jθ0z−1]

z∞,0=aejθ0z∞,1=ae−jθ0
h(n)h(n)|a|<1


0

Z-преобразование будет: Надеюсь, что это полезноx(n)=ancos(nθ)u(n)...введите описание изображения здесь


Не могли бы вы поставить его в TeX вместо картинки?
— jojek
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.