도움말 센터도움말 센터
전달 함수 필터 파라미터를 영점-극점-이득 형식으로 변환
[z,p,k] = tf2zp(b,a)
예제
[z,p,k] = tf2zp(b,a)는 전달 함수 파라미터 b와 a를 바탕으로 영점 행렬 z, 극점 벡터 p, 관련 이득 벡터 k를 구합니다. 이 함수는 SIMO(단일 입력/다중 출력) 연속시간 시스템의 다음과 같은 다항식 전달 함수 표현을
z
p
k
b
a
H(s)=B(s)A(s)=b1sn−1+⋯+bn−1s+bna1sm−1+⋯+am−1s+am
다음과 같이 분해된 전달 함수 형태로 변환합니다.
H(s)=Z(s)P(s)=k(s−z1)(s−z2)⋯(s−zm)(s−p1)(s−p2)⋯(s−pn).
참고
연속시간 전달 함수에서처럼 양의 지수(s2 + s + 1)로 작업하는 경우 tf2zp를 사용하십시오. 이와 유사한 함수 tf2zpk는 음의 지수(1 + z–1 + z–2)로 표현된 전달 함수로 작업하는 경우 더 유용합니다.
tf2zp
tf2zpk
모두 축소
다음 전달 함수를 사용하여 시스템을 생성합니다.
H(s)=2s2+3ss2+12s+14=2(s-0)(s-(-32))(s--122(1-j))(s--122(1+j))
시스템의 영점, 극점, 이득을 구합니다. eqtflength를 사용하여 분자와 분모의 길이가 동일하도록 합니다.
eqtflength
b = [2 3]; a = [1 1/sqrt(2) 1/4]; [b,a] = eqtflength(b,a); [z,p,k] = tf2zp(b,a)
z = 2×1 0 -1.5000
p = 2×1 complex -0.3536 + 0.3536i -0.3536 - 0.3536i
k = 2
극점과 영점을 플로팅하여 이러한 점들이 예상된 위치에 있는지 확인합니다.
zplane(b,a) text(real(z)+0.1,imag(z),"Zero") text(real(p)+0.1,imag(p),"Pole")
전달 함수의 분자 계수로, 벡터 또는 행렬로 지정됩니다. b가 행렬이면 b의 각 행은 시스템의 출력값에 대응됩니다. b에는 계수가 s의 거듭제곱 내림차순으로 정렬된 계수를 포함합니다. b의 열 개수는 a의 길이보다 작거나 같아야 합니다.
데이터형: single | double
single
double
전달 함수 분모 계수로, 벡터로 지정됩니다. a에는 계수가 s의 거듭제곱 내림차순으로 정렬된 계수를 포함합니다.
시스템의 영점으로, 행렬로 반환됩니다. z의 열에는 분자 영점이 있습니다. z의 열 수는 출력값의 수와 같습니다.
시스템의 극점으로, 열 벡터로 반환됩니다. p에는 전달 함수의 분모 계수 극점 위치가 있습니다.
시스템의 이득으로, 열 벡터로 반환됩니다. k에는 각 분자 전달 함수의 이득이 있습니다.
사용법 관련 참고 및 제한 사항:
출력 z와 k의 실수/복소수 여부는 MATLAB®과 생성된 코드에서 다를 수 있습니다.
출력 z와 p의 순서는 MATLAB과 생성된 코드에서 다를 수 있습니다.
R2006a 이전에 개발됨
sos2zp | ss2zp | tf2sos | tf2ss | tf2zpk | zp2tf
sos2zp
ss2zp
tf2sos
tf2ss
zp2tf
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office