loop in sum series and product


1 Comment
Answers (1)
You don't need a for loop. If you have Symbolic Toolbox, you can easily calculate it as:
syms t n l=3;m=6;k=3; %random upper limits for each series Pmg(t)=0.2*heaviside(t-2).*(1-exp(-0.05*t)); Pme(t)=0.05*heaviside(t-3).*(1-exp(-0.05*t)); Pge(t)=0.05*heaviside(t-3).*(1-exp(-0.05*t)); Res=symsum((symprod((1-Pmg(t))*(1-Pme(t)),t,1,l))*Pmg(l)*(symprod((1-Pge(t)),t,l+1,m)),n,1,k); %symbolic answer will be displayed. If you want numeric, just type double(Res)
You first calculate the product and then sum. In product, you calculate the value of function for t values. Hope this helps.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!