How can I calculate the moments of an exponential random variable
    4 ビュー (過去 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 で Linear Algebra についてさらに検索
			
	製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




