How to get a sum of a series

1 view (last 30 days)
dav
dav on 20 Feb 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

Accepted Answer

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

More Answers (2)

Muruganandham Subramanian
Muruganandham Subramanian on 20 Feb 2014
Try using 'cumsum' command

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

Categories

Find more on Mathematics and Optimization in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!