Effacer les filtres
Effacer les filtres

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

1 vue (au cours des 30 derniers jours)
mohamed
mohamed le 6 Oct 2023
Modifié(e) : Ayush Modi le 10 Oct 2023
i want to calculate correlation index every half cycle i have 2400 sample per cycle
  1 commentaire
the cyclist
the cyclist le 6 Oct 2023
Please read this guide about how to ask a good question, and edit your question to improve it.

Connectez-vous pour commenter.

Réponses (1)

Ayush Modi
Ayush Modi le 10 Oct 2023
Modifié(e) : Ayush Modi le 10 Oct 2023
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.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by