MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]如何根据现有数据求的贝塔分布的参数 (https://www.labfans.com/bbs/showthread.php?t=7333)

eddiecnu 2009-04-07 11:31

[求助]如何根据现有数据求的贝塔分布的参数
 
请各位大虾帮助一下。

我现有数据如下,x=0.310 0.445 0.506 0.560 0.589 0.625 0.680 0.700 0.730 0.780 0.830 0.910 1.000
y=0.003 0.085 0.144 0.229 0.300 0.376 0.511 0.600 0.700 0.790 0.860
0.940 1.000

这些数据是符合贝塔分布的。
公式如附件。
现在的问题是如何求的其中的参数,a,b。
从而得出贝塔分布的函数式。

谢谢!

slgu 2009-04-10 23:04

回复: [求助]如何根据现有数据求的贝塔分布的参数
 
数据点与beta分布的形状不符。

zh1985444 2009-04-11 18:39

回复: [求助]如何根据现有数据求的贝塔分布的参数
 
[QUOTE=eddiecnu;25442]请各位大虾帮助一下。

我现有数据如下,x=0.310 0.445 0.506 0.560 0.589 0.625 0.680 0.700 0.730 0.780 0.830 0.910 1.000
y=0.003 0.085 0.144 0.229 0.300 0.376 0.511 0.600 0.700 0.790 0.860
0.940 1.000

这些数据是符合贝塔分布的。
公式如附件。
现在的问题是如何求的其中的参数,a,b。
从而得出贝塔分布的函数式。

谢谢![/QUOTE]

首先假设你的数据没有问题的话可以用如下的方式来估计参数a和b
如果X服从贝塔分布,则他的期望和方差为
E(X) = a/(a+b)
Var(X) = ab/((a+b+1)(a+b)^2)

假如给了一组观察值为x1 x2 x3 x4 x5 .........xn
计算观察值的均值u和方差c
利用E(X) = u, Var(X) =c就可以解出近似的参数a 和b


所有时间均为北京时间。现在的时间是 12:35

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.