How to find signal frequency using find function
이전 댓글 표시
Hi,
I was wondering how is it possible to find the signal frequency using the find function.
Thanks in advance.
답변 (1개)
Star Strider
2017년 9월 14일
0 개 추천
It is possible, although not straightforward, since you need to use find to determine the period, that you can then convert to frequency. See: Curve fitting to a sinusoidal function (link) for one approach.
댓글 수: 2
Pedro Oliveira
2017년 9월 18일
Star Strider
2017년 9월 18일
My intent was to refer you to a line in my code that is similar to this anonymous function:
zci = @(v) find(v(:).*circshift(v(:), [-1 0]) <= 0); % Returns Approximate Zero-Crossing Indices Of Argument Vector
that you can then use to define the approximate period, and from that, the frequency.
I will leave you to explore that.
카테고리
도움말 센터 및 File Exchange에서 Spectral Measurements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!