Main Content

tf2zpk

전달 함수 필터 파라미터를 영점-극점-이득 형식으로 변환

설명

예제

[z,p,k] = tf2zpk(b,a)는 전달 함수 파라미터 ba를 바탕으로 영점 행렬 z, 극점 벡터 p, 관련 이득 벡터 k를 구합니다. 이 함수는 SISO(단일 입력/단일 출력) 이산시간 시스템의 다음과 같은 다항식 전달 함수 표현을

H(z)=B(z)A(z)=b1+b2z1+bnz(n1)+bn+1zna1+a2z1+amz(m1)+am+1zm

다음과 같이 분해된 전달 함수 형태로 변환합니다.

H(z)=Z(z)P(z)=k(zz1)(zz2)(zzm)(zp1)(zp2)(zpn).

참고

음의 지수(1 + z–1 + z–2)로 표현되는 전달 함수로 작업하는 경우 tf2zpk를 사용합니다. 이와 유사한 함수 tf2zp는 연속시간 전달 함수에서처럼 양의 지수(s2 + s + 1)로 작업하는 경우 더 유용합니다.

예제

모두 축소

정규화된 차단 주파수 0.4π rad/sample을 갖는 3차 버터워스 필터를 설계합니다. 필터의 극점, 영점 및 이득을 구합니다.

[b,a] = butter(3,0.4);
[z,p,k] = tf2zpk(b,a)
z = 3×1 complex

  -1.0000 + 0.0000i
  -1.0000 - 0.0000i
  -1.0000 + 0.0000i

p = 3×1 complex

   0.2094 + 0.5582i
   0.2094 - 0.5582i
   0.1584 + 0.0000i

k = 0.0985

극점과 영점을 플로팅하여 예상 위치에 있는지 확인합니다.

zplane(b,a)
text(real(z)-0.1,imag(z)-0.1,"Zeros")
text(real(p)-0.1,imag(p)-0.1,"Poles")

입력 인수

모두 축소

전달 함수의 분자 계수로, 벡터로 지정됩니다. b에는 계수가 z–1의 거듭제곱 오름차순으로 정렬된 계수를 포함합니다.

데이터형: single | double

전달 함수의 분모 계수로, 벡터로 지정됩니다. a에는 계수가 z–1의 거듭제곱 오름차순으로 정렬된 계수를 포함합니다.

데이터형: single | double

출력 인수

모두 축소

시스템 영점으로, 열 벡터로 반환됩니다.

시스템 극점으로, 열 벡터로 반환됩니다.

시스템 이득으로, 스칼라로 반환됩니다.

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | | |