- 论坛徽章:
- 7
|
问题:
有一组数据:
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: 想得到这几个范围内的值。
[8650000, 9750000]
[17650000, 18850000]
[13250000, 13950000]
3: 比如 [13250000, 13950000] 是在区间[13200000 14100000]内的,
所以直接可以确定值为 -844.211609。
4: 比如计算 [17650000, 18850000] 范围内的值:
L = (18850000 - 17650000)
L1 = (17900000 - 17650000)
L2 = (18850000 - 1790000)
那么最终得到:
L1 / L * -425.282043 + L2 / L * -937.942383 = -831.1381455
5: 结果
[8650000, 9750000] = -634.355527
[13250000, 13950000] = -844.211609
[17650000, 18850000] = -831.1381455
|
|