문제

GUI SPTOOL을 사용하여 MATLAB의 디지털 필터에 대한 설계 속성을 선택하는 가장 좋은 방법은 무엇입니까? 보다 구체적으로, 신호가있는 경우, 어떤 필터 값이 최상의 솔루션을 생성 할 것인지 결정하는 방법은 무엇입니까?

예시:

내 신호를 위해 A:

하나의 가능한 필터는 속성을 가질 수 있습니다.

  1. 디자인 방법 : FIR, Window
  2. 창 유형 : Gaussian
  3. 주문하다: 10
  4. FS : 100 5 : FC : 10

다른 가능한 필터는 속성을 가질 수 있습니다.

  1. 디자인 방법 : FIR, Window
  2. 창 유형 : Hamming
  3. 주문하다: 7
  4. FS : 645 : FC : 28

무한히 더 많은 필터가 있습니다.

솔루션 중 하나가 다른 모든 것보다 "더 나은"대답을 산출한다고 가정하며 제가 찾으려고하는 솔루션입니다. 나는 무차별 인력 방법을 시도 할 수 있다는 것을 알고 있지만 오히려 그렇지 않습니다. 이 "최고의"솔루션을 제공하는 필터 속성을 선택하는 방법론을 제안하십시오.

도움이 되었습니까?

해결책

원하는 신호 유형에 대한 세부 정보를 제공해야합니다.

사용하는 필터 유형에 따라 항상 특정 트레이드 오프가 있습니다. 일반적으로, 최소한 관심있는 주파수, 컷오프가 얼마나 날카로운 지, 컴퓨팅 요구 사항 및 위상 선형성을 제공해야합니다.

일반적으로 필터의 Wiki 페이지로 향할 것입니다. 피킹 필터

페이지에서 볼 수 있듯이 필요한 내용에 따라 특정 특성을 제공하려는 필터 클래스 (특히 Chebyshev, Butterworth, Bessel 및 Elliptic 모델을 살펴보십시오)가 있습니다. 또한 각 유형의 필터의 계산 복잡성에 유의해야합니다.

개인적으로, 나는 게으르고 일반적으로 계산적으로 제한적이지 않으므로 그냥합니다.

신호 -> fft-> 원하는 주파수 응답 -> ifft를 곱하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top