数学 - 在一定时间间隔内分配数字列表

问题描述 投票:-2回答:1

我的问题很简单。我正在搜索数学函数以在一定间隔内分配数字。

例如,我有这个列表:

[2; 4; 9; 14]

在我的情况下,我希望

2  -> 1  = f(2)
14 -> 20 = f(14)
4  -> f(4) = ?
9  -> f(9) = ?

这只是我搜索f(x)的一个例子。

有人会有任何想法吗?

谢谢你提前! :)

excel function math
1个回答
1
投票

如果你想要一个线性函数,那么:

f(x) = lowerFunc + (x - lowerX) * (upperFunc - lowerFunc) /  (upperX - lowerX),

哪里:

lowerFunc: function value at the lower end
upperFunc: function value at the upper end
lowerX: x parameter at the lower end
upperX: x parameter at the upper end.

对于你的例子:

f(x) = 1 + (x - 2) * (20 - 1) / (14 - 2)
     = 1 + (x - 2) * 19/12
f(2) = 1
f(4) = 4.1666
f(9) = 12.08333
f(14) = 20
© www.soinside.com 2019 - 2024. All rights reserved.