How can I calculate the moments of an exponential random variable
1 回表示 (過去 30 日間)
古いコメントを表示
Hello everyone.
I am working in an aplication related to polynomial chaos expansions. For that, I need to calculate the analytic moments of the following random variable
pd = makedist('Exponential', 3)
t = truncate(pd,0,5)
rand_num=random(t, 100000000, 1);
However, I have no idea on how to do it. Can someone please give me a clue?
Best regards.
Jaime.
0 件のコメント
回答 (1 件)
Torsten
2022 年 9 月 14 日
編集済み: Torsten
2022 年 9 月 14 日
syms mu x lower upper n
assume(n,'integer')
assume(n>0)
lower = 0;
upper = 5;
mu = 3;
f = 1/mu*exp(-x/mu) / int(1/mu*exp(-x/mu),x,lower,upper)
fplot(f,[0 5])
%Check
int(f,x,lower,upper)
%Moments
moments = int(f*x^n,x,lower,upper)
2 件のコメント
Torsten
2022 年 9 月 14 日
Sure, you only need the PDF of the distribution and the fact that an analytical expression for the moments exists.
参考
カテゴリ
Help Center および File Exchange で Polynomials についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!