I have two cerebral signals registered for 10 minutes with a sample rate of 1000Hz. I have to extract the phase of the signals and the average phase displacement using FFT. The signals are represented by a 2x10000 matrix in MATLAB. How can I do that? Thank you in advance

 채택된 답변

Shounak Shastri
Shounak Shastri 2018년 3월 19일

0 개 추천

"I have to extract the phase of the signals and the average phase displacement using FFT"
Use the "fft" and the "fftshift" functions. The phase can be calculated by using the function 'angle' which will give you the phase and then unwrapping it by using the unwrap function. You can search the documentation for the explaination.

댓글 수: 3

Fed
Fed 2018년 3월 20일
Thank you!
Shounak Shastri
Shounak Shastri 2018년 3월 21일
You are welcome.
Fed
Fed 2018년 4월 4일
편집: Fed 2018년 4월 4일
Now that I have calculated the phase using the functions “angle” and “unwrap”, I have to represent the phase of my signals in a polar plot as shown in the figure above. My signals are both 1x10000. I don’t know what to put as arguments of the “polarplot” or “polarscatter” command. How can I do that? Thank you in advance!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Fourier Analysis and Filtering에 대해 자세히 알아보기

질문:

Fed
2018년 3월 19일

편집:

Fed
2018년 4월 4일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by