Autocorrelation of a 3D-signal with FFT
조회 수: 4 (최근 30일)
이전 댓글 표시
Hey,
This is probably more of a mathematical question than Matlab exclusive, but which isn't?
I want to compute the Autocorrelation of a signal, which is a vector varying over time.
The Autocorrelation is described as:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/207316/image.png)
This Autocorrelation can be computed by the dotproduct(A,A) or A * 'A and doing a moving window. But I was wondering if there was a faster method and found the following:
For the 1D case one can calculate the Autocorrelation of A(t) via the FFT as noted on Wikipedia and multiple other sources (" * " is complex conjugation):
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/207317/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/207318/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/207319/image.png)
Now here is the question: Is it possible to expand this method for a "vector"-signal and how would you implement that?
Thanks for your help!
댓글 수: 0
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Fourier Analysis and Filtering에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!