loop in sum series and product
5 ビュー (過去 30 日間)
古いコメントを表示
P_MG=0.2*heaviside(s-2).*(1-exp(-0.05*s)); P_ME=P_GE=0.05*heaviside(s-3).*(1-exp(-0.05*s));
Hi How I do loop command for this picture? thanks
1 件のコメント
回答 (1 件)
Birdman
2018 年 4 月 16 日
編集済み: Birdman
2018 年 4 月 16 日
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.
4 件のコメント
参考
カテゴリ
Help Center および File Exchange で Number Theory についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!