math - 你如何创建一个 yield 递减的公式?

标签 math function

我想这是一个数学问题而不是一个编程问题,但是创建 yield 递减的公式的好方法是什么?

这里有一些关于我希望曲线看起来如何的示例点。

f(1) = 1
f(1.5)= .98
f(2) = .95
f(2.5) = .9
f(3) = .8
f(4) = .7
f(5) = .6
f(10) = .5
f(20) = .25 

请注意,随着输入的增加,百分比会迅速下降。有什么方法可以对具有非常平滑和准确的曲线的函数进行建模,以说明这一点?

另一种说法是使用一个真实的例子。你知道在暗黑破坏神 II 中他们有魔法发现吗?魔法发现的返回递减。如果你得到 100%,真正的魔法发现仍然是 100%。但是得到的越多,你的实际魔法发现就会下降。说了这么多,如果你有 1200 个,你真正的神奇发现可能是 450%。所以他们有这样的功能:
actualMagicFind(magicFind) = // some way to reduced magic find

最佳答案

f(x) = f(0)e-rx

其中 r 是复合 yield 递减率
这只是指数衰减

关于math - 你如何创建一个 yield 递减的公式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2813621/

相关文章:

c# - 距离变换.NET

javascript - 如何计算起点相同的两条线之间的 Angular ?

math - 如何将数字非线性地映射到 0 和不确定的大数之间以在 0 和 1 之间移动

math - 相同的方程但不同的答案

c - 数学函数的性能?

python - 如何将字符串转换为参数名称并将其传递给函数?

function - 我应该如何在Perl中定义“静态”子例程?

javascript - jQuery,将成功数据从 AJAX 传递到另一个函数?

c++ - 虚类成员函数的多态/继承问题

c++ - 在 C++ 故障中集成 Goempertz 函数