hjc421421 发表于 2008-11-3 16:28

求助!!求Beta分布的参数。

我有两组数据X和Y,我想用Beta分布的密度函数来拟合这两组数据。求出Beta分布的两个参数,我的问题是:
1、我 这种拟合方法可不可行?
2、如果可以,在MATLAB中如何写程序?

X=
y=[0.18041        0.2471        0.30645        0.37225        0.48656        0.43793        0.44194        0.46045        0.39251        0.27882        0.27111        0.32536        0.21723        0.21939        0.20962        0.15835        0.14626        0.11133        0.087731        0.036902        0.035043        0.02561        0.026089        0.025808        0.027956
]

sigma665 发表于 2008-11-3 17:38

回复 楼主 hjc421421 的帖子

曲线拟合吗?
Beta分布的方程是什么

hjc421421 发表于 2008-11-3 19:24

是曲线拟合啊,
f(x,v,n)=x^(v-1)*(1-x)^(n-1)/B(v,n)
B(v,n)为方程:x^(v-1)*(1-x)^(n-1)在0到1上对x的积分。
好像可以用最小二乘法求,但不知道怎么求。

sigma665 发表于 2008-11-3 20:49

回复 板凳 hjc421421 的帖子

要拟合的方程是什么
(x,v,n)=x^(v-1)*(1-x)^(n-1)/B(v,n)怎么有这么多参数

ch_j1985 发表于 2008-11-3 20:59

回复 地板 sigma665 的帖子

要拟合的方程应该是f(x,v,n)=x^(v-1)*(1-x)^(n-1)/B(v,n),不过拟合的方程中带有积分项

hjc421421 发表于 2008-11-4 09:28

要拟合的方程是:f(x,v,n)=x^(v-1)*(1-x)^(n-1)/B(v,n)
要拟合的参数是:v 和n
x是自变量
B(v,n)为方程:x^(v-1)*(1-x)^(n-1)在0到1上对x的积分
页: [1]
查看完整版本: 求助!!求Beta分布的参数。