2016-11-11 10 views
0

Ich versucheWie berechnet man die Summe der Kombinatorik?

enter image description here

wo C_M^n = m!/N! (M-n) zu berechnen! Wie Sie sehen können, endet die Summe in den Klammern entweder (i) wenn "n" in der ersten C_m^n in den Klammern gleich Null ist, oder (ii) wenn "n" in der zweiten C_m^n in den Klammern gleich ist "m." Ich habe den folgenden Code versucht, die offensichtlich nicht korrekt ist:

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

Was Klein l ist? – Ante

+0

Hier ist es gleich 8. In meinem Problem kann es irgendeinen Wert zwischen 3 und L-1 nehmen – Beck

Antwort

0

I Zahlen Sie es aus:

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))); 
Verwandte Themen