주요 콘텐츠

임의 크기 필터

다음과 같은 조각별 주파수 응답을 갖는 FIR 필터를 설계합니다.

  • 0과 0.19π rad/sample 사이의 정현파.

    F1 = 0:0.01:0.19;
    A1 = 0.5+sin(2*pi*7.5*F1)/4;
  • 0.2π rad/sample과 0.78π rad/sample 사이의 조각별 선형 섹션.

    F2 = [0.2 0.38 0.4 0.55 0.562 0.585 0.6 0.78];
    A2 = [0.5 2.3 1 1 -0.2 -0.2 1 1];

  • 0.79π rad/sample과 나이퀴스트 주파수 사이의 2차 섹션.

    F3 = 0.79:0.01:1;
    A3 = 0.2+18*(1-F3).^2;

필터 차수를 50으로 지정합니다. 주파수 벡터와 진폭 벡터를 통합합니다. 최적화 피팅 중에 모든 대역에 동일한 가중치를 적용하려면 모두 1로 구성된 가중 벡터를 지정하십시오. 필터 디자이너 앱을 엽니다.

N = 50;

FreqVect = [F1 F2 F3];
AmplVect = [A1 A2 A3];
WghtVect = ones(1,N/2);

filterDesigner

앱을 사용하여 필터를 설계합니다.

  1. 응답 유형에서 미분기 옆에 있는 버튼을 선택합니다. 드롭다운 목록에서 임의 크기를 선택합니다.

  2. 설계 방법FIR로 설정합니다. 드롭다운 목록에서 최소제곱(Least-squares)을 선택합니다.

  3. 필터 차수에서 차수를 변수 N으로 지정합니다.

  4. 주파수 사양과 크기 사양에서 만들어 둔 변수를 지정합니다.

    • 주파수 벡터FreqVect.

    • 크기 벡터AmplVect.

    • 가중 벡터WghtVect.

  5. 필터 설계를 클릭합니다.

  6. 플롯의 y축을 마우스 오른쪽 버튼으로 클릭하고 크기를 선택하여 크기 응답을 선형 단위로 표현합니다.

Arbitrary-magnitude filter design and visualization using Filter Designer App

참고 항목

함수