Product inside summation in Matlab
5 次查看(过去 30 天)
显示 更早的评论
Hi, I am trying to code the below series in Matlab. To simplify, I am using a and b here, but essentially they are elemets of vectors.
I wrote it as:
I am not sure how to deal with the product inside the addition. Could anyone help me with how to code this? (a and b are not symbols so symprod would probably not work)
0 个评论
回答(2 个)
Torsten
2022-2-23
编辑:Torsten
2022-2-23
For infinite vectors (a)_j and (b)_j and oo replaced by Kmax
t = 2;
Kmax = 50;
prod1 = a(t+1:Kmax).^(t+2:Kmax+1);
B = b(t+1:Kmax).^(t+1:Kmax);
prod2 = cumprod(B);
summands = prod1.*prod2;
expr = a(t)^(t+1) + sum(summands)
2 个评论
Torsten
2022-2-23
All in one line:
expr = a(t)^(t+1) + sum(a(t+1:Kmax).^(t+2:Kmax+1).*cumprod(b(t+1:Kmax).^(t+1:Kmax)))
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Calculus 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!