rubyish 发表于 2014-03-03 04:36

[练习] 范围内的平均值

问题:

有一组数据:

7400000 8200000-747.871582
8200000 8500000-311.464386
8500000 9100000-552.063538
9100000 9800000-691.326904
9800000 10700000-860.887024
10700000 11500000-775.908630
11500000 12300000-748.672424
12300000 13200000-868.078918
13200000 14100000-844.211609
14100000 14600000-531.665039
14600000 15500000-934.396790
15500000 16300000-808.178162
16300000 17500000-1163.265747
17500000 17900000-425.282043
17900000 18900000-937.942383
18900000 19600000-743.132019
19600000 20800000-1200.120850
20800000 21100000-285.289520

1: 每一行前两个数字相当于左端点右端点,
2: 想得到这几个范围内的值。





3: 比如 是在区间内的,
   所以直接可以确定值为 -844.211609。
   
4: 比如计算 范围内的值:

   L= (18850000 - 17650000)
   L1 = (17900000 - 17650000)
   L2 = (18850000 - 1790000)
   
   那么最终得到:
   
   L1 / L * -425.282043 + L2 / L * -937.942383 = -831.1381455
   
5: 结果

          = -634.355527
        = -844.211609
        = -831.1381455

页: [1]
查看完整版本: [练习] 范围内的平均值