Main Content

tf

디지털 필터를 전달 함수로 변환

설명

예제

[num,den] = tf(d)는 디지털 필터 d를 분자 벡터와 분모 벡터로 변환합니다.

예제

모두 축소

통과대역 주파수가 75kHz이고 통과대역 리플이 0.2dB인 6차 고역통과 FIR 필터를 설계합니다. 샘플 레이트를 200kHz로 지정합니다. 이 조건에 맞는 전달 함수의 계수를 계산합니다.

hpFilt = designfilt('highpassiir','FilterOrder',6, ...
         'PassbandFrequency',75e3,'PassbandRipple',0.2, ...
         'SampleRate',200e3);
[b,a] = tf(hpFilt)
b = 1×7

    0.0003   -0.0019    0.0048   -0.0064    0.0048   -0.0019    0.0003

a = 1×7

    1.0000    4.0580    7.5656    8.1243    5.2561    1.9348    0.3164

입력 인수

모두 축소

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

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

출력 인수

모두 축소

분자 계수로, 행 벡터로 반환됩니다.

데이터형: double

분모 계수로, 행 벡터로 반환됩니다.

데이터형: double

버전 내역

R2014a에 개발됨

참고 항목

| | |