How to get a sum of a series

5 visualizaciones (últimos 30 días)
dav
dav el 20 de Feb. de 2014
Respondida: Muruganandham Subramanian el 20 de Feb. de 2014
Hello,
I need to get the sum of
Y(t)= A(i)*X(t-i)
where X is a vector of size (100,1). A is a vector of size (3,1)
i=0 to 2 and t= 3 to 100.
Any help is greatly appreciated.
Thanks
Dav

Respuesta aceptada

kjetil87
kjetil87 el 20 de Feb. de 2014
t = 3:100;
sumY=0;
for i=0:2
sumY = sumY+sum(A(1+i)*X(t-i)) ;
end
like this?

Más respuestas (2)

Muruganandham Subramanian
Muruganandham Subramanian el 20 de Feb. de 2014
Try using 'cumsum' command

David Young
David Young el 20 de Feb. de 2014
Editada: David Young el 20 de Feb. de 2014
If you want the sum over i for each t, then it's
Y = conv(X, A, 'valid');

Categorías

Más información sobre Assembly en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by