2015-10-27 2 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 для удобства, так как лучше всего индексировать все из 1 в матрице.

+0

Это 'fac = (...)^2/alpha' или' (...)^(2/alpha) '...? – WhiteViking

+0

@WhiteViking Спасибо, отредактирован. –

+0

Я думаю, что то же самое касается '1 + x^alpha/2' ->' 1 + x^(alpha/2) '. Извини :-) – WhiteViking

Смежные вопросы