Question about convolution of two discrete random variable
이전 댓글 표시
There is poisson random variable X with T*lambda_MUE.
There is poisson random variable Z with lambda_SMC.
And i define new random variable K=aX+bZ. (a and b is positive integer which is greater than 0)
To calculate pmf of K i used conv function.
And calculate using below command but it is not equal to E[K]
What i expect is 123 but result is 43 .
What is wrong?
Thank you
lambda_MUE = 2;
lambda_SMC = 3;
alpha = 3;
beta = 1;
T=20;
g=alpha*(0:1:110);
z=beta*(0:1:110);
K=0:1:(max(g)+max(z));
P_X = ((T*lambda_MUE).^(g/alpha))./(factorial(g./alpha)).*exp(-T*lambda_MUE);
P_Z = (lambda_SMC.^(z./beta))./(factorial(z./beta)).*exp(-lambda_SMC);
P_K = conv(P_X,P_Z);
sum(K(1:1:length(P_K)).*P_K)
댓글 수: 12
Torsten
2016년 2월 5일
20*2+1*3=43
How do you arrive at 123 ?
Best wishes
Torsten.
h kim
2016년 2월 5일
h kim
2016년 2월 5일
Torsten
2016년 2월 5일
X and Y in your code are Poisson random variables since g/alpha = (0:1:110) and z/beta = (0:1:110).
Best wishes
Torsten.
h kim
2016년 2월 5일
Torsten
2016년 2월 5일
I don't see any line in your code where the above comes into play.
All the calculations assume that the support for X and Y is 0,1,2,... .
Best wishes
Torsten.
h kim
2016년 2월 5일
the cyclist
2016년 2월 5일
The best form of thanks is to upvote and/or accept an answer that was helpful. This rewards the contributor, and may help guide future users trying to solve similar problems.
John D'Errico
2016년 2월 5일
Of course, where there is no explicit answer, it reflects a problem with the site, that we cannot up-vote comments.
the cyclist
2016년 2월 5일
Indeed. (I'm so used to making that comment, that I failed to notice there was no answer here!)
John BG
2016년 2월 6일
we are all glad you found out, can we now focus on the question?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!