MATLAB 도움말 센터
영점-극점-이득 필터 파라미터를 전달 함수 형태로 변환
[b,a] = zp2tf(z,p,k)
[b,a] = zp2tf(z,p,k)는 SIMO(단일 입력/다중 출력) 시스템의 다음과 같은 분해된 전달 함수 표현을
b
a
z
p
k
H(s)=Z(s)P(s)=k(s−z1)(s−z2)⋯(s−zm)(s−p1)(s−p2)⋯(s−pn)
다음과 같은 다항식 전달 함수 표현으로 변환합니다.
B(s)A(s)=b1s(n−1)+⋯+b(n−1)s+bna1s(m−1)+⋯+a(m−1)s+am.
예제
모두 축소
다음과 같은 미분 방정식을 따르는 감쇠된 질량-스프링 시스템의 전달 함수를 계산합니다.
w¨+0.01w˙+w=u(t).
측정 가능한 값은 가속도 y=w¨이고 u(t)는 구동력입니다. 라플라스 공간에서 이 시스템은 다음과 같이 표현됩니다.
Y(s)=s2U(s)s2+0.01s+1.
이 시스템은 단위 이득, 이중 영점(s=0), 두 개의 켤레 복소수 극점을 가집니다.
k = 1; z = [0 0]'; p = roots([1 0.01 1])
p = 2×1 complex -0.0050 + 1.0000i -0.0050 - 1.0000i
zp2tf를 사용하여 전달 함수를 구합니다.
zp2tf
b = 1×3 1 0 0
a = 1×3 1.0000 0.0100 1.0000
시스템의 영점으로, 열 벡터 또는 행렬로 지정됩니다. z의 열 수는 출력값의 수와 같습니다. 영점은 실수이거나 켤레 복소수 쌍이어야 합니다. 어떤 열의 영점 개수가 다른 열보다 적을 경우 Inf 값을 z의 자리표시자로 사용합니다.
Inf
예: [1 (1+1j)/2 (1-1j)/2]'
[1 (1+1j)/2 (1-1j)/2]'
데이터형: single | double 복소수 지원 여부: 예
single
double
시스템의 극점으로, 열 벡터로 지정됩니다. 극점은 실수이거나 켤레 복소수 쌍이어야 합니다.
시스템의 이득으로, 열 벡터로 지정됩니다.
예: [1 2 3]'
[1 2 3]'
데이터형: single | double
전달 함수 분자 계수로, 행 벡터 또는 행렬로 반환됩니다. b가 행렬인 경우 그 행 개수는 z의 열 개수와 같습니다.
전달 함수 분모 계수로, 행 벡터로 반환됩니다.
이 시스템은 z의 열, 그리고 p와 함께 poly를 사용하여 전달 함수 형태로 변환됩니다.
poly
모두 확장
R2006a 이전에 개발됨
sos2tf | ss2tf | tf2zp | tf2zpk | zp2sos | zp2ss
sos2tf
ss2tf
tf2zp
tf2zpk
zp2sos
zp2ss
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
유럽
아시아 태평양
지역별 지사에 문의