2016-11-11 5 views
0

私はC_mが^ N = M!/ N!(M-N)コンビナトリアルの合計を計算するには?

enter image description here

を計算しようとしています!見てわかるように、括弧内の合計は、(i)括弧内の最初のC_m^nの "n"がゼロに等しいとき、または(ii)括弧内の2番目のC_m^nの "n" "m"私は明らかに正しくない次のコード、試してみました:

clear;clc 

L = 10; 
l = 8; 
q = .99 
syms q k i 
b = symsum((nchoosek(L-1,L-k)*symsum((nchoosek(l-1,l-1-i)*nchoosek(L-l,L-k - (l-1-i))),i,1,k-1)),k,1,L-1) 
+0

小文字のLですか? – Ante

+0

ここでは8に等しい。私の問題では、3とL-1の間の任意の値をとることができる – Beck

答えて

0

を、私はそれを数字:

L = 10; 
l = 8; 
q = .99 
syms k i 
symmax = @(x,y)feval(symengine,'max',x,y); 
b = (2^(L-1)*q/(1-q) + double(symsum(nchoosek(L-1,L-k)*(L-k),k,1,L-1)) + double(symsum(nchoosek(L-1,L-k)*nchoosek(L-l,L-k-(l-1)),k,1,L-1)))... 
/(double(symsum(nchoosek(L-1,L-k)*symsum((nchoosek(l-1,l-1-i)*nchoosek(L-l,L-k - (l-1-i))),i,1,symmax(k-1,l-2)),k,2,L-1)));