如何从以0,0开始并以100,1000结尾的指数函数获取Y值

时间:2018-11-10 22:11:13

标签: javascript function math graph linear-algebra

自从我上数学课以来已经有一段时间了,所以这是一个问题,感谢您的帮助。

我还将在javascript中实现该功能。

我的X范围为0-100,最大Y值为10000(可能会发生变化)。 这是一个指数函数,X越接近100,它越接近Y max,x = 100就是y = 10000。所以我的问题是,什么可以处理此功能?理想情况下,我还希望有一些东西可以控制曲线的陡度。

我的想法: graph

谢谢。

1 个答案:

答案 0 :(得分:1)

该公式将是y = a * exp(b * x)的变体,您可以在其中使用a和b来获得所需的曲线/端点。对于100 / 100.000,您可以使用: y = 5 * exp(0.0990348754944493 * x)。在Javascript中,外观类似于:

function getExponent(x) {
   return 5 * Math.pow(0.0990348754944493*x);
}

或者如果您希望a和b为变量:

function getExponent(x,a,b) {
   return a * Math.pow(b*x);
}