Pole Zero Plot of Transfer Fucntion H(z)

조회 수: 28 (최근 30일)
moonman
moonman 2011년 11월 10일
답변: Hassan 2024년 2월 12일
I am having a transfer function H(z)
H(z)= ((z-1)(z-1)(z-2))/(z.z.z)
How can i have its pole zero map
i know abt pzmap but it is for continuous
  댓글 수: 1
Fangjun Jiang
Fangjun Jiang 2011년 11월 10일
Isn't that the poles and zeros already given?

댓글을 달려면 로그인하십시오.

답변 (3개)

moonman
moonman 2011년 11월 10일
is it good approach. i have actual H(z) in z(-1) form
h = tf([1 -1],[1 -3 2],0.1,'variable','z^-1')
pzmap(h)
  댓글 수: 1
Carla
Carla 2011년 11월 10일
Yes, this will work, and pzmap works fine on discrete-time models.
Your h here is not the same as the transfer function in your original post, though, which you could create with:
H = zpk([1,1,2],[0,0,0],1,0.1)
(using 0.1 for sampling time since you used 0.1 to define h)

댓글을 달려면 로그인하십시오.


Honglei Chen
Honglei Chen 2011년 11월 10일
You can use zplane, you can specify either the zero/pole directly or the coefficients. For example, using your equation, you can do either
zplane([1;1;2],[0; 0; 0])
or
zplane(conv(conv([1 -1],[1 -1]),[1 -2]),[1 0 0 0])
See documentation for details
doc zplane
HTH

Hassan
Hassan 2024년 2월 12일
h = tf([1 -1],[1 -3 2],0.1,'variable','z^-1')
pzmap(h)

카테고리

Help CenterFile Exchange에서 Digital Filter Analysis에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by