简单的数学问题:

5 c# algorithm math

我有一个简单的问题.

我有两个值MIN和MAX.然后我有一系列值(X),可以介于0和+无穷大之间.

现在我想要一个算法将X的每个值x映射到MIN和MAX之间的范围.

Gar*_*ees 6

这是一个只使用基本算术(no atanexp):

MAX +(MIN - MAX)/(1 + x)

如果您需要改变这种保形映射的形状,请尝试

MAX +(MIN - MAX)/(1 + f(x))

对于任意的正函数f(例如F(X)= KX或f(X)=√ X或...).


Hen*_*rik 4

最小值 + atan(x)*(最大值-最小值)/(PI/2)