함수 > 신호 가공 > 디지털 필터링 > 예제: 0 위상 필터링
  
예제: 0 위상 필터링
filtfilt 함수를 사용하여 "전향-후향" 필터링 모델을 사용하는 필터의 0 위상 응답을 계산합니다.
1. butter 함수를 사용하여 2차 아날로그 Butterworth 필터의 계수를 구합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
2. iirlow 함수를 사용하여 차단 주파수가 0.25인 저역 통과 IIR 필터의 계수를 구합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
3. gainarg 함수를 사용하여 필터의 크기 및 위상 응답을 정의합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
4. p 항을 사용하여 f의 모든 값에 대해 필터의 크기 및 위상 응답을 재정의합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
5. 크기 응답을 도표화한 다음 마커를 사용하여 차단 주파수에서 크기를 표시합니다.
이 식을 복사하려면 클릭
6. 위상 응답을 도표화한 다음 마커를 사용하여 차단 주파수에서 해당 값을 표시합니다.
이 식을 복사하려면 클릭
7. 표본 진동 신호를 정의하고 도표화합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 입력은 신호 중점의 임펄스로 구성됩니다.
8. filtfilt 함수를 사용하여 0 위상 출력을 계산합니다.
이 식을 복사하려면 클릭
9. dft 함수를 사용하여 두 신호의 푸리에 변환을 계산하고 Y의 크기 및 위상을 도표화하여 필터가 신호에 미치는 영향을 확인합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
10. mag 함수를 사용하여 XY의 크기 비율로 지정되는 전달 함수가 예상된 Butterworth 차단 형태를 갖는지 확인합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
11. 전달 함수와 함께 크기 응답을 도표화합니다.
이 식을 복사하려면 클릭
12. arg 함수를 사용하여 XY의 주 편각 간 위상 차이를 정의합니다.
이 식을 복사하려면 클릭
13. XY 간의 크기 응답과 위상 차이를 도표화합니다.
이 식을 복사하려면 클릭
도표에서 볼 수 있는 것처럼, filtfilt 함수의 효과는 신호 크기에 이중 필터를 적용하는 것이지만, 원래 필터의 비선형 위상과 달리 위상 편이는 0이 됩니다.
위상 도표를 해석할 때 -2π 및 0의 위상이 동등하다는 것을 기억하십시오. 이 필터는 차단 주파수보다 훨씬 큰 주파수에 적용되므로 Y의 크기가 매우 작은 경우 수치 노이즈 때문에 위상의 의미가 없어질 수 있습니다.