i want to calculate correlation every half cycle i have 2400 sample per cycle

1 回表示 (過去 30 日間)
mohamed
mohamed 2023 年 10 月 6 日
編集済み: Ayush Modi 2023 年 10 月 10 日
i want to calculate correlation index every half cycle i have 2400 sample per cycle
  1 件のコメント
the cyclist
the cyclist 2023 年 10 月 6 日
Please read this guide about how to ask a good question, and edit your question to improve it.

サインインしてコメントする。

回答 (1 件)

Ayush Modi
Ayush Modi 2023 年 10 月 10 日
編集済み: Ayush Modi 2023 年 10 月 10 日
Hi,
I understand you would line to calculate correlation once every half cycle.
Here is an example showing how you can implement the same.
halfCycleLength = cycleLength / 2; % Number of samples per half cycle
correlations = []; % Array to store the correlation values
for i = 1:halfCycleLength:length(signal) - halfCycleLength
% Extract the current half cycle
halfCycle = signal(i:i+halfCycleLength-1);
% Compute the autocorrelation of the half cycle
correlation = xcorr(halfCycle);
% Store the correlation value
correlations = [correlations, correlation];
end
Hope this helps!
NOTE: As suggested in the comments, please read this guide about how to ask a good question.

カテゴリ

Help Center および File ExchangeCorrelation and Convolution についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by