주요 콘텐츠

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).

참고

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

예제

예제

모두 축소

정규화된 차단 주파수 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")

Figure contains an axes object. The axes object with title Pole-Zero Plot, xlabel Real Part, ylabel Imaginary Part contains 10 objects of type line, text. One or more of the lines displays its values using only markers

입력 인수

모두 축소

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

데이터형: single | double

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

데이터형: single | double

출력 인수

모두 축소

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

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

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

확장 기능

모두 확장

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | | |