フィルターのクリア

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 ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by