matlab gamma函数_每日一题 | Matlab在概率统计中的应用(0001)

01d4cf15234fcc754a132685ca4fc692.png

5e35f426b421998ca816224f4490a9b9.png

  • 本专辑参考了薛定宇老师的早年的一本专著《高等应用数学问题 MATLAB求解》,遴选部分习题供初学者参考,仅用作学习资料传播,版权属于原作者,特此致谢。

  • 如有不妥,请联系删除。

  • 主要内容改编或来源于:薛定宇、高等应用数学问题 MATLAB求解:习题参考解答(预印本)

1df869a0e7aca4eb77dd4aff846d3233.png

每日一题 | Matlab在概率统计中的应用(0001)

1df869a0e7aca4eb77dd4aff846d3233.png

问题:

假设已知 Rayleigh 分布的概率密度函数为

92d5165ab483fa23067f3eba66c4b0c3.png

试用解析推导的方法求出该分布的分布函数、均值、方差、中心矩和原点矩。生成一组满足 Rayleigh 分布的伪随机数,用数值方法检验得出的解析结果是否正确。

1df869a0e7aca4eb77dd4aff846d3233.png

解:

工具相应的数学定义的公式,所需的分布函数、均值、方差、中心矩和原点矩等可 以由下面的语句推导出来。

>> syms x; 

syms b positive

p=x*exp(-x^2/2/b^2)/b^2*heaviside(x);

>>  syms   tau;   

F=int(subs(p,x,tau),tau,-inf,x) 

F =

-exp(-1/2*x^2/b^2)+1

>> Emean=int(x*p,x,-inf,inf) 

Emean =

1/2/b^2*2^(1/2)/(1/b^2)^(3/2)*pi^(1/2)

>> Evar=int((x-Emean)^2*p,x,-inf,inf) 

Evar =

-1/2*b^2*pi+2*b^2

>> Ev=int(x^r*p,x,0,inf) 

Ev =

2^(1/2*r)*b^r*gamma(1/2*r+1)

>> Evm=int((x-Emean)^r*p,x,0,inf) % 不能得出解析解

1df869a0e7aca4eb77dd4aff846d3233.png

注意:MATLAB 6.* 版本不支持 heaviside() 函数。

因为 x < 0 时 p = 0,所以,实际求解可以由下面的语句实现,得出的结果和前面一致。

>> syms x; 

syms b positive 

p=x*exp(-x^2/2/b^2)/b^2;

>> syms   tau;   

F=int(subs(p,x,tau),tau,0,x) 

F =

-exp(-1/2*x^2/b^2)+1

>> Emean=int(x*p,x,0,inf) 

Emean =

1/2/b^2*2^(1/2)/(1/b^2)^(3/2)*pi^(1/2)

>> Evar=int((x-Emean)^2*p,x,0,inf) 

Evar =

-1/2*b^2*pi+2*b^2

假设 b = 1,则可以由下面语句

>>   R=raylrnd(1,10000,1);   

mean(R)

>> vpa(subs(Emean,b,1)) 

ans =

1.26374494951941

ans  =

1.2533141373155003428507825447014

>> vpa(subs(Evar,b,1)) 

ans =

.42920367320510344200101826572791

>> cov(R-mean(R)) 

ans  =

0.43460979618693

1df869a0e7aca4eb77dd4aff846d3233.png

快去试试吧!

64c14e371c9111809ca9a8ea0344e6b0.png

6db2c47ea67941d40540b713dc559598.png

495d7b9c280b9011b2548c86f7f11868.gif

喜欢就点个在看吧!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值