MATLAB에서 두 데이터 세트를 비교하려고합니다. 이렇게하려면 데이터를 푸리에 변환하여 데이터 세트를 필터링하고 필터링 한 다음 역 푸리에 변환해야합니다.내 역 푸리에 변환에서 스파이크가 발생했습니다.
그러나 데이터를 역 푸리에 변환하면 빨간색 데이터 세트의 양쪽 끝에 스파이크가 생기고 (그림은 첫 번째 스파이크를 보여줍니다) 파란색 선처럼 처음에는 0에 가까워 야합니다. 많은 데이터 세트를 비교 중이며 가끔씩 만 발생합니다.
이 현상에 관해 3 가지 질문이 있습니다. 첫째, 그 원인이 무엇인지, 둘째, 어떻게 해결할 수 있는가, 셋째, 시간 시리즈의 더 먼 곳 또는 시계의 시작과 끝 부분에 나타나는 데이터에 영향을 미칩니다.
도움을 주시면 감사하겠습니다.
왜 주파수 영역에서 신호를 필터링 할 (사이드 참고로? 당신이 approprately fftshift을 사용하고 ifftshift 확인 않았다 이것은 항상 나를 위해 문제의 원천이되어)? 코드를 게시 할 수 있습니까? –
여기에 x 축은 무엇입니까? –