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!