dfilt.cascade
이산시간 필터의 종속 연결
구문
Hd = dfilt.cascade(Hd1,Hd2,...)
설명
Hd = dfilt.cascade(Hd1,Hd2,...)
는 cascade
유형의 이산시간 필터 Hd
를 반환합니다. 이 필터는 Hd1
, Hd2
등 두 개 이상의 dfilt
필터로 이루어진 직렬 상호 연결입니다. 종속 연결에서 각 필터는 개별적인 단계입니다.
필터(Hd1
)를 기존 종속 연결(Hd
)의 끝에 추가하려면 다음을 사용하십시오.
addstage(Hd,Hd1)
그리고 종속 연결에서 필터를 재정렬하려면 다음과 같이 원하는 순서를 나타내는 단계 인덱스를 사용하십시오.
Hd.stage = Hd.stage([1,3,2]);
종속 연결을 호출하는 데 점을 사용하지 않는 표기 형식을 사용할 수도 있습니다.
cascade(Hd1,Hd2,...)
예제
대역통과 필터를 생성하기 위해 저역통과 필터와 고역통과 필터를 종속 연결합니다.
[b1,a1]=butter(8,0.6); % Lowpass [b2,a2]=butter(8,0.4,'high'); % Highpass H1=dfilt.df2t(b1,a1); H2=dfilt.df2t(b2,a2); Hcas=dfilt.cascade(H1,H2) % Bandpass-passband .4-.6
첫 번째 단계의 세부 사항을 보려면 다음을 사용합니다.
info(Hcas.Stage(1))
단계의 상태를 보려면 다음을 사용합니다.
Hcas.stage(1).states
개별 단계에 대한 상태만 표시할 수 있습니다.
버전 내역
R2006a 이전에 개발됨