Main Content

zpk

디지털 필터를 영점-극점-이득 표현으로 변환

설명

예제

[z,p,k] = zpk(d)는 디지털 필터 d에 해당하는 영점, 극점, 이득을 각각 벡터 z, 벡터 p, 스칼라 k로 반환합니다.

예제

모두 축소

통과대역 주파수가 75kHz이고 통과대역 리플이 0.2dB이며 차수가 8인 고역통과 FIR 필터를 설계합니다. 샘플 레이트를 200kHz로 지정합니다. 필터의 영점, 극점, 이득을 구합니다.

hpFilt = designfilt('highpassiir','FilterOrder',8, ...
         'PassbandFrequency',75e3,'PassbandRipple',0.2, ...
         'SampleRate',200e3);
[z,p,k] = zpk(hpFilt)
z = 8×1

     1
     1
     1
     1
     1
     1
     1
     1

p = 8×1 complex

  -0.6707 + 0.6896i
  -0.6707 - 0.6896i
  -0.6873 + 0.5670i
  -0.6873 - 0.5670i
  -0.7399 + 0.3792i
  -0.7399 - 0.3792i
  -0.7839 + 0.1344i
  -0.7839 - 0.1344i

k = 1.2797e-05

입력 인수

모두 축소

디지털 필터로, digitalFilter 객체로 지정됩니다. designfilt를 사용하여 주파수 응답 사양을 기반으로 하여 디지털 필터를 생성합니다.

예: d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5)는 0.5π rad/sample의 정규화된 3dB 주파수를 갖는 3차 버터워스 필터를 지정합니다.

출력 인수

모두 축소

필터의 영점으로, 열 벡터로 반환됩니다.

데이터형: double

필터의 극점으로, 열 벡터로 반환됩니다.

데이터형: double

필터의 이득으로, 실수형 스칼라로 반환됩니다.

데이터형: double

버전 내역

R2014a에 개발됨

참고 항목

| | |