- 论坛徽章:
- 14
|
30可用积分
有一组数据,假设已经排序过,为 x1,x2,x3,……xn
有一个公式 y = n * (x1^2 + x2^2 + x3^2 + …… + xn^2) / (x1+x2+x3+……+xn)^2,也就是 y = n * 平方和 / 和的平方
现在想在x集合中去掉一个数(n当然也就是小了1),使得 y 尽可能的更趋于1,去掉哪个好呢?
即:
y1 = n * 平方和 / 和的平方
y2 = (n-1) * 余下数的平方和 / 余下数的和的平方
去掉哪个数才使得y2最靠近数值1.0?
我还有两个附属的疑问
1。如果去掉一个数,我猜这个数要么是x集合中的最大的那个数,要么就是最小的那个数。这个猜测对吗?
2。如果要求去掉一个数,计算出最应该去掉的是a;如果要求去掉两个数,则a一定为其中一个。这个猜测对吗?
|
最佳答案
查看完整内容
回复 12# bruceteen 眼花了 .. y[ab] = 1 + (-(da+db)^2 * n/(n-2) + 2*da*db + sum(di^2)) / ((da+db) - (n-2)*x)^2 / (n-2)) 是这个。本来以为都是 (da+db) 的 .. 偏导(关于da)出来大概和 -da*N*X - db*N*X - 2*db^2 + 2*db*X + sum 这么个东西同号,所以截面都是单峰的,图像是锥形的,答案是 最小次小;最小最大;最大次大 中的一个 是否一定包含我就不知道了 .. 等高人
|