Main Content

dfilt.df1

이산시간 Direct-Form I 필터

구문

Hd = dfilt.df1(b,a)
Hd = dfilt.df1

설명

Hd = dfilt.df1(b,a)는 분자 계수 b와 분모 계수 a를 갖는 이산시간 Direct-Form I 필터 Hd를 반환합니다. 이 객체의 필터 상태는 filtstates 객체에 저장됩니다.

Hd = dfilt.df1b=1이고 a=1인 디폴트 이산시간 Direct-Form I 필터 Hd를 반환합니다. 이 필터는 입력을 출력까지 변경되지 않은 상태로 전달합니다.

참고

분모 a(1)의 선행 계수는 0일 수 없습니다.

Direct-Form I 필터 다이어그램 이미지

필터 상태를 표시하려면 다음 코드를 사용하여 filtstates 객체에 액세스하십시오.

Hs = Hd.states       % Where Hd is the dfilt.df1 object and
double (Hs)          % Hs is the filtstates object

벡터는 다음과 같습니다.

[zb(1)zb(2)zb(n)za(1)za(2)za(n)]

예제

4차 저역통과 버터워스 설계에서 얻은 계수를 사용하여 Direct-Form I 이산시간 필터를 만듭니다.

[b,a] = butter(4,.5);  
Hd = dfilt.df1(b,a)

버전 내역

R2006a 이전에 개발됨