Question about convolution of two discrete random variable
Show older comments
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 Comments
Torsten
on 5 Feb 2016
20*2+1*3=43
How do you arrive at 123 ?
Best wishes
Torsten.
h kim
on 5 Feb 2016
h kim
on 5 Feb 2016
Torsten
on 5 Feb 2016
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
on 5 Feb 2016
Torsten
on 5 Feb 2016
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
on 5 Feb 2016
the cyclist
on 5 Feb 2016
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
on 5 Feb 2016
Of course, where there is no explicit answer, it reflects a problem with the site, that we cannot up-vote comments.
the cyclist
on 5 Feb 2016
Indeed. (I'm so used to making that comment, that I failed to notice there was no answer here!)
John BG
on 6 Feb 2016
we are all glad you found out, can we now focus on the question?
Accepted Answer
More Answers (0)
Categories
Find more on MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!