Effacer les filtres
Effacer les filtres

please explain the function of each command used in this code. These commands are part of allan variance code.

4 vues (au cours des 30 derniers jours)
avar = zeros(numel(m), 1);
for i = 1:numel(m)
mi = m(i);
avar(i,:) = sum((theta(1+2*mi:L) - 2*theta(1+mi:L-mi) + theta(1:L-2*mi)).^2, 1);
end
avar = avar ./ (2*tau.^2 .* (L - 2*m));
adev = sqrt(avar);

Réponses (1)

DGM
DGM le 16 Juin 2024
  2 commentaires
Karishma Chawla
Karishma Chawla le 16 Juin 2024
Déplacé(e) : Voss le 16 Juin 2024
hello, thank you for replying.
can you please let me know how the below command works
avar(i,:) = sum((theta(1+2*mi:L) - 2*theta(1+mi:L-mi) + theta(1:L-2*mi)).^2, 1);
DGM
DGM le 17 Juin 2024
Modifié(e) : DGM le 17 Juin 2024
It's the sum of the squares of three segments of the vector theta:
  • a segment at the beginning
  • plus a segment ending at L
  • minus a segment centered between the two
The segments are all of length L-2*m(i), whatever that is.

Connectez-vous pour commenter.

Produits


Version

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by