2017-11-09 1 views
1

Labview에서 대역 통과 FIR 필터를 만들려고합니다. 내가 추가 한 두 개의 사인파 (하나는 주파수 = 1Hz, 진폭 = 1, 두 번째는 주파수 = 50, 진폭 = 0.1)를 만들었습니다. Input signalBandpass FIR 필터 labview

이제 50Hz 신호를 필터링하는 대역 통과 필터를 만들고 싶습니다. (저역 통과 필터 만 사용할 수 있지만 밴드 패스 필터를 사용해야합니다.) 낮은 컷오프 주파수를 0.01로 설정하고 높은 컷오프 주파수를 3으로 설정했지만 결과는 변경되지 않습니다.

enter image description here 필자가 매개 변수를 변경할 때 변경 사항이 없습니다.

내가 버터 워스 필터를 사용할 때 나는 찾고있는 결과를 얻는다. 나는 무엇을 놓치고

enter image description here

: enter image description here

이 내 코드?

+0

[스 니펫] (http://www.ni.com/tutorial/9330/en/)을 제공 할 수 있습니까? – berna1111

답변

1

대부분의 경우 가장 잘 어울리는 설정을 찾기 위해 설정을 사용해야합니다.

벨로우즈 예를 참조하십시오 : enter image description here

그리고 그 snippet (드래그와 빈 VI에 이미지를 드롭) : enter image description here

1

을 당신은 대역 통과 필터를 사용할 필요가 말하지만, 당신의 VI에 Bandstop 필터를 사용하고 있습니다. 둘 중 어느 것이 오류인지 확실하지 않습니다. 요약하자면 :

  • 로우 패스 필터는 설정 주파수 이하의 모든 것을 통과시킵니다.
  • 하이 패스 필터는 설정된 주파수 이상을 통과시킵니다.
  • 대역 통과 필터는 설정된 주파수 사이의 모든 것을 통과시킵니다.
  • bandstop 필터는 세트 사이의 부분을 제외한 모든 것을 통과시킵니다. freq.

버터 워스 부분은 고주파, 저 대역 또는 대역 통과와는 아무런 관련이 없지만 설정 주파수 이후에 얼마나 빨리 떨어지는 지와 관련이 있습니다.

작동중인 vi 및 결과는 이미지를 참조하십시오. VI Snippet Graph

희망이 있습니다.