Trouver la transformée z de


10

J'essaie donc de décider si la partie cosinus est destinée à être branchée pour z ou si elle fait strictement partie de h[n] . (le nombre a se trouve sur le disque de l'unité ouverte)

Je veux dire que j'étais à peu près sûr que tout cela faisait partie de h[n] mais après avoir effectué la transformation z, j'obtiens cette fonction rationnelle

1acos(2πf0Fs)z112acos(2πf0Fs)z1+a2z2

Le fait est que je suis censé évaluer les pôles et les zéros et si vous ignorez simplement les parties cosinus, vous obtenez cette expression rationnelle vraiment sympa qui factorise et simplifie jusqu'à zza .

Cela m'a fait penser que je ne comprends peut-être pas les choses correctement et que la partie cosinus est censée être branchée pour z ou quelque chose. Quelqu'un peut-il clarifier cela pour moi?


2
cos(2πn/F0f0)

J'ai fait tout ça, c'est comme ça que j'ai obtenu l'expression rationnelle ci-dessus. Depuis que j'ai posté cela, j'ai pu le prendre en compte et obtenir les pôles et les zéros, merci pour votre aide dans les deux cas. En fait, pourriez-vous me faire un solide et me dire le code matlab nécessaire pour tracer la réponse en fréquence de ce système avec a = 0,8, F_s = 128 et f_0 = 32? Merci.
Zaubertrank

|a|

yup c'est là que je les ai.
Zaubertrank

@Zaubertrank "freqz" fonctionne très bien pour l'analyse des performances des filtres dans Matlab.
Jim Clay

Réponses:


5

Le signal du domaine temporel (ou réponse impulsionnelle)

h(n)=ancosnθ0,θ0=2πf0fs,n0

|a|<1H(z)

(1)H(z)=1az1cosθ012az1cosθ0+a2z2=z(zacosθ0)z22azcosθ0+a2

H(z)

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

H(z)

(2)H(z)=12[11aejθ0z1+11aejθ0z1]

z,0=aejθ0z,1=aejθ0
h(n)h(n)|a|<1


0

La transformée en Z de sera: J'espère que c'est utilex(n)=ancos(nθ)u(n)...entrez la description de l'image ici


Pourriez-vous le mettre dans TeX, au lieu de l'image?
jojek
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.