2015-10-27 34 views
-5

我有写这个方程到Matlab的问题。不知何故,只是不能正确。有人可以帮我吗?Matlab形成方程

Formula to be converted into Matlab

+1

如果你表现出试图解决问题的迹象,那会更有说服力。 –

+5

我猜这是个玩笑吧? –

+2

是的,我没有碰这个。 – rayryeng

回答

1

您可以采取的总和外面的积分,并定义丑前因子作为一个新的变量:

i=0; 
sum=0; 
while true 
    i=i+1; 
%{ 
    fac=(2^i*u/W-1)^(2/alpha) 
    sum=sum+int(1/(1+fac)/int([1/(1+x^alpha/2), 1/fac,1.0/0])... 
      /(lambda*A)^i*factorial(i)*e^(-lambda*A-K*rho*A)... 
      *rho^K*K^K/gamma(K)*A^{K-1},0,1.0/0); 
%} 
end 

,然后检查sum>=1-eta

请注意,为了方便起见,我将总和移位了1,因为最好从matlab中的索引1开始。

+0

那是'fac =(...)^ 2/alpha'还是'(...)^(2/alpha)'...? – WhiteViking

+0

@WhiteViking谢谢,编辑。 –

+0

我认为'1 + x^alpha/2' - >'1 + x ^(alpha/2)'也是一样的。对不起:-) – WhiteViking