Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

iirnotch

2차 IIR 노치 필터

설명

예제

[num,den] = iirnotch(w0,bw)w0에 노치가 위치하고 –3dB 지점에서 bw로 설정된 대역폭을 가진 디지털 노칭 필터의 분자 계수 num과 분모 계수 den을 반환합니다. 필터를 설계하려면 w0이 0.0 < w0 < 1.0 조건을 충족해야 합니다. 여기서 1.0은 주파수 범위에서 샘플당 π라디안에 해당합니다.

필터의 품질계수(Q값) q는 q = w0/bw에 의한 필터 대역폭과 관련이 있습니다. 여기서 w0은 노치 주파수입니다.

[num,den] = iirnotch(w0,bw,ab)는 대역폭 bw가 –ab 데시벨 수준으로 지정된 디지털 노칭 필터를 반환합니다.

예제

모두 축소

300Hz(fs)의 신호에서 60Hz 톤(f0)을 제거하는 IIR 노치 필터를 설계하고 플로팅합니다. 이 예제에서는 필터의 Q값을 35로 설정하고 이를 사용하여 필터 대역폭을 지정합니다.

wo = 60/(300/2);  
bw = wo/35;
[b,a] = iirnotch(wo,bw);

노치 필터는 60Hz에 노치가 위치하거나 샘플당 0.4π라디안을 갖는 원하는 대역폭을 가집니다. 이 플롯을 iircomb에 대해 표시된 콤(Comb) 필터 플롯과 비교합니다.

fvtool(b,a)

Figure Figure 1: Magnitude Response (dB) contains an axes object. The axes object with title Magnitude Response (dB), xlabel Normalized Frequency ( times pi blank rad/sample), ylabel Magnitude (dB) contains an object of type line.

입력 인수

모두 축소

노치 주파수로, (0.0, 1.0) 범위의 양의 스칼라로 지정됩니다. 여기서 1.0은 주파수 범위의 샘플당 π라디안에 해당합니다.

데이터형: single | double

–3dB 지점의 대역폭으로, (0.0, 1.0) 범위의 양의 스칼라로 지정됩니다.

필터의 품질계수(Q값) q는 q = w0/bw에 의한 필터 대역폭과 관련이 있습니다. 여기서 w0은 노치 주파수입니다.

데이터형: single | double

사용자 지정 데시벨 수준 –ab로, 필터는 대역폭 bw을 가집니다. 선택적 입력 인수 ab를 포함하면 디폴트 값 –3dB 지점이 아닌 수준에서(예: –6dB 또는 0dB) 크기 응답 대역폭을 지정할 수 있습니다. 지정되지 않은 경우 ab의 디폴트 값은 –3dB 너비(10log10(1/2))입니다.

데이터형: single | double

출력 인수

모두 축소

설계된 노치 필터의 분자 계수로, 행 벡터로 반환됩니다.

데이터형: double

설계된 노치 필터의 분모 계수로, 행 벡터로 반환됩니다.

데이터형: double

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2011a에 개발됨

참고 항목

함수