数据呈正偏态分布 如何实现正太分布 boc-cox 不懂 我是新手!

yuanmin1983912 2010-12-08 12:55:26
就是我有一组数据 样本有512个 不服从正态化分布 很明显的正偏态 现在想实现他的正太分布,查了好多资料 说是box-cox 可以实现,可是我不太懂 请求高手指点!
...全文
323 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
雨师88 2010-12-22
  • 打赏
  • 举报
回复
int iset;
double gset;
Random r1, r2;
public GaussianRNG()
{
r1 = new Random(unchecked((int)DateTime.Now.Ticks));
r2 = new Random(~unchecked((int)DateTime.Now.Ticks));
iset = 0;
}

public double Next()
{
double fac, rsq, v1, v2;
if (iset == 0)
{
do
{
v1 = 2.0 * r1.NextDouble() - 1.0;
v2 = 2.0 * r2.NextDouble() - 1.0;
rsq = v1 * v1 + v2 * v2;
} while (rsq >= 1.0 || rsq == 0.0);
fac = Math.Sqrt(-2.0 * Math.Log(rsq) / rsq);
gset = v1 * fac;
iset = 1;
return v2 * fac;
}
else
{
iset = 0;
return gset;
}
}
产生512个就循环next函数。

4,815

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧