Borrar filtros
Borrar filtros

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

4 visualizaciones (últimos 30 días)
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);

Respuestas (1)

DGM
DGM el 16 de Jun. de 2024
  2 comentarios
Karishma Chawla
Karishma Chawla el 16 de Jun. de 2024
Movida: Voss el 16 de Jun. de 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 el 17 de Jun. de 2024
Editada: DGM el 17 de Jun. de 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.

Iniciar sesión para comentar.

Productos


Versión

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by