我想编写一个特殊的函数来进行一些计算,但我不知道该算法应该是什么:
要求 我想写一个函数,在其中传入一个数字,它返回一个从0到1的值。 如果我传入0,则返回1,当你增加输入值时,输出接近0。
这类似于y = 1 / x函数
但是我想设置标记,例如输入是300,它返回0.75,如果是600则返回0.5
是否有这样的公式可以帮助我做到这一点?
答案 0 :(得分:1)
我想出了一个能做到这一点的功能!
我使用的是拉格朗日插值,但并不是很简单。相反,另一个(更简单的)答案仅适用于600;
f(x)=-(x-1200)/1200
答案 1 :(得分:1)
如果您知道范围较高的值,例如1200
输出应为1-(300/1200)= 1 - 0.25 = 0.75
对于输入x,公式为1 - (x/Rangehighvalue)