У меня проблема с написанием этого уравнения в Matlab. Как-то просто не получается. Может ли кто-нибудь помочь мне с этим?Matlab уравнение формирования
ответ
Вы можете взять суммирование внеинтегрального, и определить, что некрасивый префактор как новые переменные:
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 в матрице.
Это 'fac = (...)^2/alpha' или' (...)^(2/alpha) '...? – WhiteViking
@WhiteViking Спасибо, отредактирован. –
Я думаю, что то же самое касается '1 + x^alpha/2' ->' 1 + x^(alpha/2) '. Извини :-) – WhiteViking
Было бы более убедительно, если бы вы показали наименьшее количество признаков попытки его решить. –
Я предполагаю, что это шутка? –
Да, я не касаюсь этого. – rayryeng